BibTex:修改 alpha 样式:将作者和页面之间的逗号替换为 wt backslah

BibTex:修改 alpha 样式:将作者和页面之间的逗号替换为 wt backslah

我正在用 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}{/}

相关内容