CV 기호 위치 정렬 문제

CV 기호 위치 정렬 문제

저는 다음 템플릿을 기준으로 사용하고 있습니다.

그리고 이 섹션(위의 수정된 템플릿인 내 코드의 출력)은 다음과 같습니다.

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

다음과 같이 구축되었습니다.

\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}두 번째.

열 너비의 비율을 사용하여 너비를 설정하면 총계가 정확히 하나의 열 너비인지 쉽게 확인할 수 있습니다.

관련 정보