问题
我希望参考书目中显示的 URL 具有与其余文本相同的字体、大小和颜色。我正在使用natbib
引文管理包和elsarticle-harv
参考书目样式。
此外,我想知道是否可以更改为完整的参考书目字体,因为我喜欢 else-harv 引用样式,所以我只想使其适应我的文本字体。
我的乳胶代码示例:
documentclass[11pt,twoside,english,openright, bibliography=totoc]{scrreprt}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.75cm,rmargin=2.5cm,headheight=18pt,headsep=8pt,footskip=26pt}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\setlength{\parskip}{\smallskipamount}
\setlength{\parindent}{0pt}
\usepackage{verbatim}
\usepackage{textcomp}
\usepackage{amstext}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage[authoryear]{natbib}
\usepackage{nomencl}
% the following is useful when we have the old nomencl.sty package
\providecommand{\printnomenclature}{\printglossary}
\providecommand{\makenomenclature}{\makeglossary}
\makenomenclature
\onehalfspacing
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{lscape}
{scrpage2} &oldpackage
\usepackage[automark, headsepline, footsepline, plainfootsepline]{scrlayer-scrpage}
\pagestyle{scrheadings}
\clearpairofpagestyles
\ohead{\headmark}
\ifoot[Test]{Test}
\cfoot[]{}
\ofoot[\pagemark]{\pagemark}
\ihead[]{}
\chead[]{}
\automark[chapter]{chapter} %rechte Seite erst dann Linke Seite
\usepackage{pdfpages}
\renewcommand\nomname{List of Acronyms}
\RedeclareSectionCommand[beforeskip=12pt,afterskip=12pt]{chapter}
\setkomafont{chapter}{\sffamily\LARGE}
\RedeclareSectionCommand[beforeskip=12pt,afterskip=10pt]{section}
\RedeclareSectionCommand[beforeskip=12pt,afterskip=8pt]{subsection}
\RedeclareSectionCommand[beforeskip=-12pt,afterskip=8pt]{paragraph}
\setkomafont{paragraph}{\sffamily\normalsize}
\usepackage {blindtext}
\setkeys{Gin}{width=\textwidth}
\raggedbottom
\usepackage[section]{placeins}
\usepackage {media9}
\usepackage[hyphens]{url}
\usepackage[colorlinks=true, urlcolor=blue, linkcolor=black, citecolor=black]{hyperref} %gibt Bookmarks in bestimmter Farbe wieder
\@ifundefined{showcaptionsetup}{}{%
\PassOptionsToPackage{caption=false}{subfig}}
\usepackage{subfig}
\makeatother
\usepackage{babel}
\begin{document}
\bibliographystyle{elsarticle-harv}
\nocite{*}
\bibliography{_bib}
\end{document}
答案1
首先,您应该在加载包之后立即将指令添加\urlstyle{same}
到前言中url
。
其次,您应该在加载包时将选项更改urlcolor=blue
为。urlcolor=black
hyperref
附录为了解决OP的后续问题,关于如何在字符串后插入冒号URL
。我建议您按以下步骤操作:
在您的 TeX 发行版中找到该文件
elsarticle-harv.bst
。复制此文件并将副本命名为 。elsarticle-harv-colon.bst
不要直接编辑 TeX 发行版的原始文件。在文本编辑器中打开文件
elsarticle-harv-colon.bst
。你用来编辑 tex 文件的那个就可以了。查找字符串
"\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi"
(它位于我的文件副本的第 1519 行。)
在这一行中,更改
\urlprefix{URL }
为\urlprefix{URL: }
。将新的参考书目样式文件保存在主 tex 文件所在的目录中,或保存在 TeX 发行版搜索的目录中。如果选择第二个选项,请确保适当更新 TeX 发行版的文件名数据库。
在你的主 tex 文件中,更改
\bibliographystyle{elsarticle-harv}
到
\bibliographystyle{elsarticle-harv-colon}
再重新运行 LaTeX、BibTeX 和 LaTeX 两次以完全传播所有更改。
祝您 BibTeX 愉快!