Hyperref funktioniert nicht mit XeLatex – Undefinierte Steuersequenz

Hyperref funktioniert nicht mit XeLatex – Undefinierte Steuersequenz

Bildbeschreibung hier eingeben Ich versuche, einen Link in den Abschnitt mit den persönlichen Daten meines Lebenslaufs einzufügen. Ich habe versucht,

\url, \ref und \href

keiner von ihnen funktioniert mit xelatex (Sie können meinen Code und die Ausgabe unten sehen. Ich erhalte die Fehlermeldung „Undefinierte Steuersequenz“.
Um diesen Code testen zu können, benötigen Sie außerdemAltaCV Kann mir jemand helfen ?

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

Antwort1

Sie benötigen einen \tagline-Befehl und sollten hyperref laden

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

Antwort2

Ihr Beispieldokument kann nicht kompiliert werden, weil

  1. Die fullwidthUmgebung ist nicht geschlossen
  2. A \tagline{}scheint obligatorisch zu sein
  3. Sie laden das hyperrefPaket nicht, da es sich im \elseTeil von befindet \ifxetexorluatex.

Ich repariere all diese Dinge, die ich bekomme

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

Das ergibt

Bildbeschreibung hier eingeben

Anmerkungen:

  • Ich habe das komplette entfernt \ifxetexorluatex\else ... \fi, da Sie XeLaTeX verwenden.
  • \refist für interne Referenzen, nicht für externe. Die beiden Fragezeichen zeigen an, dass kein Label http://facebook.com/definiert ist.

verwandte Informationen