Tabellen und Grafiken erstellen und anordnen
-
BKhenloo
- Forum-Newbie
- Beiträge: 2
- Registriert: Di 28. Feb 2017, 10:30
Beitrag
von BKhenloo »
Hallo,
hoffentlich kann mir hier jemand helfen.
Ich versuche, dass Latex zu lange Wörter innerhalb der Tabellen Zelle an Unterstrichen automatisch umbricht.
Als Beispiel, Zeile 1 mit zu langem Word und Zeile 2 mit händisch umgebrochenem Word.
\documentclass[
a4paper
,10pt
,oneside
]{article}%{scrartcl}%{article}
\special{papersize=210mm,297mm}
\usepackage[
inner=30mm
,outer=20mm
,headsep=10mm
,footskip=12mm
]{geometry}
\usepackage[ngerman, english]{babel}
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{longtable}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} % linksbündig mit Breitenangabe
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % zentriert mit Breitenangabe
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} % rechtsbündig mit Breitenangabe
\newcommand{\ltab}{\raggedright\arraybackslash} % Tabellenabschnitt linksbündig
\newcommand{\ctab}{\centering\arraybackslash} % Tabellenabschnitt zentriert
\newcommand{\rtab}{\raggedleft\arraybackslash} % Tabellenabschnitt rechtsbündig
\setlength\LTleft{6pt}
\setlength\LTright{6pt}
\setlength{\tabcolsep}{6pt}
\newcommand*{\tabularwidth}{}
\newdimen\tabularwidth
\setlength\parindent{0pt}
\begin{document}
\tabularwidth\linewidth
\advance\tabularwidth-6\tabcolsep
\noindent
\begin{longtable}{|L{0.45\tabularwidth}|C{0.1\tabularwidth}|L{0.45\tabularwidth}|}\hline
\textbf{Parameter} & \textbf{Unit} & \textbf{Description} \\ \hline
r32q\_grid\_current\_ripple\_1\_line\_for\_this\_parameter\_is\_way\_to\_long & $A$ & Beschreibung ...\\ \hline
r32q\_grid\_current\_ \newline ripple\_1\_line\_for \newline this\_parameter\_is\_way \newline to\_long & $A$ & Beschreibung ...\\ \hline
\end{longtable}
\end{document}
-
markusv
- Forum-Meister
- Beiträge: 947
- Registriert: Do 3. Sep 2015, 17:20
- Wohnort: Leipzig
Beitrag
von markusv »
Sieh dir doch mal das
url-Paket an.
Da kannst du dir auch die aufwendige Bearbeitung der Unterstriche ersparen, siehe Beispiel:
\documentclass{article}
\usepackage{url}
\usepackage{array}
\usepackage{longtable}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} % linksbündig mit Breitenangabe
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % zentriert mit Breitenangabe
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} % rechtsbündig mit Breitenangabe
\begin{document}
\noindent
\begin{longtable}{|L{0.45\textwidth}|C{0.1\textwidth}|L{0.45\textwidth}|}\hline
\textbf{Parameter} & \textbf{Unit} & \textbf{Description} \\ \hline
\url{r32q_grid_current_ripple_1_line_for_this_parameter_is_way_to_long} & $A$ & Beschreibung ...\\ \hline
r32q\_grid\_current\_ \newline ripple\_1\_line\_for \newline this\_parameter\_is\_way \newline to\_long & $A$ & Beschreibung ...\\ \hline
\end{longtable}
\end{document}
Die Einstellung der Schriftfamilie/-art lässt sich ggf. sicherlich in der Doku nachlesen.
EDIT: auch ein Blick auf
booktabs schadet bestimmt nicht!
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.
Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von
Vorlagen und Bewerbungen:
Help-LaTeX@web.de
-
BKhenloo
- Forum-Newbie
- Beiträge: 2
- Registriert: Di 28. Feb 2017, 10:30
Beitrag
von BKhenloo »
Hallo,
Danke für den Hinweis auf das
url Paket.
Dieses löst mein Problem auf einfachste Weise.
Um die Schriftart anzupassen genügt tatsächlich ein:
Problem erfolgreich gelöst.
Danke.
Lösung:
\documentclass{article}
\usepackage[ngerman, english]{babel}
\usepackage[T1]{fontenc}
\usepackage{url}
\urlstyle{same}
\usepackage{array}
\usepackage{longtable}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} % linksbündig mit Breitenangabe
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % zentriert mit Breitenangabe
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} % rechtsbündig mit Breitenangabe
\begin{document}
\noindent
\begin{longtable}{|L{0.45\textwidth}|C{0.1\textwidth}|L{0.45\textwidth}|}\hline
\textbf{Parameter} & \textbf{Unit} & \textbf{Description} \\ \hline
\url{r32q_line_for_this_parameter_is_way_to_long} & $A$ & Korrigiert mit Umbruch\\ \hline
r32q\_line\_for\_this\_parameter\_is\_way\_to\_long & $A$ & Ohne Umbruch\\ \hline
\end{longtable}
\end{document}