為什麼表格不能與 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套件。

相關內容