使用 doclicense、academicons 和 authblk 时出现问题

使用 doclicense、academicons 和 authblk 时出现问题

下面的示例文档在使用doclicenseacademicons和时表现出奇怪的行为authblk

\documentclass[10pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[breaklinks=true]{hyperref}
\usepackage{academicons}
\usepackage{authblk}
\usepackage[type={CC},modifier={by},version={4.0}]{doclicense}
\author[1]{Teste123 \href{https://orcid.org/0000-0000-0000-0000}{\aiOrcid} \thanks{Email:\url{[email protected]}}}
\affil[1]{Stack Test}
\title{Test}
\begin{document}
\maketitle
Lorem ipsum
\doclicenseText\par\doclicenseIcon
\end{document}

m, 1[]1Stack Test„注意最后产生的序列。

在此处输入图片描述

答案1

不知道为什么,但\protect\aiOrcid修复了它。

我在评论中指出,Lualatex 没有遇到同样的问题……只有 Xelatex。

\documentclass[10pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[breaklinks=true]{hyperref}
\usepackage{academicons}
\usepackage{authblk}
\usepackage[type={CC},modifier={by},version={4.0}]{doclicense}
\author[1]{Teste123 
  \href{https://orcid.org/0000-0000-0000-0000}{\protect\aiOrcid} 
  \thanks{Email:\url{[email protected]}}}
\affil[1]{Stack Test}
\title{Test}
\begin{document}
\maketitle
Lorem ipsum
\doclicenseText\par\doclicenseIcon
\end{document}

在此处输入图片描述

答案2

使用 设置 pdfauthor \hypersetup,然后 hyperref 将不会尝试从 author 命令中提取它:

\documentclass[10pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{hyperref}
\hypersetup{pdfauthor = whatever} %<--------------
\usepackage{academicons}
\usepackage{authblk}
\usepackage[type={CC},modifier={by},version={4.0}]{doclicense}
\author[1]{Teste123 \href{https://orcid.org/0000-0000-0000-0000}{\aiOrcid} \thanks{Email:\url{[email protected]}}}
\affil[1]{Stack Test}
\title{Test}
\begin{document}
\maketitle
Lorem ipsum
\doclicenseText\par\doclicenseIcon
\end{document}

不需要 breaklinks 选项。

相关内容