Zeilenumbruch wenn zu langer Text Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


basti-fantasti-48
Forum-Century
Forum-Century
Beiträge: 161
Registriert: So 4. Apr 2021, 14:27

Re: Zeilenumbruch wenn zu langer Text

Beitrag von basti-fantasti-48 »

wo muss ich das einfügen?

also konkret in meinem beispiel

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2547
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Zeilenumbruch wenn zu langer Text

Beitrag von Stefan Kottwitz »

Das wäre die modifizierte Zeile 10 in Deinem letzten Beispiel.

Stefan

basti-fantasti-48
Forum-Century
Forum-Century
Beiträge: 161
Registriert: So 4. Apr 2021, 14:27

Re: Zeilenumbruch wenn zu langer Text

Beitrag von basti-fantasti-48 »

ich meine nicht zum randausgleich sondern zwischen den Wörtern

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2547
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Zeilenumbruch wenn zu langer Text

Beitrag von Stefan Kottwitz »

In Bezug zur letzten Frage über den zu breiten Wortzwischenraum, da ist gar nichts zwischen den Worten einzufügen.

Stefan

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 805
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Zeilenumbruch wenn zu langer Text

Beitrag von MoeWe »

p-Spalten setzen ihren Inhalt (wie einen normalen Absatz) in Blocksatz. Das bedeutet, dass TeX versucht, den Inhalt am rechten Rand der Zelle bündig auszurichten. Das geschieht unter anderem dadurch, dass größerer Leerraum zwischen Wörtern eingefügt wird (und die Silbentrennung aktiviert ist - das möchtest Du ja). Dieser Leerraum muss aber, gerade wenn nur wenig Platz ist, manchmal vergleichsweise groß werden, um für den Randausgleich zu sorgen. Das sieht eigentlich immer blöde aus, wenn man es auch wenig Text auf kleinem Raum anwendet. Wenn Du das nicht möchtest, dann solltest Du vom Blocksatz lieber auf linksbündig umschalten. Da gibt es bei https://tex.stackexchange.com/q/12703/35864 eine wunderbare Antwort für die drei klassischen Ausrichtungen linksbündig, zentriert, rechtsbündig.

Ich könnte mir bei Dir
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{microtype}
\usepackage{adjustbox}

\usepackage{array}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}

\begin{document}
  \begin{table}[htbp]
    \centering
    \Huge % Größere Schriftgröße
    \begin{adjustbox}{width=\textwidth}
      \renewcommand{\arraystretch}{2.5}
      \begin{tabular}{L{0.3\linewidth} L{0.3\linewidth} L{0.3\linewidth} }
        \hline
        Spalte1 & Spalte2 & Spalte3 \\
        \hline
        text & text & text \\
        text & text & text  \\
        text & Füßgängerüberwegampel  & text \\
        text & sehr sehr langer Text & text\\
        \hline
      \end{tabular}
    \end{adjustbox}
  \end{table}
\end{document}
vorstellen. Wobei Du auch mal ausprobieren kannst, ob es Dir besser gefällt, wenn Du statt p-Spalten (p{#1} in den \newcolumntype-Definitionen) lieber m (wie im Link) oder b verwendest.

Antworten