Longtable und graue hdashline

Tabellen und Grafiken erstellen und anordnen


snowstormfox
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 10. Feb 2023, 12:36

Longtable und graue hdashline

Beitrag von snowstormfox »

Moin moin!

Ich habe ein Problem mit einer nicht schwarzen \hdashline in einer longtable. Die Trennlinie wird, genau so wie der Tabellenkopf, nach einem Seitenumbruch wiederholt und übereinander dargestellt, was recht unschön aussieht.

Gibt es eine Möglichkeit, die Wiederholung von \hdashline auf der Folgeseite irgendwie zu unterbinden?

Anbei noch ein Minimalbeispiel und ein Screenshot.
Screenshot_20230210_130409.png
Screenshot_20230210_130409.png (5.32 KiB) 731 mal betrachtet
\documentclass{article}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{longtable}
\usepackage{arydshln}
\dashlinedash=3pt
\dashlinegap=3pt
\begin{document}
minimum working example
\vspace{450pt}

\begin{longtable}[c]{lcll}
\hline
\bfseries col1 & \bfseries col2\\
\hline
\endhead
Lorem & Ipsum \\*
Lorem & Ipsum \\*
Lorem & Ipsum \arrayrulecolor{lightgray} \\ \hdashline
Lorem & Ipsum \\*
Lorem & Ipsum \\*
Lorem & Ipsum \\ \hdashline
Lorem & Ipsum \\*
Lorem & Ipsum \\*
Lorem & Ipsum \\ \hdashline
Lorem & Ipsum \\*
Lorem & Ipsum
\arrayrulecolor{black} \\ \hline
\end{longtable}

\end{document}

ich meine ja nur

Re: Longtable und graue hdashline

Beitrag von ich meine ja nur »

Ich würde solche Dinge eher mit tabularray als durch Kombination mehrerer Pakete, bei denen man nie weiß, wie sie zusammen funktionieren, lösen. Im einfachsten Fall:
\documentclass{article}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{longtable}
\usepackage{arydshln}
\usepackage{tabularray}
\dashlinedash=3pt
\dashlinegap=3pt
\begin{document}
minimum working example
\vspace{450pt}

\begin{longtable}[c]{lcll}
\hline
\bfseries col1 & \bfseries col2\\
\hline
\endhead
Lorem & Ipsum \\*
Lorem & Ipsum \\*
Lorem & Ipsum \arrayrulecolor{lightgray} \\ \hdashline
Lorem & Ipsum \\*
Lorem & Ipsum \\*
Lorem & Ipsum \\ \hdashline
Lorem & Ipsum \\*
Lorem & Ipsum \\*
Lorem & Ipsum \\ \hdashline
Lorem & Ipsum \\*
Lorem & Ipsum
\arrayrulecolor{black} \\ \hline
\end{longtable}
\clearpage

minimum working example with tabularray:
\vspace{400pt}
\begin{longtblr}{%
  colspec = {lcll},
  rowhead = 2,
  rowfoot = 0,
}
\hline
\bfseries col1 & \bfseries col2\\
\hline
Lorem & Ipsum \\
Lorem & Ipsum \\
Lorem & Ipsum \\\hline[lightgray,dashed]
Lorem & Ipsum \\*
Lorem & Ipsum \\*
Lorem & Ipsum \\\hline[lightgray,dashed]
Lorem & Ipsum \\
Lorem & Ipsum \\
Lorem & Ipsum \\\hline[lightgray,dashed]
Lorem & Ipsum \\
Lorem & Ipsum \\
\hline
\end{longtblr}


\end{document}
Man kann die Linien aber auch bereits in der Deklaration mit angeben, was normalerweise auch durchaus sinnvoll ist.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Re: Longtable und graue hdashline

Beitrag von KOMA »

rowhead=1 wäre vermutlich passender … :wink:

snowstormfox
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 10. Feb 2023, 12:36

Re: Longtable und graue hdashline

Beitrag von snowstormfox »

Vielen lieben Dank für die schnelle Hilfe!

Antworten