Tabelle mit Zeilenumbruch an Unterstrichen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Tabelle mit Zeilenumbruch an Unterstrichen

von BKhenloo » Di 28. Feb 2017, 12:32

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:
\urlstyle{same}

Problem erfolgreich gelöst.
Danke.
:D

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}

von markusv » Di 28. Feb 2017, 11:44

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!

Tabelle mit Zeilenumbruch an Unterstrichen

von BKhenloo » Di 28. Feb 2017, 10:57

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}

Nach oben