\url{} 链接带有百分号 (%) 和溢出的水平盒子错误

\url{} 链接带有百分号 (%) 和溢出的水平盒子错误

我看了第一条评论关于 URL 中的 % 的问题发现我不需要\在每个 前面输入%。但是,在 WinEdt 7.1 中,%第一个 URL 中的第一个开始的所有内容现在都变成灰色,我不知道这是否就是我在overfull \hbox编译为 PDF 时收到 错误的原因。

LaTeX 的问题是

proposal P293 (see \url{http://www.foodstandards.govt.nz/code/proposals/documents/Reanalysis%20of%20Nutriti.pdf} and \url{http://www.foodstandards.govt.nz/code/proposals/documents/P293_SD3.pdf} for the full analysis reports of the experiments).

第二个 URL 的自动换行应该在之后/code,而不是在/proposals超出/proposals我的文档右边距之后。

我怎样才能强制换行出现在第二个 URL 的正确位置并且仍使链接正常工作?

我的报告课开始于

\documentclass[11pt,PhD]{muthesis}
\usepackage[english]{babel}
\usepackage{amsmath,amsthm}
\usepackage{amsfonts}
\usepackage[a4paper,layout=a4paper,
        bindingoffset=4cm,left=0cm,right=2cm,
        head=2.5cm, bmargin=2cm]{geometry} 
\usepackage{microtype}
\usepackage{verbatim}
\usepackage{graphicx}
\usepackage{url} 
\usepackage[round]{natbib}
\usepackage{listings}
\usepackage{booktabs} 
\usepackage{multirow} 
\RequirePackage[l2tabu, orthodox]{nag}
\usepackage{cleveref}

答案1

使用hyperref包来改善命令的行为\url。将其与hidelinks选项一起使用以查看黑色链接。如果不使用\%(使用urlhyperref包),则会发生的情况是 WinEdt 意味着注释,但输出文档不会发生任何错误。

添加\sloppy命令来解决箱子过满的问题。

\documentclass[11pt,PhD]{muthesis}
\usepackage[english]{babel}
\usepackage{amsmath,amsthm}
\usepackage{amsfonts}
\usepackage[a4paper,layout=a4paper,
        bindingoffset=4cm,left=0cm,right=2cm,
        head=2.5cm, bmargin=2cm]{geometry}
\usepackage{microtype}
\usepackage{verbatim}
\usepackage{graphicx}
\usepackage[round]{natbib}
\usepackage{listings}
\usepackage{booktabs}
\usepackage{multirow}
\RequirePackage[l2tabu, orthodox]{nag}
\usepackage{cleveref}
\usepackage[hidelinks]{hyperref}
\begin{document}
    \sloppy
    proposal P293 (see \url{http://www.foodstandards.govt.nz/code/proposals/documents/Reanalysis\%20of\%20Nutriti.pdf} and \url{http://www.foodstandards.govt.nz/code/proposals/documents/P293_SD3.pdf} for the full analysis reports of the experiments).
\end{document}

您可以阅读马虎命令确实如此。

答案2

我只想重新表述这个句子;

\documentclass[11pt]{muthesis}

\usepackage[hidelinks]{hyperref}

\begin{document}

\noindent Proposal~P293 (where the documents for the full analysis reports of the experiments can be found at \url{http://www.foodstandards.govt.nz/code/proposals/documents/Reanalysis%20of%20Nutriti.pdf} and \url{http://www.foodstandards.govt.nz/code/proposals/documents/P293_SD3.pdf}).

\end{document}

output

如果这不是一个选项,请使用sloppyparbarbara beeton 在评论中提到的环境OSjerick 的回答

相关内容