\documentclass[preprint,review,12pt]{elsarticle}
\usepackage[colorlinks=true, citecolor=black, linkcolor=black, urlcolor=black]{hyperref}
\begin{document}
... \cite{ML1986} .....
... see \hyperlink{app}{\textcolor{black}{appendix}} ....
\appendix
\hypertarget{app}{\section*{Appendix.}}
section*{Mass matrix}
....
\section*{Gyroscopic matrix}
...
\end{document}
我得到以下
我怎样才能将参考文献 [17] 用黑色而不是蓝色表示?
答案1
如果您正在为该期刊撰写正式论文,则不应更改其默认值。但是,elsarticle
检查是否hyperref
已加载。如果它找到此包,它会执行自己的颜色定义\AtBeginDocument
。如果您在那之后立即执行自己的颜色定义\hypersetup
,您将不得不elsarticle
使用自己的风格。
% arara: pdflatex
% arara: bibtex
% arara: pdflatex
% arara: pdflatex
\documentclass[12pt]{elsarticle}
\usepackage{filecontents}
\usepackage[colorlinks=true]{hyperref}
\begin{filecontents}{\jobname.bib}
@book{ML1986,
author = {Mest Lest},
year = {1986},
title = {Test},
}
\end{filecontents}
\begin{document}
\hypersetup{%
,urlcolor=black
,citecolor=black
,linkcolor=black
}
\cite{ML1986}
\bibliographystyle{elsarticle-harv}
\bibliography{\jobname}
\end{document}
但是,正常程序应该是\usepackage[colorlinks=false, hidelinks]{hyperref}
。但我猜,你想在某个地方使用一些颜色。
答案2
第一次尝试:
\begin{filecontents}{\jobname.bib}
@book{ML1986,
author = {Mest Lest},
year = {1986},
title = {Test},
}
\end{filecontents}
\documentclass[preprint,review,12pt]{elsarticle}
\usepackage[
%colorlinks=true,
]{hyperref}
\AtBeginDocument{% optionally set colors to your liking
\hypersetup{
urlcolor=red,
citecolor=green,
linkcolor=blue,
}%
}
\begin{document}
\url{http://tex.stackexchange.com}
\cite{ML1986}
\hyperlink{app}{appendix}
\appendix
\hypertarget{app}{\section*{Appendix.}}
\bibliographystyle{elsarticle-harv}
\bibliography{\jobname}
\end{document}
输出没有颜色:
如果我取消注释该colorlinks=true
行,结果将是彩色的:
如果没有\hypersetup
指令,您将获得预先定义的颜色elsarticle
(前提是您有colorlinks=true
)。