我尝试使用natbib
和更改文档的参考书目样式bibtex
,但没有任何样式可以在书名中显示斜体。例如,迪纳特根据网页(和 bst 文件)使用斜体,但它们没有出现在我的文档中:
foo.tex:
\documentclass[10pt,twoside,spanish]{book}
\usepackage[numbers]{natbib}
\usepackage{beton} % This package was the problem
\begin{document}
\bibliographystyle{dinat}
\nocite{cutland:book89}
\bibliography{bibliografia}
\end{document}
书目.bbl:
@Book{cutland:book89,
author = {One, Some},
title = {b},
publisher = {c},
year = 1989}
(请注意,样式确实发生了变化,但斜体没有改变。)
答案1
事实证明该软件包beton
干扰了字体样式。由于我不需要它,因此我删除了\usepackage{beton}
此处的行:
\documentclass[10pt,twoside,spanish]{book}
\usepackage[numbers]{natbib}
\usepackage{beton}
\begin{document}
foo
\bibliographystyle{dinat}
\cite{cutland:book89}
\bibliography{bibliografia}
\end{document}
或者,更完整的 texlive 安装提供该包中的所有字体,其中包括斜体。