
\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
您的範例文檔無法編譯,因為
- 環境
fullwidth
沒有封閉 - A
\tagline{}
好像是必填項 - 您沒有加載該
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/
定義標籤。