我使用\usepackage{hyperref}
和\urlstyle{rm}
在文档中以罗马字体生成网址。但是,当我同时包含\usepackage{apacite}
字体时,网址的字体不再是罗马字体,而是打字机字体。
此代码可正常工作并以罗马字体显示 URL:
\documentclass[12pt]{article}
\usepackage{hyperref}
\urlstyle{rm}
\begin{document}
\url{http://en.wikipedia.org/wiki/Function_(mathematics)}
\end{document}
由此产生了如下结果:
但是,当我添加包 apacite 时,它不再以罗马字体显示,而是以打字机字体显示:
\documentclass[12pt]{article}
\usepackage{apacite}
\usepackage{hyperref}
\urlstyle{rm}
\begin{document}
\url{http://en.wikipedia.org/wiki/Function_(mathematics)}
\end{document}
由此产生了如下结果:
我尝试过\usepackage{apacite}
之后再做\urlstyle{rm}
,但没有什么区别。
答案1
软件包apacite
设置\urlstyle
为\AtBeginDocument
。因此应稍后APACtt
再切换回,例如:rm
\documentclass[12pt]{article}
\usepackage{apacite}
\usepackage{hyperref}
\AtBeginDocument{%
\urlstyle{APACrm}% APAC version of rm
% \urlstyle{rm}%
}
\begin{document}
\url{http://en.wikipedia.org/wiki/Function_(mathematics)}
\end{document}