Lyx - 更改 bibtex 书目中的 URL 外观

Lyx - 更改 bibtex 书目中的 URL 外观

问题

我希望参考书目中显示的 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=blackhyperref


附录为了解决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 愉快!

相关内容