这个 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]
但这些只是暂时修复布局的解决方法,您应该尝试了解发生了什么。