我使用 bibtex 自动化输出参考文献,但我想修改 bibtex 默认的一些参考文献的格式,示例代码如下:
\documentclass{ctexart}
\begin{document}
一些内容
文章\cite{K}
\nocite{*}
\bibliographystyle{plain}
\bibliography{mybib}
\end{document}
mybib.bib 文件如下:
@article{S,
author = {tom and jerry and others},
title = {Quasi-coherent sheaf},
journal = {abcd},
volume = {20},
number = {4},
year = {2030}
}
@article{K,
author = {mike and jerry and others},
title = {Cohomology of sheaf},
journal = {abc},
volume = {11},
number = {5},
pages = {220-230},
year = {2030}
}
以上输出的效果如下:
比如我想修改:
1.每条参考文献名称的方括号[] 与首字母之间的水平距离;
2.修改两条参考文献之间的垂直距离;
3.列举出文章中所有的作者,最后一个与倒数第二个之间用 and (中文用和)连接,而不用 et al;
4.最后一个作者与文章标题之间,文章标题与期刊名称之间的水平间距.
请问以上这些该怎么实现?或者更加一般的格式修改能否实现?
还有一个问题:我借助 \renewcommand
命令实现了"参考文献"这个标题的格式自定义,但无法不让它加粗,请问这个怎么解决?
使用natbib宏包,具体可参考natbib说明文档。
\usepackage{natbib}
\renewcommand{\bibnumfmt}[1]{yourstyle}%修改参考文献序号样式
\renewcommand{\citenumfont}[1]{yourstyle}%修改引用样式
\bibpunct{\color{yourcolor}{[}}{\color{yourcolor}{]}}{,}{n}{}{;}%修改方括号颜色
谢谢