我在这里看到过几个关于在参考书目或文内引用中缩写作者姓名的问题。但我有一个略有不同的问题。
我引用的资源有短标题和长标题,但没有列出作者。我想在参考书目条目中使用长名称,但在文内引用中使用短名称。
换句话说:
[document.bib]
@misc{epsd,
title={{ePSD}: the Electronic {Pennsylvania} {Sumerian} dictionary},
url={http://psd.museum.upenn.edu/nepsd-frame.html},
year={2006},
organization={{University of Pennsylvania Museum of Anthropology and Archaeology}},
}
@misc{shashkova,
author={Šašková, Kateřina},
title={Cuneiform Sign List},
year={2021},
}
@book{borger,
author={Borger, Rykle},
title={Mesopotamisches Zeichenlexikon},
year={2010},
}
@book{ruester,
author={R{\"u}ster, C. and Neu, E.},
title={Hethitisches Zeichenlexikon},
year={1989},
}
[document.tex]
\documentclass{article}
\usepackage[style=authoryear-comp]{biblatex}
\addbibresource{document.bib}
\begin{document}
For more information, see \textcite{shashkova}, \textcite{epsd}, \textcite{borger}, and \textcite{ruester}.
\printbibliography
\end{document}
目前参考书目的结果不错。但文内引用相当尴尬:
我想改为这样说“增强型PSD(2006)”,同时仍在参考书目中列出全名。
BibLaTeX 是否提供了一种直接的方法来做到这一点?
答案1
一般来说,有两种方法可以使标题更切题。
- 如果标题自然地分为标题和副标题,则使用
title
和subtitle
。 - 如果标题不能自然地分为标题和副标题,则使用
title
整个标题并在中给出标题的简短/缩写版本shorttitle
。
对于没有作者的作品,这两种方法在参考书目中产生的结果略有不同。
\documentclass{article}
\usepackage[style=authoryear-comp]{biblatex}
\begin{filecontents}{\jobname.bib}
@misc{epsd,
title = {{ePSD}},
subtitle = {The Electronic {Pennsylvania} {Sumerian} dictionary},
url = {http://psd.museum.upenn.edu/nepsd-frame.html},
year = {2006},
organization = {{University of Pennsylvania Museum of Anthropology and Archaeology}},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\textcite{epsd}
\printbibliography
\end{document}
\documentclass{article}
\usepackage[style=authoryear-comp]{biblatex}
\begin{filecontents}{\jobname.bib}
@misc{epsd,
title = {{ePSD}: the Electronic {Pennsylvania} {Sumerian} dictionary},
shorttitle = {{ePSD}},
url = {http://psd.museum.upenn.edu/nepsd-frame.html},
year = {2006},
organization = {{University of Pennsylvania Museum of Anthropology and Archaeology}},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\textcite{epsd}
\printbibliography
\end{document}