![요소를 수평으로 정렬하는 기능](https://rvso.com/image/420765/%EC%9A%94%EC%86%8C%EB%A5%BC%20%EC%88%98%ED%8F%89%EC%9C%BC%EB%A1%9C%20%EC%A0%95%EB%A0%AC%ED%95%98%EB%8A%94%20%EA%B8%B0%EB%8A%A5.png)
나는 이것을 발견했다이력서 템플릿Overleaf에서 헤더 정보의 위치를 약간 조정하고 싶습니다. 원래 이력서 헤더는 다음과 같습니다.
원래 makecvheader
함수는 다음과 같습니다.
\newcommand{\makecvheader}{%
\begingroup
\altacv@left@photos\hfill%
\begin{minipage}{\dimexpr\linewidth-\altacv@photos@width}%
\raggedright%
{\namefont\color{name}\MakeUppercase{\@name}\par}
\medskip
{\taglinefont\color{tagline}\@tagline\par}
\medskip
{\personalinfofont\@personalinfo\par}
\end{minipage}\hfill%
\altacv@right@photos\par%
\endgroup\medskip
}
하지만 태그라인 아래 줄에 배치된 모든 개인 정보는 오른쪽에 쌓이기를 원합니다. 그래서 minipage
그룹 안에 2번째를 만들면 충분하다고 생각했어요 . 그러나 그것이 내가 가진 것입니다:
그리고 제가 수정한 내용은 다음과 같습니다.
\newcommand{\makecvheader}{%
\begingroup
\altacv@left@photos%
\begin{minipage}{\dimexpr\linewidth-\altacv@photos@width}%
\raggedright%
{\namefont\color{name}\MakeUppercase{\@name}\par}
\medskip
{\taglinefont\color{tagline}\MakeUppercase{\@tagline}}
\medskip
\end{minipage}%
\begin{minipage}{\dimexpr\altacv@photos@width}%
\raggedleft%
{\personalinfofont\@personalinfo\par}
\end{minipage}
\endgroup\medskip
}
그렇다면 이것을 달성하는 가장 좋은 방법은 무엇입니까? 여러분 중 누구라도 나를 도울 수 있기를 바랍니다. 미리 감사드립니다.
답변1
잘리는 이유는 첫 번째 미니페이지 너비( \dimexpr\linewidth-\altacv@photos@width
)가 전체 선폭에서 그림 너비를 뺀 값이기 때문입니다.
여기에 빠르고 더러운 해결책이 있습니다.
\newcommand{\makecvheader}{%
\begingroup
\altacv@left@photos%
\begin{minipage}[t]{0.5\linewidth}%
{\namefont\color{name}\MakeUppercase{\@name}\par}
\medskip
{\taglinefont\color{tagline}\@tagline\par}
\end{minipage}\hfill%
\begin{minipage}[t]{3cm}%
\raggedright%
{\personalinfofont\@personalinfo\par}%
\end{minipage}\hfill%
\begin{minipage}[t]{\altacv@photos@width}
\strut\vspace*{-\baselineskip}\newline\altacv@right@photos\par%
\end{minipage}
\endgroup\medskip
}
또한 및 renewcommand
사이에 위의 코드를 사용하고 래핑하여 cls 파일을 수정할 필요가 없습니다 .\makeatletter
\makeatother
추신: 시간이 가장 적게 걸리기 때문에 빠릅니다. 내용에 따라 미니페이지 너비를 미세 조정해야 하기 때문에 더티하고, 내용을 정렬하는 가장 좋은 방법이 아니며, 다른 옵션(예: 그림을 왼쪽에 배치하는 옵션)을 사용하기로 결정하면 중단됩니다.