cvitem 가로 간격

cvitem 가로 간격

여기에서 몇 가지 항목을 읽었지만 그 중 어느 것도 내 문제에 적합하도록 만들 수 없습니다.
LaTeX로 이력서를 작성하려고 하는데 템플릿을 사용하고 있습니다. 템플릿은 두 개의 항목( \cvitem {one}{two})과 함께 "cvitem" 명령을 사용합니다.

그러나 어떤 경우에는 첫 번째 항목이 더 긴 단어로 되어 있어 정렬이 엉망이 되었습니다.

정렬 문제

그림에서 첫 번째 항목이 첫 번째 열을 초과하지만 테이블을 다시 조정하지 않아 첫 번째 열에 정렬이 발생하고 첫 번째 행이 엉망이 되는 것을 볼 수 있습니다. 어떤 아이디어가 있나요?

첫 번째 행에 대한 명령:\cvitem{Staatsangehörigkeit}{{\small{}Deutsch}}

Minimal LaTeX Code, overleaf에서 정의되지 않은 제어 시퀀스 오류가 발생하지만 정상적으로 컴파일됩니다. 전체 CV에는 다음과 같은 오류가 표시되지 않습니다.

%% LyX 2.1.4 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[11pt,ngerman]{moderncv}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{verbose,tmargin=2.5cm,bmargin=2cm,lmargin=2.5cm,rmargin=2.5cm}
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}
\setlength{\parskip}{\medskipamount}
\setlength{\parindent}{0pt}
\usepackage{graphicx}
% required
\firstname{a}
% required
\familyname{b}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}
\moderncvtheme[blue]{classic}
\usepackage{babel}
\begin{document}
\section{Persönliche Daten}
\cvitem{Geschlecht}{{Männlich}}
\cvitem{Staatsangehörigkeit}{{\small{}Deutsch}}
\cvitem{Geschlecht2}{{Männlich2}}
\end{document}

답변1

귀하의 예에서 "Staatsangehörigkeit"라는 단어는 열에 비해 너무 길어서 하이픈으로 연결됩니다.

여기에 이미지 설명을 입력하세요

\hintscolumnwidth보다 적절한 길이로 설정하여 열 너비를 변경할 수 있습니다 .

\documentclass[11pt,ngerman]{moderncv}
\usepackage{babel}

\firstname{a}
\familyname{b}
\moderncvtheme[blue]{classic}
\setlength{\hintscolumnwidth}{0.3\textwidth}

\begin{document}
\section{Persönliche Daten}
  \cvitem{Geschlecht}{Männlich}
  \cvitem{Staatsangehörigkeit}{Deutsch}
  \cvitem{Geschlecht2}{Männlich2}
\end{document}

여기에 이미지 설명을 입력하세요

답변2

moderncv.cls에서 다음 \cvitem과 같은 정의를 찾을 수 있습니다 \newcommand*{\cvitem}[3][.25em]{} . 이는 다음을 의미합니다. 세 개의 매개변수를 사용하는 새 명령을 만듭니다. 첫 번째 "간격"의 기본값은 0.25em입니다.

또한 다음과 같이 명령을 사용할 수 있다고 명시되어 있습니다. \cvitem[spacing]{header}{text}

따라서 다음과 같은 것을 추가하는 것이 \cvitem[0.5em]{Geschlecht}{Männlich}트릭을 수행해야 합니다. 물론 이상적인 너비를 계산해 실험할 수도 있지만 CV의 경우 이것이 최고 수준일 것이라고 생각합니다.

물론 필요에 맞게 값을 실험해 볼 수도 있습니다. "그들"은텍스 측정 단위

컴파일하는 동안 오버플로 경고가 발생했을 것입니다.

관련 정보