在没有 BibLaTeX 的情况下模仿 \cites 的行为?

在没有 BibLaTeX 的情况下模仿 \cites 的行为?

这个答案,BibLaTeX 允许\cites命令将多个引文与页码组合在一起。我想知道是否有解决方案可以实现类似的效果(阅读:完全相同的) 功能是否使用基本的 BibTeX?

我不确定是否需要,但我正在编写 LaTeX 并通过 pdflatex + bibtex 进行编译。

因此,明确地说:我想使用以下形式

\cites[arg1]{key1}[arg2]{key2}

最后得到[val1, note1; val2, note2]其中val1, val2,...note1, note2,...分别是引用值和文档注释,分别由我的.sty文件和决定arg1, arg2, ...

答案1

在与上述@cfr 交谈后,我意识到找到替代方案bibLaTeX可能比解决问题bibLaTeX本身更令人头痛。

事实证明,我的许多烦恼都是因为我对这个包一无所知。经过一番探索和调整,我想出了一个可以满足我要求的 MWE:

\documentclass{article}
\usepackage[backend=bibtex,style=alphabetic, citestyle=alphabetic]{biblatex}
\renewcommand*{\multicitedelim}{\addsemicolon\space}
\usepackage{stoversymb}
\addbibresource{dissertation.bib}

\begin{document}
Some words \cite{Fenley1}.

Some more words \cites()()[pg~1]{Fenley1}{Calegari1}[par~123, thm.~4.1.2.7(a)]{C&D}
\printbibliography
\end{document}

输出:

在此处输入图片描述

我仍然不能 100% 确定此解决方案是否适用于我的整个项目。长话短说:我正在使用大学构建(和强制)风格的文件撰写论文,该文件写得不好,很笨拙(以至于它剥夺了和等软件包的许多基础功能subcaptionsubfigure。即便如此,拥有这些知识将使我的尝试更加精简和专注。

再次感谢您花时间回答我提出的问题;我真的很欣赏您的见解!

相关内容