为什么表格不适用于 ModernCV

为什么表格不适用于 ModernCV

当我尝试使用 modernCV 文档在我的简历中插入表格时,如下所示

 \begin{tabular}{|c|c|c|}
 \hline aa & bb & cc \\
 \hline dd & ee & ff \\
 \hline
 \end{tabular}

我没有看到任何边框。似乎无法在 moderncv 中制作表格。我该如何解决这个问题?

答案1

为了使 中的规则tabular出现,每个文档类都必须为 定义一个正值,\arrayrulewidth并且moderncv要么不分配值,要么将其设置为0pt; 也会发生类似的事情\tabcolsep;只需为这些长度分配标准值:

\documentclass{moderncv}

\firstname{A}
\familyname{B}

\setlength\arrayrulewidth{.4pt}
\setlength\tabcolsep{6pt}

\begin{document}

 \begin{tabular}{|c|c|c|}
 \hline aa & bb & cc \\
 \hline dd & ee & ff \\
 \hline
 \end{tabular}

\end{document}

在此处输入图片描述

事实上,曾尝试在 中设置这些长度(以及其他一些长度)moderncv.cls,但作者认为它们不是必需的;可以看到

% not required
%\setlength\arraycolsep{5\p@}
%\setlength\tabcolsep{6\p@}
%\setlength\arrayrulewidth{.4\p@}
%\setlength\doublerulesep{2\p@}
%\setlength\tabbingsep{\labelsep}

moderncv.cls

作为个人建议,请考虑从表格中删除垂直规则并使用该booktabs包。

相关内容