![使用 AltaCV 类时 \emergencystretch 不起作用](https://linux22.com/image/466273/%E4%BD%BF%E7%94%A8%20AltaCV%20%E7%B1%BB%E6%97%B6%20%5Cemergencystretch%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我对 LaTeX 还很陌生,如果这个问题比较愚蠢,请原谅。
我正在尝试使我的文档中因换行而导致的连字符最少。相反,我希望每行都能拉伸以填充整个列宽(如果需要)。我尝试了什么这个答案建议,但\emergencystretch
在使用 AltaCV 文档类时设置为任何值都没有任何效果;下面是我的 MWE 的输出:
奇怪的是,如果我使用\documentclass{article}
而不是\documentclass[10pt,a4paper,withhyper]{altacv}
,它会输出所需的结果(即没有“参差不齐”的边缘):
我的问题:如何在使用 AltaCV 类时获得所需的结果(第二张图片)?
设置:
- lualatex 与 latexmk,Win10
- 源码文件与;位于同一目录中
main.tex
;MWE 不需要其他文件。 - MWE 位于
main.tex
:
\documentclass[10pt,a4paper,withhyper, ragged2e]{altacv} % \documentclass{文章} \usepackage{paracol} \容忍=1000 \emergencystretch=\maxdimen \连字符惩罚=10000 \开始{文档} \columnratio{0.4} \开始{paracol}{2} lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo \开始{逐项列举} \item lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo \end{逐项列举} \切换列 lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo \结束{paracol} \结束{文档}
答案1
整个类都是为不规则的右侧设置而设计的。如果你想要一个合理的设计,最好选择一个不同的类,
但是\raggedright
在类文件中的多个位置使用,您可以从类文件的副本中删除它们,或者通过定义全局禁用它,例如
\let\raggedright\relax
。