
Я пытаюсь добавить ссылку в раздел личной информации моего резюме. Я пробовал использовать
\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
не закрыта - Кажется
\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/
определена.