![Latex 书目样式和引文标注样式](https://linux22.com/image/296950/Latex%20%E4%B9%A6%E7%9B%AE%E6%A0%B7%E5%BC%8F%E5%92%8C%E5%BC%95%E6%96%87%E6%A0%87%E6%B3%A8%E6%A0%B7%E5%BC%8F.png)
我目前正忙于用 latex 写我的硕士论文,我需要一种特定的引用样式。因此,我使用了大学提供的现有默认参考书目样式。但是,这种引用样式并不是我所需要的。目前,作者的引用方式如下:(参见 Kek et al. (2009),第 xx 页)。我需要它看起来像:(参见 Kek et al. 2009,第 xx 页)。我在哪里可以找到参考书目样式中的相应选项?
我找到了这个功能:
FUNCTION {format.date}
{ year "year" bibinfo.check duplicate$ empty$
{
}
'skip$
if$
extra.label *
before.all 'output.state :=
" (" swap$ * ") " *
}
删除弧形括号不会改变任何东西(好吧,这可能是我的编辑器的问题)。有什么想法吗?
编辑MWE:
大家好,
谢谢你的回答。
这是一个最小的例子(我已经在使用 natbib):
\documentclass[a4paper,12pt,parskip,bibtotoc,liststotoc]{article}
\usepackage{natbib}
\begin{document}
\pagenumbering{arabic} %rmische Seitennummerierung
\section{Introduction}
Lore ipsum dolum est blablalbalblabla (cf. \cite{Kek}, p. 15)
\bibliographystyle{custom_build} %legt die zu verwendende BIBTEX-Stildatei fest
\bibliography{lib}
\end{document}
答案1
您可能不需要编辑参考书目样式文件(这不是一件可以轻易完成的事情!),而是想要考虑使用一个有能力的引文管理包,它可以让您直接生成所需的引文标注格式,而不受您选择使用的书目样式的影响。
由于您使用的是纳特比布引文管理包,并进一步假设相关条目的键是“Kek”,则命令
(\citealt[cf.][p.~15]{Kek})
应该会给你所需的引用标注。