我想让每个参考文献的标题都以斜体显示,但除了更改所用参考文献的样式(会导致很多错误)之外,我不确定还有其他方法。此外,第一个参考文献的第一个链接似乎超出了边距(没有其他带有链接的参考文献显示相同的行为)。这是我的代码:
\documentclass{article}
\usepackage{natbib}
\usepackage[utf8]{inputenc}
\usepackage[breaklinks,hidelinks]{hyperref}
\begin{filecontents}{references.bib}
@misc{ForwardReverseBias,
title={Understanding the difference between P and N type semiconductors},
author = {Power-and-beyond},
howpublished={\url{https://www.power-and-beyond.com/understanding-the-difference-between-n-and-p-type-semiconductors-a-905805/}},
year={2012}
}
@misc{Conductivity,
title={Introduction to Inorganic Chemistry, Electronic Properties of Materials, Superconductors and Semiconductors},
author={LibreTexts},
howpublished={\url{https://chem.libretexts.org/Bookshelves/Inorganic_Chemistry/Book%3A_Introduction_to_Inorganic_Chemistry/10%3A_Electronic_Properties_of_Materials_-_Superconductors_and_Semiconductors/10.05%3A_Semiconductors-_Band_Gaps_Colors_Conductivity_and_Doping
}}
}
@misc{Semiconductor,
title={Semiconductor - Wikipedia},
author={Wikipedia},
howpublished = {\url{https://en.wikipedia.org/wiki/Semiconductor
}}
}
\end{filecontents}
\title{A}
\author{Generic Account}
\date{August 2021}
\begin{document}
\maketitle
\section{Introduction}
a\cite{ForwardReverseBias} a\cite{Semiconductor} b\cite{Conductivity}
\bibliographystyle{unsrt}
\bibliography{references.bib}
\end{document}
谢谢!
答案1
初步观察:由于您正在使用natbib
引文管理包,我强烈建议您使用unsrtnat
而不是旧的unsrt
参考书目样式。
为了指示unsrtnat
参考书目样式文件以斜体呈现字段内容title
,我建议您按以下步骤操作。
在您的 TeX 发行版中找到该文件
unsrtnat.bst
。复制此文件并将副本命名为unsrtnat-ital.bst
。在文本编辑器中打开文件
unsrtnat-ital.bst
。你用来编辑 tex 文件的编辑器就可以了。在
.bst
文件中,搜索名为 的函数format.title
。在我的文件副本中,format.title 函数从第 299 行开始。在此函数中,找到以下行:
{ title "t" change.case$ }
将此行更改为:
{ title "t" change.case$ emphasize }
将文件保存
unsrtnat-ital.bst
在包含主 tex 文件的目录中或 BibTeX 搜索的目录中。如果选择后者,请确保适当更新 TeX 发行版的文件名数据库。(如果您不知道前面这句话的意思,只需选择第一个选项...)在你的主 tex 文件中,更改指令
\bibliographystyle{unsrt}
到
\bibliographystyle{unsrtnat-ital}
并执行完整的重新编译循环:LaTeX、BibTeX,然后再执行两次 LaTeX。
完整的 MWE (最小工作示例) 及其输出:
\documentclass{article}
\begin{filecontents}[overwrite]{references.bib}
@misc{ForwardReverseBias,
title={Understanding the difference between n- and p-type semiconductors},
author = {Power-and-beyond},
url={https://www.power-and-beyond.com/understanding-the-difference-between-n-and-p-type-semiconductors-a-905805/},
year={2012}
}
@misc{Conductivity,
title={Introduction to Inorganic Chemistry, Electronic Properties of Materials, Superconductors and Semiconductors},
author={LibreTexts},
url={https://chem.libretexts.org/Bookshelves/Inorganic_Chemistry/Book%3A_Introduction_to_Inorganic_Chemistry/10%3A_Electronic_Properties_of_Materials_-_Superconductors_and_Semiconductors/10.05%3A_Semiconductors-_Band_Gaps_Colors_Conductivity_and_Doping}
}
@misc{Semiconductor,
title={Semiconductor},
author={Wikipedia},
url = {https://en.wikipedia.org/wiki/Semiconductor}
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[numbers,compress]{natbib}
\bibliographystyle{unsrtnat-ital}
\usepackage{xurl} % <-- load 'xurl', not 'url', package
\usepackage[hidelinks]{hyperref}
\begin{document}
\cite{ForwardReverseBias,Conductivity,Semiconductor}
\bibliography{references}
\end{document}