Hyperref가 XeLatex와 작동하지 않음 - 정의되지 않은 제어 시퀀스

Hyperref가 XeLatex와 작동하지 않음 - 정의되지 않은 제어 시퀀스

여기에 이미지 설명을 입력하세요 이력서의 개인정보 부분에 링크를 추가하려고 합니다. 나는 사용해 보았다.

\url , \ref 및 \href

그들 중 누구도 xelatex로 작업하지 않습니다(아래에서 내 코드와 출력을 볼 수 있습니다. "정의되지 않은 제어 시퀀스" 오류가 발생합니다.
이 코드 조각을 테스트하려면 다음이 필요합니다 .AltaCV 누구든지 나를 도와줄 수 있나요?

\documentclass[10pt,a4paper,normalphoto]{altacv}
 \geometry{left=1cm,right=9cm,marginparwidth=6.8cm,marginparsep=1.2cm,top=1.25cm,bottom=1.25cm}
    \ifxetexorluatex
    \else
      % If using pdflatex:
      \usepackage[utf8]{inputenc}
      \usepackage[T1]{fontenc}
      \usepackage[default]{lato}
      \usepackage[misc]{ifsym}
      \usepackage{fontawesome}
      \usepackage{fontawesome5}
      \usepackage{hyperref}
      \usepackage{tikz}
      \usepackage{textpos}
      \usepackage{url}
      \usepackage{logreq}
      \usepackage{xetex}

    \fi


\begin{document}
\name{Someone}
\personalinfo{%
  \faLinkedin{}{ \url{http://facebook.com/}} \\
  \faLinkedin{}{ \href{http://facebook.com/}{blabla}} \\
   \faLinkedin{}{ \ref{http://facebook.com/}{blabla}} \\
  }

\begin{fullwidth}
\makecvheader
\end{document}

답변1

\tagline 명령이 필요하며 하이퍼참조를 로드해야 합니다.

\documentclass[10pt,a4paper,normalphoto]{altacv}
\geometry{left=1cm,right=9cm,marginparwidth=6.8cm,marginparsep=1.2cm,top=1.25cm,bottom=1.25cm}
\usepackage{hyperref}
\begin{document}
\name{Someone}
\personalinfo{blb}{\faLinkedin{}{ \url{http://facebook.com/}}}
\tagline{blub}
\begin{fullwidth}
\makecvheader
\end{fullwidth}
\end{document}

답변2

샘플 문서가 컴파일되지 않는 이유는 다음과 같습니다.

  1. 환경 fullwidth이 닫히지 않았습니다
  2. A는 \tagline{}필수인 것 같습니다.
  3. 패키지 가 의 일부 hyperref이기 때문에 패키지를 로드하지 않습니다 .\else\ifxetexorluatex

내가 얻은 모든 것을 고치는 중

\documentclass[10pt,a4paper,normalphoto]{altacv}
\geometry{left=1cm,right=9cm,marginparwidth=6.8cm,marginparsep=1.2cm,top=1.25cm,bottom=1.25cm}
\usepackage{hyperref}

\begin{document}
\name{Someone}
\tagline{Your Position or Tagline Here}
\personalinfo{%
  \faLinkedin{}{ \url{http://facebook.com/}} \\
  \faLinkedin{}{ \href{http://facebook.com/}{blabla}} \\
   \faLinkedin{}{ \ref{http://facebook.com/}{blabla}} \\
  }

\begin{fullwidth}
    \makecvheader
\end{fullwidth}
\end{document}

어느 컴파일

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

노트:

  • \ifxetexorluatex\else ... \fiXeLaTeX를 사용하고 있으므로 전체를 제거했습니다 .
  • \ref외부 참조가 아닌 내부 참조용입니다. 두 개의 물음표는 정의된 레이블이 없음을 나타냅니다 http://facebook.com/.

관련 정보