平均能量损失

平均能量损失

我是 LaTeX 新手,目前我正在使用 Turabian 样式撰写论文。我尝试使用引用,\cite但它没有显示“(作者姓氏,年份)”甚至“[数字]”,而是显示整个参考字段。我只想要“(姓氏,年份)”。示例:

have been successful in finding equation \cite{einstein}

但它输出:

成功找到了方程式 Albert Einstein,“Zur Elektrodynamik bewegter K ̈orper”,Annalen der Physik 322,no. 10 (1905):891-921。 doi:http:/dx.doi.org/10.1002/andp.19053221004

在参考书目部分,它确实显示了参考文献

爱因斯坦,阿尔伯特。 “由于电力系统受到损害。”物理学年鉴 322,no. 10 (1905):891-921。 doi: http:/dx.doi.org/10.1002/andp.19053221004。

这是我在 .bib 文件和 main.tex 文件中的内容

@article{einstein,
author = {Albert Einstein},
title = {Zur Elektrodynamik bewegter K{\"o}rper},
journal = {Annalen der Physik},
volume = {322},
number = {10},
pages = {891--921},
year = {1905},
DOI = {http://dx.doi.org/10.1002/andp.19053221004}
}


\usepackage[backend=biber]{biblatex-chicago}
\usepackage{bibentry}
\addbibresource{backmatter/works-cited.bib}
\printbibliography

这可能是一个简单的修复,但由于我是 LaTex 新手,我无法弄清楚这个问题。因此,我来​​这里寻求帮助。

答案1

默认biblatex-chicago使用注释样式引用。您需要将authordate选项传递给它。

另外,\cite只打印引文,但您希望将其放在括号中。为此,您应该使用\autocite,将引文置于最适合当前biblatex样式的格式中,或者\parencite强制将引文显示在括号中。

您可能还会发现\textcite它很有用,它是为运行文本而设计的,只需将年份放在括号中。

另外,与字段相比,biblatex更喜欢date字段yeardate允许在指定日期时有更大的灵活性。

平均能量损失

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{einstein,
  author = {Albert Einstein},
  title = {Zur Elektrodynamik bewegter K{\"o}rper},
  journal = {Annalen der Physik},
  volume = {322},
  number = {10},
  pages = {891-921},
  date = {1905},
  doi = {http://dx.doi.org/10.1002/andp.19053221004}
}
\end{filecontents}
\usepackage[authordate]{biblatex-chicago}
\addbibresource{\jobname.bib}
\begin{document}

\verb|\cite{einstein}|: \cite{einstein}

\verb|\autocite{einstein}|: \autocite{einstein}

\verb|\parencite{einstein}|: \parencite{einstein}

\verb|\textcite{einstein}|: \textcite{einstein}

\printbibliography
\end{document}

输出

相关内容