![我需要在 Latex 中作者单位旁边添加 orcid ID,我尝试了很多次,但都没有用](https://linux22.com/image/449686/%E6%88%91%E9%9C%80%E8%A6%81%E5%9C%A8%20Latex%20%E4%B8%AD%E4%BD%9C%E8%80%85%E5%8D%95%E4%BD%8D%E6%97%81%E8%BE%B9%E6%B7%BB%E5%8A%A0%20orcid%20ID%EF%BC%8C%E6%88%91%E5%B0%9D%E8%AF%95%E4%BA%86%E5%BE%88%E5%A4%9A%E6%AC%A1%EF%BC%8C%E4%BD%86%E9%83%BD%E6%B2%A1%E6%9C%89%E7%94%A8.png)
\documentclass{svproc}
\usepackage{url}
\def\UrlFont{\rmfamily}
\usepackage{academicons}
\newcommand{\orcid}[1]{\href{https://orcid.org/#1}{\textcolor[HTML]{A6CE39}{\aiOrcid}}}
\begin{document}
\mainmatter
\title{The title}
%
\titlerunning{abbreviated title}
\author{Ivar Ekeland\inst{1} \and Roger Temam\inst{2}\orcid{0000-0002-5825-931X}}
\institute{XXX University\\
\email{[email protected]},
\and
YYYY University,\\
\email{[email protected]}}
\maketitle % typeset the title of the contribution
\begin{abstract}
The abstract
\keywords{}
\end{abstract}
\section{Section 1}
\begin{thebibliography}{6}
\end{thebibliography}
\end{document}
答案1
您的测试文档无法工作,因为宏的定义\orcid
包含指令\textcolor
和\href
,它们分别由xcolor
和hyperref
包定义。因此,您必须加载xcolor
和hyperref
——如果需要,选择合适的选项——以便\orcid
工作。
此外,一定要使用 XeLaTeX 或 LuaLaTeX 来编译你的文档,因为这就是必需的软件包academicons
。引用软件包的用户指南:“该academicons
软件包提供对 (LA)TEX 中 122 个高质量在线学术档案图标的访问,这些图标包含在免费学术界字体。此包需要 XƎ(LA)TEX 或 Lua(LA)TEX 引擎来加载学术界字体来自系统,这需要安装捆绑的academicons.ttf
字体文件。”
以下简化形式的测试代码可以顺利编译。(但是,我无法判断图标中嵌入的超链接是否有效。)
% !TEX TS-program = xelatex %% or: "... = lualatex"
\documentclass{svproc}
% 'svproc.cls' file obtained from https://www.springer.com/gp/authors-editors/conference-proceedings/conference-proceedings-guidelines
\usepackage{xurl}
\def\UrlFont{\rmfamily}
\usepackage{xcolor} % for 'HTML' color model and '\textcolor' macro
\usepackage[colorlinks]{hyperref} % for '\href' macro
% 'academicons' package requires either LuaLaTeX or XeLaTeX
\usepackage{academicons}
\newcommand{\orcid}[1]{\href{orcid.org/#1}{\textcolor[HTML]{A6CE39}{\aiOrcid}}}
\begin{document}
\orcid{0000-0002-5825-931X}
\end{document}