Hyperref не работает с XeLatex - Неопределенная последовательность управления

Hyperref не работает с XeLatex - Неопределенная последовательность управления

введите описание изображения здесь Я пытаюсь добавить ссылку в раздел личной информации моего резюме. Я пробовал использовать

\url , \ref и \href

ни один из них не работает с xelatex (вы можете увидеть мой код и вывод ниже). Я получаю ошибку «Неопределенная управляющая последовательность».
Чтобы протестировать этот фрагмент кода, вам также понадобитсяАльтаCV Может кто-нибудь мне помочь ?

\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 и следует загрузить hyperref

\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. Кажется \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 ... \fi, так как вы используете XeLaTeX.
  • \refдля внутренних ссылок, а не для внешних. Два вопросительных знака указывают на то, что метка не http://facebook.com/определена.

Связанный контент