![如何为 lni 类包含 orcid?](https://linux22.com/image/468915/%E5%A6%82%E4%BD%95%E4%B8%BA%20lni%20%E7%B1%BB%E5%8C%85%E5%90%AB%20orcid%EF%BC%9F.png)
我不知道如何添加 orcidLni 风格。
\usepackage{orcidlink}
结果是Option clash for package hyperref. \begin{document}
定义
\newcommand{\orcid}[1]{\href{https://orcid.org/#1}{\textcolor[HTML]{A6CE39}{\aiOrcid}}}
Undefined control sequence
导致整个文档中出现一堆内容。
有人设法将其包括进去吗?
答案1
orcidlink
加载hyperref
没有选项的包,但lni
希望在通过(没有选项)加载后通过加载hyperref
带有选项的包。这会失败。不幸的是,在这种情况下,添加到全局选项(又名 的可选参数)无济于事。但使用before确实有效:bookmarks=false
\AtEndPreamble
orcidlink
bookmarks=false
\documentclass
\PassOptionsToPackage{bookmarks=false}{hyperref}
\documentclass
\PassOptionsToPackage{bookmarks=false}{hyperref}
\documentclass{lni}
\usepackage{orcidlink}
\begin{document}
\end{document}
使用\AtEndPreamble
加载orcidlink
也可以,因为在这种情况下它是在之后加载的hyperref
(从内部lni
),并且加载没有选项的包(已经使用选项加载)是有效的。
\documentclass{lni}
\AtEndPreamble{\usepackage{orcidlink}}
\begin{document}
\end{document}
etoolbox
有关 的更多信息,请参阅手册\AtEndPreamble
。
请注意:此答复并不构成对 GI 对使用任何建议所准备的文件的可接受性的意见。