经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
计量经济学与统计论坛 五区
›
计量经济学与统计软件
›
LATEX论坛
LaTeX技巧:使 LaTeX 文稿中的 URL 正确换行
楼主
janyiyi
8115
2
收藏
2017-06-02
LaTeX技巧:使 LaTeX 文稿中的 URL 正确换行
LaTeX 工作室
大部分稍有经验的 LaTeX 用户,都知道使用 \url 命令在 LaTeX 文稿中插入 URL。更资深一些的用户,会使用 hyperref 宏包,而不是过时的 url 宏包来处理。
然而,不论是否资深,大多数用户应该都有遇到过 LaTeX 无法正确对 URL 进行折行的问题。此篇介绍一下如何处理。
TeX 对于断行和分页,是有专门的算法处理的。通常而言,如果一个单词(一整个 \url 可以看做是一个单词),TeX 不知道从何处进行分词,那么 TeX 就不会在这个单词上断行。对于很长的单词,比如一个 \url,如果 TeX 不能在此处断行,而它又处于某一行的末尾,就很容易出现 overful box。
因此,本质上,这个问题需要让 \url 命令,知道我们允许在何处断行。
hyperref 宏包提供了两个宏,\UrlBreaks 以及 \UrlBigBreaks,用于告知 TeX,用户允许在何处截断 URL 以便换行。二者有一些细微的差别,但此处按下不表——大多数读者只需要使用 \UrlBreaks 即可。
复制代码
在这里,\UrlOrds 里记录了一些特殊符号(例如 - 和 _),而 \UrlAlphabet 记录了 26 个英文字母的大小写,\UrlDigits 则记录了 10 个阿拉伯数字。
而后,我们使用 LaTeX 内核提供的 \g@addto@marco,依次将上述三个宏的内容,续接在 \UrlBreaks 之后。这就是说,我们允许在上述所有字符处断行。
如此,编译出的结果也是符合预期的。
[/url]
[url=http://7xnc7f.com1.z0.glb.clouddn.com/wp-content/uploads/2017/05/urlbreak.png]
选自:
https://liam0205.me/2017/05/17/help-the-url-command-from-hyperref-to-break-at-line-wrapping-point/
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
oliyiyi
2022-9-27 17:58:12
谢谢分享
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
tianwk
2024-2-5 00:48:13
thanks for sharing
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
[感谢]求助书------邓建松,LaTeX2ε 科技排版指南
LaTeX入门系列之三(LaTeX经典电子书)
三款苹果LaTeX编辑器应用评测
(重发)原创Latex入门讲座(幻灯片)
【回复有奖】如何用LaTeX写作漂亮的文档
【latex】给文字增加背景色
LaTeX/初学者必读_Latex_latex下载
Latex下载【Latex中文版下载】 & Latex教程【Latex公式】
如何将一个矩阵使用QR分解为R具有指定维度的矩阵?
LaTeX表格字号大小怎么设置得比\tiny还小?
栏目导航
LATEX论坛
宏观经济学
金融学(理论版)
商学院
行业分析报告
休闲灌水
热门文章
蔡定创教授、李云庆院长致联合国秘书长古特 ...
2022年北京冬奥会英语观后感【10篇】
瓦尔拉斯方程组及其求解历史
一般均衡证明中的关键人物与全 1 解的关联探 ...
2018届高考化学基础模块综合检测17
达富发投资关于华策影视行情数据操作分析与 ...
宏观经济深度报告:AI视角下的美国就业市场
达富发投资关于中国电影操作数据操作分析与 ...
深圳市生态环境质量指数测评分析报告2025
2026年全球食品与饮料趋势预测
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
几种免费下载文献的方法----我的文献应助经
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群