如何为 lni 类包含 orcid?

如何为 lni 类包含 orcid?

我不知道如何添加 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\AtEndPreambleorcidlinkbookmarks=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 对使用任何建议所准备的文件的可接受性的意见。

相关内容