요소를 수평으로 정렬하는 기능

요소를 수평으로 정렬하는 기능

나는 이것을 발견했다이력서 템플릿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

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

추신: 시간이 가장 적게 걸리기 때문에 빠릅니다. 내용에 따라 미니페이지 너비를 미세 조정해야 하기 때문에 더티하고, 내용을 정렬하는 가장 좋은 방법이 아니며, 다른 옵션(예: 그림을 왼쪽에 배치하는 옵션)을 사용하기로 결정하면 중단됩니다.

관련 정보