我在report
课堂文献中使用如下内容(简化):
\documentclass[12pt, a4paper, titlepage, twoside, openright]{report}
\usepackage{xltxtra}
\usepackage{fontspec}
\usepackage[
pagebackref=true,
breaklinks=true,
colorlinks=true,
bookmarks=true,
pdfencoding=auto,
unicode=true,
xetex
]{hyperref}
...
\usepackage[round, semicolon, authoryear]{natbib}
\bibliographystyle{plainnat}
...
\bibliography{literature}
...
没有其他额外的特殊设置。我喜欢参考书目的外观,唯一的变化是:我想在传记中以粗体显示参考作品的标题。这(容易)实现吗?
答案1
要更改 s 的格式@article
title
,您必须.bst
直接修改文件。
plainnat.bst
在您的机器上找到。您可以通过kpsewhich plainnat.bst
在命令行/终端中输入来执行此操作。或者,从 CTAN 获取该文件的副本http://mirrors.ctan.org/macros/latex/contrib/natbib/plainnat.bst- 将文件复制到 TeX 可以找到的位置。文档目录就可以了。
- 将文件重命名为
plainnat-bftitle.bst
打开文件并将以
FUNCTION {format.title}
(我的版本中为 ll. 299-304)开头的块替换为FUNCTION {format.title} { title empty$ { "" } { "\textbf{" title "t" change.case$ * "}" * } if$ }
唯一的变化是在第四行。
在文件顶部的注释中添加您的姓名和日期并解释修改。
在您的文档中使用
\bibliographystyle{plainnat-bftitle}
而不是。\bibliographystyle{plainnat}
使用新文件
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[round, semicolon, authoryear]{natbib}
\bibliographystyle{plainnat-bftitle}
\begin{document}
\cite{doody,sarfraz,moore}
\bibliography{biblatex-examples}
\end{document}
给出