LaTeX 表:线条粗细不同且水平对齐不正确

LaTeX 表:线条粗细不同且水平对齐不正确

这个 LaTeX 源(http://pastebin.com/3HdpbQi5)产生两种类型的错误(https://i.stack.imgur.com/4J87t.png):

主标题行中表格边框的线条粗细各不相同,并且次要标题行中的最后一项(“erh。”,“erhalten”的缩写,意思是“收到”:)比其应在的位置高出几个点。

现在,我知道 LaTeX 不会出错,但我却经常出错 - 有什么想法可以让我得到一个干净的结果吗?顺便说一句,如果你想知道的话,整个东西就是一本业余无线电日志。

提前致谢,

克里斯蒂安 DC1TS。

答案1

多列应该只定义右侧垂直线 {c|},除了第一列,那里的 {|c|} 是正确的。否则您将得到两条垂直线。

\documentclass[ngerman,12pt,a4paper,oneside,landscape]{article}
\usepackage[utf8]{inputenc}
\usepackage[a4paper, left=0.5cm, right=0.5cm,top=1cm, bottom=0.5cm]{geometry}
\usepackage{babel}
\usepackage[table]{xcolor}
\usepackage{todonotes}
\usepackage{array,ragged2e}
\newcolumntype{M}[1]{>{\Centering}m{#1}}
\begin{document}

\rowcolors{3}{gray!10}{white}
\begin{tabular}{
| m{2cm} %Datum
| m{1.3cm}  %Zeit Start
| m{1.3cm}  %Zeit Ende
| m{2cm}  %Frequenz
| m{1.5cm}  %Mode
| m{3cm}  %Rufzeichen
| m{3cm}  %Name
| m{3cm}  %QTH
| m{1.3cm} %Power
| m{0.9cm} %Report gegeben
| m{0.9cm} %Report erhalten
| m{0.8cm} %QSL gesendet
| m{0.8cm} %QSL erhalten
|} 
\hline 
Datum & 
\multicolumn{2}{c|}{Zeit UTC} & 
Frequenz & 
Mode & 
Rufzeichen & 
Name & 
QTH & 
Power & 
\multicolumn{2}{c|}{Report} & \multicolumn{2}{c|}{QSL}  \\ [1ex]
& Start & Ende & (MHz) &  &  & & & (W) & geg. & empf. & ges. & erh. \\ [1ex]
\hline
 & : & : & & & & & & & & & & \\ [4ex]\hline 
 & : & : & & & & & & & & & & \\ [4ex]\hline 
 & : & : & & & & & & & & & & \\ [4ex]\hline 
 & : & : & & & & & & & & & & \\ [4ex]\hline 
 & : & : & & & & & & & & & & \\ [4ex]\hline 
 & : & : & & & & & & & & & & \\ [4ex]\hline 
 & : & : & & & & & & & & & & \\ [4ex]\hline 
 & : & : & & & & & & & & & & \\ [4ex]\hline 
 & : & : & & & & & & & & & & \\ [4ex]\hline 
 & : & : & & & & & & & & & & \\ [4ex]\hline 
 & : & : & & & & & & & & & & \\ [4ex]\hline 
 & : & : & & & & & & & & & & \\ [4ex]\hline 
\end{tabular}

\end{document}

答案2

我猜罪魁祸首是你奇怪的列规范。为什么不是“|c|c|c|c|...”?

无论如何,你可以通过省略多列的左垂直线来解决布局问题

\multicolumn{2}{c|}{Zeit UTC} &

并将最后一列放在其中

\multicolumn{1}{c|}{erh.} \\ [1ex]

但这些只是暂时修复布局的解决方法,您应该尝试了解发生了什么。

相关内容