von Hannes Hegel » Fr 6. Nov 2020, 13:17
gast hat geschrieben: ↑Fr 6. Nov 2020, 11:51
Wenn du unbedingt vertikale Linien haben willst, ergibt es keinen Sinn mehr, das Paket booktabs und dessen Linien, beispielsweise \toprule, \midrule und \bottomrule zu verwenden. Dann genügen LaTeX's \hline, \cline und array's \firsthline und \lasthline. Mit threeparttable hat das dagegen eher wenig zu tun, ist also unabhängig davon.
Vielen Dank, das hilft mir schon mal weiter!
Was noch nicht funktioniert: Vertikale Linien hinter einer \multicolumn.
\documentclass[a4paper,12pt,DIV17]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage{caption}
% Tabellen
\usepackage{threeparttable}
\usepackage{tabularx}
\usepackage{multirow} % in Tabellen mehrere Zeilen miteinander verbinden
\usepackage{multicol}
\usepackage{booktabs}
\usepackage{dcolumn}
\usepackage{longtable}
%% Spalteninhalt am Dezimaltrenner ausrichten
\newcolumntype{d}[1]{D{.}{\cdot}{#1}}
% Ausrichtung bei fester Spaltenbreite
\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}
\begin{center}
\begin{threeparttable}[htbp!]
\caption{Messwerte}
\begin{tabular}[c]{|l|C{2.4cm}|C{2.4cm}|C{2.4cm}|}\hline
Messmethode&\multicolumn{3}{c}{Sensor)}\\\hline\hline
Breite b / m&\multicolumn{3}{c}{0,30}\\\hline
Tiefe t / m&&&\\\hline
A / m&&&\\\hline\hline
\end{tabular}
\end{threeparttable}
\end{center}
\end{document}
Nur weil andere keine Ahnung von Typografie haben, muss man das doch nicht nachmachen. Was spricht denn dagegen, mit gutem Beispiel voran zu gehen?
Manchmal hat man eben nicht alles selbst in der Hand, das wäre ja noch schöner...
[quote=gast post_id=113147 time=1604659903]Wenn du unbedingt vertikale Linien haben willst, ergibt es keinen Sinn mehr, das Paket [ctan]booktabs[/ctan] und dessen Linien, beispielsweise [tt]\toprule[/tt], [tt]\midrule[/tt] und [tt]\bottomrule[/tt] zu verwenden. Dann genügen LaTeX's [tt]\hline[/tt], [tt]\cline[/tt] und [ctan]array[/ctan]'s [tt]\firsthline[/tt] und [tt]\lasthline[/tt]. Mit [ctan]threeparttable[/ctan] hat das dagegen eher wenig zu tun, ist also unabhängig davon.
[/quote]
Vielen Dank, das hilft mir schon mal weiter!
Was noch nicht funktioniert: Vertikale Linien hinter einer \multicolumn.
[code]
\documentclass[a4paper,12pt,DIV17]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage{caption}
% Tabellen
\usepackage{threeparttable}
\usepackage{tabularx}
\usepackage{multirow} % in Tabellen mehrere Zeilen miteinander verbinden
\usepackage{multicol}
\usepackage{booktabs}
\usepackage{dcolumn}
\usepackage{longtable}
%% Spalteninhalt am Dezimaltrenner ausrichten
\newcolumntype{d}[1]{D{.}{\cdot}{#1}}
% Ausrichtung bei fester Spaltenbreite
\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}
\begin{center}
\begin{threeparttable}[htbp!]
\caption{Messwerte}
\begin{tabular}[c]{|l|C{2.4cm}|C{2.4cm}|C{2.4cm}|}\hline
Messmethode&\multicolumn{3}{c}{Sensor)}\\\hline\hline
Breite b / m&\multicolumn{3}{c}{0,30}\\\hline
Tiefe t / m&&&\\\hline
A / m&&&\\\hline\hline
\end{tabular}
\end{threeparttable}
\end{center}
\end{document}
[/code]
[quote]
Nur weil andere keine Ahnung von Typografie haben, muss man das doch nicht nachmachen. Was spricht denn dagegen, mit gutem Beispiel voran zu gehen?[/quote]
Manchmal hat man eben nicht alles selbst in der Hand, das wäre ja noch schöner...