是否有“流畅”版本的 \Letter?

是否有“流畅”版本的 \Letter?

ifsym我拥有的包裹\Letter

在此处输入图片描述

有没有更流畅的版本?我想要类似 Unicode ✉ 的东西,或者

在此处输入图片描述

答案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,也不要忽略错误。大多数情况下,输出都是错误的!

相关内容