我正在用 LaTeX 撰写我的学士论文,我的教授希望我将引用标注如下所示:
[平28/619–636]
我正在使用 bibstyle alpha
,不幸的是我不知道如何修改样式。这是我的代码:
\documentclass[12pt,bibliography=totoc]{scrartcl}
\usepackage[a4paper,left=3cm,right=3cm,top=2cm,bottom=4cm,bindingoffset=5mm]{geometry}
\bibliographystyle{alpha}
\usepackage{ngerman}
\usepackage{cite}
我使用 BibTeX。以下是示例条目:
@article{heisenberg1928theorie,
title={Zur Theorie des Ferromagnetismus},
author={Heisenberg, Werner},
journal={Zeitschrift f{\"u}r Physik},
volume={49},
number={9--10},
pages={619--636},
year={1928},
publisher={Springer}
}
文件本身
\begin{document}
Heisenberg is the Shit! Look at \cite[619--636]{heisenberg1928theorie}.
\bibliography{references}
\end{document}
因此现在的引用标注如下:
[平28,619–636]
如果有人能提供关于如何用斜杠替换逗号和空格的有用建议,我将不胜感激。
答案1
在您的情况下,分隔符在\citemid
宏中存储在,\penalty \citemidpenalty \
,大致翻译为,
。
您只需重新定义它:
\renewcommand{\citemid}{/}