
저는 다음 템플릿을 기준으로 사용하고 있습니다.
- https://es.overleaf.com/articles/pratham-tibrewals-cv/xbckppvktddd
- https://es.overleaf.com/latex/templates/recreating-business-insiders-cv-of-marissa-mayer/gtqfpbwncfvp
그리고 이 섹션(위의 수정된 템플릿인 내 코드의 출력)은 다음과 같습니다.
다음과 같이 구축되었습니다.
\cvsection{Professional Experience}
\cveventt{Role name}{Company name}{jan 2020 - feb 2021}{City}
\begin{itemize}
\item Responsabilities
\end{itemize}
\divider
\cveventt{Role name 2}{Very long company name}{jan 2020 - feb 2021}{Long name city}
\begin{itemize}
\item Responsabilities
\end{itemize}
\divider
명령 \cvevent
:
\newcommand{\cveventt}[4]{%
{\large\color{emphasis}#1\par}
\smallskip\normalsize
\ifstrequal{#2}{}{}{
\textbf{\color{accent}#2}}
\ifstrequal{#3}{}{}{{\small\makebox[0.5\linewidth][c]
{\faCalendar\hspace{0.5em}#3}}}%
\ifstrequal{#4}{}{}{{\small\makebox[0.5\linewidth][l]
{\faMapMarker\hspace{0.5em}#4}}}\par
\medskip\normalsize
}
텍스트가 길더라도 날짜와 도시를 정렬하려고 합니다. 도시는 오른쪽 중심, 날짜는 중간 중심이어야 합니다. 현재는 회사 이름의 길이에 따라 달라지기 때문입니다. 구체적으로 말하자면, 나는 다음을 시도하고 있습니다:
- 도시 기호는 오른쪽 중앙의 특정 위치에서 시작하므로 도시 이름이 아무리 길어도 항상 같은 지점에서 시작됩니다.
- 달력 기호는 중앙 중앙의 특정 위치에서 시작하므로 달력 날짜/이름의 길이에 관계없이 모든 날짜는 동일한 위치에서 시작됩니다.
- 날짜의 길이가 도시 기호의 위치를 움직여서는 안 되며, 회사 이름이 달력 기호 위치나 도시 기호 위치를 움직여서는 안 됩니다.
명령 구성을 고려할 때 이것이 가능합니까 \cvevent
?
답변1
Parbox를 사용 하려면 이 코드를 사용해 보세요 \cveventtt
. 원하는 대로 Parbox의 상대적 크기를 조정합니다.
\newcommand{\cveventtt}[4]{%
{\large\color{emphasis}#1\par}
\smallskip\normalsize
\ifstrequal{#2}{}{}{%
\parbox[t]{0.3\columnwidth}{\textbf{\color{accent}#2}}\hfill
}
\ifstrequal{#3}{}{}{%
\small\faCalendar\hspace{0.5em}\parbox[t]{\dimexpr0.3\columnwidth-1em}{#3}\hfill
}%
\ifstrequal{#4}{}{}{%
\small\faMapMarker\hspace{0.5em}\parbox[t]{\dimexpr0.2\columnwidth-1em}{#4}
}\par
\medskip\normalsize
}
이 코드를 사용하면 상자와 상자 사이의 공간을 쉽게 볼 수 있습니다.
\newcommand{\cveventtt}[4]{%
\fboxsep=0pt % tight fboxes
{\large\color{emphasis}#1\par}
\smallskip\normalsize
\ifstrequal{#2}{}{}{%
\fbox{\parbox[t]{0.3\columnwidth}{\textbf{\color{accent}#2}}}\hfill
}
\ifstrequal{#3}{}{}{%
\fbox{\small\faCalendar\hspace{0.5em}\parbox[t]{\dimexpr0.3\columnwidth-1em}{#3}}\hfill
}%
\ifstrequal{#4}{}{}{%
\fbox{\small\faMapMarker\hspace{0.5em}\parbox[t]{\dimexpr0.2\columnwidth-1em}{#4}}
}\par
\medskip\normalsize
}
세 개의 상자가 있습니다. 이 예에서 첫 번째 너비는 0.3\columnwidth
, 두 번째 너비는 0.3\columnwidth
, 세 번째 너비는 입니다 0.2\columnwidth
. 나머지 너비는 2\columnwidth
둘 사이에 균등하게 분배됩니다 \hfill
( 0.1\columnwidth
각각).
따라서 전체 너비가 1이 되도록 개별 상자의 너비를 변경하거나 다음 과 같은 수정 공간으로 \columnwidth
바꿀 수 있습니다 .\hfill
\hspace{0.06\columnwidth}
첫 번째와 \hspace{0.14\columnwidth}
두 번째.
열 너비의 비율을 사용하여 너비를 설정하면 총계가 정확히 하나의 열 너비인지 쉽게 확인할 수 있습니다.