我正在写一篇文章,其中需要使用物种名称大肠杆菌。我的问题是,“大肠杆菌”既是缩写,又是物种名称,应该用斜体字母表示。
有没有办法在包\textit
内使用acronym
?
像这样:
\documentclass[]{scrbook}
\usepackage{acronym}
\begin{document}
\begin{acronym}
\acro{\textit{E.coli}}{\textit{Escherichia coli}}
\end{acronym}
This is a damn nice \ac{\textit{E. coli}}.
\end{document}
答案1
您可以传递一个接受字体更改的可选参数:
\documentclass{scrbook}
\usepackage{acronym}
\usepackage{lmodern}% For bold italics
\begin{document}
\begin{acronym}
\acro{E. coli}[\emph{E. coli}]{\emph{Escherichia coli}}
\end{acronym}
This is a damn nice \ac{E. coli}.
\end{document}
第一个参数是首字母缩略词的标识符。它用于\csname
,因此只能包含字符。它不必与打印的文本相同。例如,您可以使用 ,\acro{ecoli}[\emph{E. coli}]{\emph{Escherichia coli}}
然后\ac{ecoli}
。
我还使用了\emph
而不是\textit
,这样当您\ac{E. coli}
用斜体书写文本时,它就会被排版为直立。