Почему табличный формат не работает с 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.

Связанный контент