bib 文件中的学位符号

bib 文件中的学位符号

我无法在标题中显示度数符号。

我努力了:

title={Surface Tension of Alcohol and Water from 20 to 50{\degree}},

title={Surface Tension of Alcohol and Water from 20 to 50{$\degree$}},

我的 Latex 文件如下:

\documentclass[a4paper,12pt]{scrartcl}

\usepackage[style=authoryear-comp,firstinits=true,natbib=true,uniquename=false,uniquelist=false, maxcitenames=2]{biblatex}

\nocite{*}
\addbibresource{bib.bib}

\begin{document}
\printbibliography[heading=bibintoc]

\end{document}

我收到的错误是:

未定义控制序列 \printbibliography[heading=bibintoc]

答案1

您必须\degree先定义命令。请参阅度数符号的宏可能代表漂亮的度数符号。

一个快速而肮脏的修复方法是将更改为\degree${}^\circ$因此

    title={Surface Tension of Alcohol and Water from 20 to 50${}^\circ$},

答案2

问题提出九年后......因为现代 LaTeX 工具链支持 UTF-8,所以您可以直接包含度数符号:

title={Surface Tension of Alcohol and Water from 20 to 50°},

如果单位合适,则应防止它们转换为小写。例如:

title = {Greenhouse-gas emission targets for limiting global warming to 2°{C}}

有关度数符号的更多讨论,请参阅Zotero 论坛上有类似的问题

有关大写的更多讨论,请参阅BibTeX 在创建 .bbl 文件时丢失大写字母

相关内容