我将 Multirow 插入到我的表中,并使用不同的语言(西班牙语、意大利语、阿拉伯语、中文、俄语、葡萄牙语)进行了测试,它与所有语言都收敛。当我禁用 babel 时也会收敛(没有禁用 babel,它似乎会继续使用英语作为默认语言)。但是,我正在使用捷克语,它不会收敛。感谢您的帮助。
\documentclass[12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel}
\usepackage{multicol}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
% Table generated by Excel2LaTeX from sheet 'Sheet2'
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabular}{lrr}
\toprule
\multicolumn{1}{c}{\textbf{Social}} & \multicolumn{2}{c}{\textbf{Waiting time}} \\
\midrule
\multicolumn{1}{c}{\multirow{2}[4]{*}{Waiting time}} & 1.000 & 8.000 \\
\cmidrule{2-3} & 0.125 & 1.000 \\
\midrule
Location & 0.167 & 0.200 \\
\bottomrule
\end{tabular}%
\label{tab:addlabel}%
\end{table}%
\end{document}
答案1
我认为问题是由连字符等特殊符号引起的。可以使用 \shorthandoff{-}
和 暂时关闭\shorthandon{-}
。
\documentclass[12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel}
\usepackage{multicol}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
% Table generated by Excel2LaTeX from sheet 'Sheet2'
\begin{table}[htbp]
\centering
\caption{Add caption}
\shorthandoff{-}
\begin{tabular}{lrr}
\toprule
\multicolumn{1}{c}{\textbf{Social}} & \multicolumn{2}{c}{\textbf{Waiting time}} \\
\midrule
\multicolumn{1}{c}{\multirow{2}[4]{*}{Waiting time}} & 1.000 & 8.000 \\
\cmidrule{2-3} & 0.125 & 1.000 \\
\midrule
Location & 0.167 & 0.200 \\
\bottomrule
\end{tabular}%
\shorthandon{-}
\label{tab:addlabel}%
\end{table}%
\end{document}