无法在 \caption 中使用 \texit

无法在 \caption 中使用 \texit

我试图在标题中用斜体显示物种名称:

\caption{The results of recoding \textit{A. victoria} towards the $2$-mer frequency distribution of the highly expressed genes of \textit{E. coli}. This visualization was generated with the command \texttt{freqgen visualize -{}-original gfp.fna -{}-target ecoli.heg.yaml -{}-optimized gfp\_ecoli.fna -{}-title "Recoding GFP using Freqgen"}.}

然而,它似乎不起作用:

例子

\texttt显然有效,那么为什么无效呢\textit

如果它有帮助,我会用它bioinfo.cls来做日记生物信息学

答案1

问题是由于拼写错误造成bioinfo.cls

\renewcommand{\sfdefault}{phb}

指向一个不存在的phb家族,而不是正确的

\renewcommand{\sfdefault}{phv}

你可以通过以下方式解决问题

\documentclass{bioinfo}
\renewcommand{\sfdefault}{phv} % fix the error in the class

<everything that follows>

对示例文件应用更改并从您的问题中复制标题后,我得到了预期的结果(标题为无衬线类型)。

在此处输入图片描述


实际上,该字体系列phb是在 Karl Berry 的方案中定义的,但它指向的是 Hobo 字体,而科学期刊不太可能使用这种字体作为标题。这就是为什么我怀疑这bioinfo.cls只是一个拼写错误,因为phv它指向的是常用的 Helvetica 字体。

答案2

\textit{A. victoria}通过改为来解决{\it A. victoria}

相关内容