我想\cite
在开头的括号内添加一条注释,如下所示:
[e.g. 19,20]
并且空格不会中断。
可选参数使 puts某物在最后:
\cite[e.g.]{refA,refB}
给出
[19;, 20, e.g.]
(尽管逗号和分号比我想要的多)。
是否有一个包或其他魔法可以实现这一点?
答案1
引用命令比布拉特克斯具有第二个可选参数,可执行您想要的操作。请注意,如果您只想添加引文前注,则必须使用两个可选参数(后注参数为空)。
\documentclass{article}
\usepackage{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
See \autocite[99]{A01}.
See \autocite[e.\,g.][99]{A01}.
See \autocite[e\,.g.][]{A01}.
\printbibliography
\end{document}