我对水平线、\multicolumn 和 \cdashline 有疑问。
正如您在 MWE 中看到的,我使用 \multicolumn 放置节标题,并用 \cdashline 结束,但垂直线并未在 \cdashline 之后开始。我不明白如何解决这个问题!
\documentclass[pagesize,12pt,bibtotoc,pointlessnumbers, normalheadings, twoside]{book}
\usepackage[twoside=true]{geometry}
\usepackage{longtable}
\usepackage{array, makecell, multirow, tabularx}
\usepackage{arydshln}
\usepackage{booktabs}
\begin{document}
\section{I verbi e i loro tempi (1)}\index{Verbi!Tempi verbali|see {Infissi}}
\begin{longtable}[]{@{}
p{.18\linewidth}
>{\itshape}p{.26\linewidth}|
p{.18\linewidth}
>{\itshape}p{.26\linewidth}@{}}
\multicolumn{4}{c}{Infisso \textbf{-LI-} Passato semplice o remoto}\\
\bottomrule
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{li}-vaa&Indossai&Tu-\textbf{li}-vaa&Indossammo\\
U-\textbf{li}-vaa &Indossasti& M-\textbf{li}-vaa &Indossaste\\
A-\textbf{li}-vaa &Indoss\`{o}&Wa-\textbf{li}-vaa &Indossarono\\
\bottomrule
\multicolumn{4}{c}{Infisso \textbf{-NA-} Presente: azione~in corso di svolgimento}\\
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{na}-vaa &Sto indossando& Tu-
\textbf{na}-vaa&Stiamo indossando\\
U-\textbf{na}-vaa &Stai indossando& M-\textbf{na}-vaa&State indossando\\
A-\textbf{na}-vaa &Sta indossando& WA-\textbf{na}-vaa&Stanno indossando\\
\bottomrule
\multicolumn{4}{c}{Infisso \textbf{-A-} Presente: tempo imprecisato}\\
\cdashline{1-4}[.4pt/1pt]
N-\textbf{a}-vaa &Indosso&Tw-\textbf{a}-vaa &Indossiamo\\
W-\textbf{a}-vaa &Indossi& Mw-\textbf{a}-vaa &Indossate\\
\textbf{a}-vaa &Indossa& W-\textbf{a}-vaa &Indossano\\
\bottomrule
\multicolumn{4}{c}{Infisso \textbf{-TA-} Futuro}\\
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{ta}-vaa &Indosser\`{o} &Tu-\textbf{ta}-vaa &Indosseremo\\
U-\textbf{ta}-vaa &Indosserai & M-\textbf{ta}-vaa &Indosserete\\
A-\textbf{ta}-vaa &Indosser\`{a} & WA-\textbf{ta}-vaa&Indosseranno\\
\bottomrule
\multicolumn{4}{c}{Infisso \textbf{-ME-} Cambiamento di stato}\\
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{me}-vaa &Ho indossato&Tu-\textbf{me}-vaa & Abbiamo indossato\\
U-\textbf{me}-vaa &Hai indossato& M-\textbf{me}-vaa &Avete indossato\\
A-\textbf{me}-vaa & Ha indossato& WA-\textbf{me}-vaa &Hanno indossato\\
\bottomrule
\multicolumn{4}{c}{Prefisso \textbf{HU-} Abituale}\\
\cdashline{1-4}[.4pt/1pt]
\textbf{Hu}-vaa & Indosso, Indossa, ecc. &\textbf{Hu}-vaa &Indosso, Indossa, ecc. \\
\bottomrule
\multicolumn{4}{c}{\textbf{Pref.-}Radice\textbf{-E} Congiuntivo}\\
\cdashline{1-4}[.4pt/1pt]
Ni-va-\textbf{e}&(che) io indossi&Tu-va-
\textbf{e}&(che) noi indossiamo\\
U-va-\textbf{e}&(che) tu indossi& M-va-\textbf{e}&(che) voi indossiate\\
A-va-\textbf{e}&(che) egli indossi& WA-va-
\textbf{e}&(che) essi indossino\\
\bottomrule
\caption{I verbi e i loro tempi semplici}
\end{longtable}
\label{verbi-tempi-semplici}
\end{document}
答案1
从你的 MWE 来看,问题似乎出在\bottomrule
命令上。事实上,正如 Bernard 的回答所提到的这里,在使用垂直规则时,和之间存在兼容性问题booktabs
。一个简单的办法是\bottomrule
用命令替换命令\hrule
。
因此,您的 MWE 中的长表将是(请注意,我用顶部规则替换了第一个底部规则,因为在您的 MWE 中它与第一条虚线重叠):
\begin{longtable}[]{@{}
p{.18\linewidth}
>{\itshape}p{.26\linewidth}|
p{.18\linewidth}
>{\itshape}p{.26\linewidth}@{}}
\hline
\multicolumn{4}{c}{Infisso \textbf{-LI-} Passato semplice o remoto}\\
%\bottomrule
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{li}-vaa&Indossai&Tu-\textbf{li}-vaa&Indossammo\\
U-\textbf{li}-vaa &Indossasti& M-\textbf{li}-vaa &Indossaste\\
A-\textbf{li}-vaa &Indoss\`{o}&Wa-\textbf{li}-vaa &Indossarono\\
\hline
\multicolumn{4}{c}{Infisso \textbf{-NA-} Presente: azione~in corso di svolgimento}\\
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{na}-vaa &Sto indossando& Tu-
\textbf{na}-vaa&Stiamo indossando\\
U-\textbf{na}-vaa &Stai indossando& M-\textbf{na}-vaa&State indossando\\
A-\textbf{na}-vaa &Sta indossando& WA-\textbf{na}-vaa&Stanno indossando\\
\hline
\multicolumn{4}{c}{Infisso \textbf{-A-} Presente: tempo imprecisato}\\
\cdashline{1-4}[.4pt/1pt]
N-\textbf{a}-vaa &Indosso&Tw-\textbf{a}-vaa &Indossiamo\\
W-\textbf{a}-vaa &Indossi& Mw-\textbf{a}-vaa &Indossate\\
\textbf{a}-vaa &Indossa& W-\textbf{a}-vaa &Indossano\\
\hline
\multicolumn{4}{c}{Infisso \textbf{-TA-} Futuro}\\
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{ta}-vaa &Indosser\`{o} &Tu-\textbf{ta}-vaa &Indosseremo\\
U-\textbf{ta}-vaa &Indosserai & M-\textbf{ta}-vaa &Indosserete\\
A-\textbf{ta}-vaa &Indosser\`{a} & WA-\textbf{ta}-vaa&Indosseranno\\
\hline
\multicolumn{4}{c}{Infisso \textbf{-ME-} Cambiamento di stato}\\
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{me}-vaa &Ho indossato&Tu-\textbf{me}-vaa & Abbiamo indossato\\
U-\textbf{me}-vaa &Hai indossato& M-\textbf{me}-vaa &Avete indossato\\
A-\textbf{me}-vaa & Ha indossato& WA-\textbf{me}-vaa &Hanno indossato\\
\hline
\multicolumn{4}{c}{Prefisso \textbf{HU-} Abituale}\\
\cdashline{1-4}[.4pt/1pt]
\textbf{Hu}-vaa & Indosso, Indossa, ecc. &\textbf{Hu}-vaa &Indosso, Indossa, ecc. \\
\hline
\multicolumn{4}{c}{\textbf{Pref.-}Radice\textbf{-E} Congiuntivo}\\
\cdashline{1-4}[.4pt/1pt]
Ni-va-\textbf{e}&(che) io indossi&Tu-va-
\textbf{e}&(che) noi indossiamo\\
U-va-\textbf{e}&(che) tu indossi& M-va-\textbf{e}&(che) voi indossiate\\
A-va-\textbf{e}&(che) egli indossi& WA-va-
\textbf{e}&(che) essi indossino\\
\hline
\caption{I verbi e i loro tempi semplici}
\end{longtable}
答案2
{NiceTabular}
这是使用 的解决方案nicematrix
(但是,与 不同,由 构建的表格{NiceTabular}
不能分成几页{longtable}
)。
\documentclass[pagesize,12pt,bibtotoc,pointlessnumbers, normalheadings, twoside]{book}
\usepackage[twoside=true]{geometry}
\usepackage{arydshln}
\usepackage{booktabs}
\usepackage{nicematrix}
\begin{document}
\section{I verbi e i loro tempi (1)}\index{Verbi!Tempi verbali|see {Infissi}}
\begin{table}
\begin{NiceTabular}[]{@{}
p{.18\linewidth}
>{\itshape}p{.26\linewidth}|
p{.18\linewidth}
>{\itshape}p{.26\linewidth}@{}}
\bottomrule
\Block{1-4}{Infisso \textbf{-LI-} Passato semplice o remoto}\\
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{li}-vaa&Indossai&Tu-\textbf{li}-vaa&Indossammo\\
U-\textbf{li}-vaa &Indossasti& M-\textbf{li}-vaa &Indossaste\\
A-\textbf{li}-vaa &Indoss\`{o}&Wa-\textbf{li}-vaa &Indossarono\\
\bottomrule
\Block{1-4}{Infisso \textbf{-NA-} Presente: azione~in corso di svolgimento}\\
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{na}-vaa &Sto indossando& Tu-
\textbf{na}-vaa&Stiamo indossando\\
U-\textbf{na}-vaa &Stai indossando& M-\textbf{na}-vaa&State indossando\\
A-\textbf{na}-vaa &Sta indossando& WA-\textbf{na}-vaa&Stanno indossando\\
\bottomrule
\Block{1-4}{Infisso \textbf{-A-} Presente: tempo imprecisato}\\
\cdashline{1-4}[.4pt/1pt]
N-\textbf{a}-vaa &Indosso&Tw-\textbf{a}-vaa &Indossiamo\\
W-\textbf{a}-vaa &Indossi& Mw-\textbf{a}-vaa &Indossate\\
\textbf{a}-vaa &Indossa& W-\textbf{a}-vaa &Indossano\\
\bottomrule
\Block{1-4}{Infisso \textbf{-TA-} Futuro}\\
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{ta}-vaa &Indosser\`{o} &Tu-\textbf{ta}-vaa &Indosseremo\\
U-\textbf{ta}-vaa &Indosserai & M-\textbf{ta}-vaa &Indosserete\\
A-\textbf{ta}-vaa &Indosser\`{a} & WA-\textbf{ta}-vaa&Indosseranno\\
\bottomrule
\Block{1-4}{Infisso \textbf{-ME-} Cambiamento di stato}\\
\cdashline{1-4}[.4pt/1pt]
Ni-\textbf{me}-vaa &Ho indossato&Tu-\textbf{me}-vaa & Abbiamo indossato\\
U-\textbf{me}-vaa &Hai indossato& M-\textbf{me}-vaa &Avete indossato\\
A-\textbf{me}-vaa & Ha indossato& WA-\textbf{me}-vaa &Hanno indossato\\
\bottomrule
\Block{1-4}{Prefisso \textbf{HU-} Abituale}\\
\cdashline{1-4}[.4pt/1pt]
\textbf{Hu}-vaa & Indosso, Indossa, ecc. &\textbf{Hu}-vaa &Indosso, Indossa, ecc. \\
\bottomrule
\Block{1-4}{\textbf{Pref.-}Radice\textbf{-E} Congiuntivo}\\
\cdashline{1-4}[.4pt/1pt]
Ni-va-\textbf{e}&(che) io indossi&Tu-va-
\textbf{e}&(che) noi indossiamo\\
U-va-\textbf{e}&(che) tu indossi& M-va-\textbf{e}&(che) voi indossiate\\
A-va-\textbf{e}&(che) egli indossi& WA-va-
\textbf{e}&(che) essi indossino\\
\bottomrule
\end{NiceTabular}
\caption{I verbi e i loro tempi semplici}
\end{table}
\label{verbi-tempi-semplici}
\end{document}
您需要多次编译(因为nicematrix
在后台使用 PGF/Tikz 节点)。