Hyperref não funciona com XeLatex - sequência de controle indefinida

Hyperref não funciona com XeLatex - sequência de controle indefinida

insira a descrição da imagem aqui Estou tentando adicionar um link na parte de informações pessoais do meu currículo. Eu tentei usar

\url , \ref e \href

nenhum deles está funcionando com xelatex (você pode ver meu código e a saída abaixo. Recebo um erro "Sequência de controle indefinida".
Para poder testar este trecho de código, você também precisariaAltaCV Alguém pode me ajudar ?

\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}

Responder1

Você precisa de um comando \tagline e deve carregar o 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}

Responder2

Seu documento de amostra não é compilado porque

  1. o fullwidthambiente não está fechado
  2. A \tagline{}parece ser obrigatório
  3. Você não está carregando o hyperrefpacote porque ele está na \elseparte do \ifxetexorluatex.

Consertando todas essas coisas que recebo

\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}

Que compila para

insira a descrição da imagem aqui

Notas:

  • Eu removi o arquivo completo \ifxetexorluatex\else ... \fi, pois você está usando o XeLaTeX.
  • \refé para referências internas, não externas. Os dois pontos de interrogação indicam que não há rótulo http://facebook.com/definido.

informação relacionada