我是 LaTeX 新手。我在网上搜索并找到了很多关于我提出的问题的帖子。但是我无法遵循他们的指示。有人可以帮我吗?(操作系统是 ubuntu 12.04。)
示例代码如下:
\url{http://www.coreavc.com/index.php?option=com_content&task=view&id=27&Itemid=1com/index.php?option=com_content&task=view&id=27&Itemid=1}
可以包装这个长 URL 的 LaTeX 代码是什么?
我拥有的乳胶代码是:
结果是这样的,对于URL来说,不会自动换行,而是跑到页面外面去了。
答案1
另一种方法:将链接的 URL 和链接文本拆分为\href
:
\documentclass{scrartcl}
\usepackage{hyperref}
\begin{document}
Only Domain:
\href{http://www.coreavc.com/index.php?option=com_content&task=view&id=27&Itemid=1com/index.php?option=com_content&task=view&id=27&Itemid=1}{http://www.coreavc.com}
Domain with description:
\href{http://www.coreavc.com/index.php?option=com_content&task=view&id=27&Itemid=1com/index.php?option=com_content&task=view&id=27&Itemid=1}{http://www.coreavc.com Subpage I want}
Domain with description:
\href{http://www.coreavc.com/index.php?option=com_content&task=view&id=27&Itemid=1com/index.php?option=com_content&task=view&id=27&Itemid=1}{http://www.coreavc.com Start $\to$ Menu 1 $\to$ Menu2}
\end{document}
第 3 版备注(导航路径):您可以在此处描述如何通过网页导航(或菜单路径)找到该页面。如果链接将来中断,这也可能对读者有所帮助 - 除非网页完全重新组织。
还有打印菜单的软件包,例如菜单键
答案2
我曾经遇到过类似的问题,我通过使用命令 \sloppy 找到了解决方案
\sloppy 允许 Latex 更灵活地处理换行符。命令 \fussy 可重新启用标准行为。
所以我的解决方案是这样的
% parts of the document
\sloppy
% the paragraph containing the very long URL
\fussy
% the rest of the document
答案3
另一个角度,使用更短的 url ---https://bitly.com/--- 看起来更好,并且它将感兴趣的用户转发到您的长 URL。关于您的内容,很明显您在脚注中写了关于 eclipse 的内容。因此,不需要在脚注中说明长的 eclipse URL。