我对 Latex 还比较陌生,刚刚了解到有一个 natbib 包。
我试图添加一个带有文本的引文:我知道\cite[Text]{key}
存在。但这会产生:[键,文本]就我而言。
有没有办法在不使用逗号的情况下在引文后面添加文字?我试图引用相同的来源,但使用不同的数字:[ITI-16],[ITI-42],同时用括号括起来。
我想我需要像这里回答的那样调整设置引用部分文字,放在方括号内。如果这是真的,请解释一下我应该如何处理我的情况。
谢谢您的帮助!
答案1
由于你正在使用natbib
引文管理包,我建议你使用
\setcitestyle{notesep={-}}
设置所需的连接器。(默认值为。)有关该宏的更多信息,\setcitestyle{notesep={, }}
请参阅软件包用户指南的第 2.9 节。natbib
\setcitestyle
\documentclass{article}
\usepackage[numbers]{natbib}
\setcitestyle{notesep={-}} % <-- new
\bibliographystyle{geralpha}
\usepackage[ngerman]{babel}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{iti,
author = "Iti",
title = "Thoughts",
year = 2001,
}
\end{filecontents}
\begin{document}
\cite[16]{iti}, \cite[42]{iti}
\bibliography{mybib}
\end{document}