如何分解参考书目中的长 URL,并保持 URL 为纯文本字体?

如何分解参考书目中的长 URL,并保持 URL 为纯文本字体?

我正在为一家期刊准备一篇论文,该期刊坚持认为参考书目中的 URL 必须是纯文本(而不是\url{long_url_here}提供的样式)。我使用的 URL 很长,并且在同一行中继续,没有换行。我知道当我使用\url{}命令时它会中断,但当我只使用 bib 文件中的注释时不会中断,例如:

@misc{epl,
title={Premier league clubs in international competition},
author="{Wikipedia}",
year={2016},
note="{Available at: https://en.wikipedia.org/wiki/Premier\_League#Premier\_League\_clubs\_in\_international\_competition, Accessed on December 26, 2016}",
}

我的序言是

\documentclass{risa}
\usepackage{graphicx}
\usepackage{natbib}
\usepackage{epstopdf}
\usepackage{tabularx}
\usepackage[figuresright]{rotating}
\usepackage{amsmath, amssymb}
\newtheorem{prop}{Proposition}
\usepackage{mathtools, cuted}

我正在使用\bibliographystyle{vancouver}并且正在使用risa可从以下位置获得的文档类:http://onlinelibrary.wiley.com/journal/10.1111/%28ISSN%291539-6924/homepage/ForAuthors.html。 下载链接:http://www.blackwellpublishing.com/pdf/risa.zip

此外,我不明白为什么必须在 URL 中的下划线前使用反斜杠,尽管note={}在 bib 文件中分别在开括号和闭括号之前和之后使用引号。

任何帮助解决此问题的帮助都将不胜感激。谢谢。

答案1

URL 字符串可以包含许多对 TeX 来说“特殊”的字符。其中包括_(下划线)、#(井号)、%(百分号)、$(美元符号)、&(与号) 等。将 URL 字符串括在指令中的目的\url是“中性化”这些字符原本具有的特殊含义。

我正在为一份期刊准备一篇论文,该期刊坚持要求参考书目中的 URL 必须采用纯文本形式。

我假设普通文本字体(而不是某些等宽字体)是指“纯文本”。此要求确实不是意味着您不能使用url包和\url指令。要遵守发布者的要求,您只需发出指令即可\urlstyle{same}。不“转义”特殊字符(通过在它们前面加上\符号)的优点是 URL 字符串保持不变,因此可用于形成指向底层文档的有效超链接。

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{epl,
title={Premier league clubs in international competition},
author="{Wikipedia}",
year={2016},
note="{Available at: \url{https://en.wikipedia.org/wiki/Premier_League#Premier_League_clubs_in_international_competition}, Accessed on December 26, 2016}",
}
\end{filecontents}

\documentclass{risa}
%\usepackage{natbib} %not really needed, is it?
\bibliographystyle{vancouver}
\usepackage{url}
\urlstyle{same} % <-- be sure to provide this instruction
\usepackage[colorlinks,citecolor=blue,urlcolor=black]{hyperref}

\begin{document}
\cite{epl}
\bibliography{mybib}
\end{document}

答案2

urlstyle{rm}在大多数情况下应该足够了。请参阅示例。

\documentclass{article}

\usepackage{url} 
\begin{document}

\section{Introduction}

\begin{thebibliography}{1}
\bibitem{1}
\url{VeryVeryVeryVery.VeryVeryVeryVeryVery.VeryVeryVeryVery.VeryVeryVeryVeryVeryVeryVeryLongUrl}

\urlstyle{rm}
\bibitem{2}
\url{VeryVeryVeryVery.VeryVeryVeryVeryVery.VeryVeryVeryVery.VeryVeryVeryVeryVeryVeryVeryLongUrl}
\end{thebibliography}
\end{document}

在此处输入图片描述

编辑:根据 Mico 的建议,补充一点解释。手册上写道:

预定义样式为“tt”、“rm”、“sf”和“same”,它们都允许相同的换行符但使用不同的字体——前三种选择特定的字体,“same”样式使用当前文本字体。

相关内容