![多行功能在捷克语中不起作用](https://linux22.com/image/430069/%E5%A4%9A%E8%A1%8C%E5%8A%9F%E8%83%BD%E5%9C%A8%E6%8D%B7%E5%85%8B%E8%AF%AD%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我将 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}