答案1
该包提供的相关字形ifsym
不是完全可扩展的,但您可以使用marvosym
通过相同命令提供可扩展字形的包,即\Letter
。
但是,如果我正确阅读了您的评论,您似乎使用了zHenriquesLab-StyleBioRxiv
某些文档类提供的Overleaf 模板查看了这个文档类的代码,就会发现这个文档类加载了ifsym
包。
现在的问题是,marvosym
包将发出错误,因为命令\Letter
和\Cross
已由ifsym
包定义。因此,您不能简单地加载marvosym
包,因为文档类已经加载了ifsym
包。结果将是您仍然从包中获得字形ifsym
和至少两个错误。
一个解决方案可能是在加载包之前取消定义相关命令marvosym
。
\documentclass{zHenriquesLab-StyleBioRxiv}
\let\Letter\undefined
\let\Cross\undefined
\usepackage{marvosym}
\leadauthor{Doe}
\title{Some Title}
\author[1,\Letter]{John Doe}
\affil[1]{Some Affiliation}
\begin{document}
\maketitle
\end{document}
这应导致具有完全可扩展的包络字形的以下输出:
但还有另一个问题:如果我像这样打开上面链接的 Overleaf 模板并进行编译,我已经收到一条错误信息Package cleveref Error: cleveref must be loaded after hyperref!.
。请注意,在 Overleaf 中,如果文档图标上有一个带有数字的小红色徽章,则表示代码中至少有一个错误,并且应极其谨慎地处理生成的 PDF(如果有):
因此,模板代码中显然已经存在问题,可以通过注释掉\RequirePackage{cleveref}
文件中第一次出现的zHenriquesLab-StyleBioRxiv.cls
来解决(此行在代码中出现两次,这本身不能说是一种好的做法)。所以,我不确定你是否真的应该这样使用这个模板。
即使输出的是 PDF,也不要忽略错误。大多数情况下,输出都是错误的!