多行功能在捷克语中不起作用

多行功能在捷克语中不起作用

我将 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}

在此处输入图片描述

相关内容