ModernCV에서 테이블 형식이 작동하지 않는 이유

ModernCV에서 테이블 형식이 작동하지 않는 이유

다음과 같은 modernCV 문서를 사용하여 이력서에 표 형식을 삽입하려고 하면

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

국경이 없어요. moderncv에서는 표 형식을 만드는 것이 불가능한 것 같습니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

규칙을 표시하려면 tabular각 문서 클래스에서 양수 값을 정의해야 하며 \arrayrulewidthmoderncv을 할당하지 않거나 로 설정해야 합니다 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.

관련 정보