bibtex 中的下标

bibtex 中的下标

我有一些参考文献的标题中有数学标记,我无法让 bibtex 编译下标输出。例如,标题包括 ,结果$\mathcal{A}_5$显示为$\mathcal{A}\_5$。有人知道如何解决这个问题吗?bibtex 更喜欢哪种格式?

答案1

我没看到你的行为。

\begin{filecontents*}{foo.bib}
@misc{foo,
        title = {Math $a_x$},
        author = {Not me},
}
\end{filecontents*}

\documentclass{article}
\begin{document}
\cite{foo}
\bibliography{foo}
\bibliographystyle{plain}
\end{document}

使用 进行编译pdflatexbibtex生成结果foo.bbl

\begin{thebibliography}{1}

\bibitem{foo}
Not me.
\newblock Math $a_x$.

\end{thebibliography}

没有添加反斜杠。

您能否给出一个类似的最小例子来展现您所看到的行为?

如果没有看到您的示例,我能想到的唯一可以尝试的方法就是{$a_x$}在 .bib 中用括号将数学材料括起来。

答案2

在 LaTeX 文档的开头定义:

\newcommand{\superscript}[1]{\ensuremath{^{\textrm{#1}}}} % superscript
\newcommand{\subscript}[1]{\ensuremath{_{\textrm{#1}}}}   % subscript

然后,作为 bibtex 记录,您可以定义:

@article{Duce1995,标题={较大的 CO\subscript{2} 变化},作者={Duce, JK},期刊={环境科学},卷={10},编号={5},页数={10--25},年份={1995}}

然后,您可以将此引用与 {.}、\citet{.} 一起使用。我更喜欢这种方法,因为通常的数学模式会将上标或下标斜体化。

相关内容