Warum tabellarische Darstellung mit ModernCV nicht funktioniert

Warum tabellarische Darstellung mit ModernCV nicht funktioniert

Wenn ich versuche, eine Tabelle in meinen Lebenslauf einzufügen, indem ich ein modernCV-Dokument wie dieses verwende

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

Ich bekomme keinen Rahmen. Es scheint, dass es nicht möglich ist, in einem ModernCV eine Tabelle zu erstellen. Wie kann ich das lösen?

Antwort1

Damit Regeln in tabularangezeigt werden, muss jede Dokumentklasse einen positiven Wert für definieren \arrayrulewidthund moderncvweist entweder keinen Wert zu oder setzt ihn auf 0pt; etwas Ähnliches passiert mit \tabcolsep; ​​weisen Sie diesen Längen einfach die Standardwerte zu:

\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}

Bildbeschreibung hier eingeben

Tatsächlich gab es einen Versuch, diese Längen (und einige andere) in festzulegen moderncv.cls, aber der Autor entschied, dass sie nicht erforderlich seien. Man sieht

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

In moderncv.cls.

Als persönlichen Vorschlag: Entfernen Sie die vertikalen Linien aus Ihren Tabellen und verwenden Sie das booktabsPaket.

verwandte Informationen