[英]How to automatic break lines in latex?
我已經搜索過但沒有什么用處,只有“使用\\換行”或“使用\\”。
我正在創建一個簡單的乳膠文檔來存儲任何文本而不是使用 .txt,問題是 pdf 文檔包含向右移動的行,直到它們離開紙張。
我正在使用這個簡單的代碼
\documentclass[a4paper]{article}
\usepackage{geometry}
\geometry{
a4paper,
total={170mm,257mm},
left=5mm,
top=20mm,
}
\begin{document}
\section{Text 1}
Loremipsumdolorsitamet,consecteturadipiscingelit,seddoeiusmodtemporincididuntutlabore etdoloremagnaaliqua.Utenimadminimveniam,quisnostrudexercitationullamcolaborisnisiutaliquipexeacommodoconsequat.Duisauteiruredolorinreprehenderitinvoluptatevelitessecillum doloreeufugiatnullapariatur.Excepteursintoccaecatcupidatatnonproident,suntinculpaquiofficiadeseruntmollitanimidestlaborum.
\end{document}
由於乳膠將其視為一個詞,因此它拒絕打破它,因為它不知道它的連字符。 但無論如何,我想讓乳膠打破它。 有什么想法嗎 ?
備注:我已經用過: \\hspace{0pt}
\\leavevmode\\nobreak\\hspace{0pt}
\\mbox{Loremip...larorum.}
沒有任何效果。
我想我明白為什么沒有任何效果了。 請參閱下面的代碼,我在編輯您的MWE后設法成功編譯。
您基本上有兩種方法可以在此處強制使用連字符。
正如 SamCarter 的評論一樣,您可以在文本中手動拆分單詞,只需在必要時使用\\-
。 我在下面的第 18 行(從底部起 6 個)做了它。
您在序言中添加了命令\\hyphenation{word-to-split}
:我在下面這樣做是為了將第 20 行(從底部起第 4 行)中的單詞連字符。 請注意,在這種情況下,您在包含參數的大括號{}
使用-
而不是\\-
。
\documentclass[a4paper]{article}
\usepackage{geometry}
\geometry{
a4paper,
total={170mm,257mm},
left=5mm,
top=20mm,
}
\hyphenation{Duisauteiruredolorinre-prehenderitinvoluptatevelitesse-cillum doloreeufugiatnullapariatur}
\begin{document}
\section{Text 1}
Loremipsumdolorsitamet, consecteturadipiscingelit,
seddoeiusmodtemporincididuntutlaboreetdoloremagna.
Uten\-imadminimveniam,
quisnostrudexercitationullamcolaborisnisiutaliquipexeacommodoconsequat.
Duisauteiruredolorinreprehenderitinvoluptatevelitessecillumdoloreeufugiatnullapariatur.
Excepteursintoccaecatcupidatatnonproident,
suntinculpaquiofficiadeseruntmollitanimidestlaborum.
\end{document}
最后,如果句號字符.
后面沒有空格,兩個單獨的詞可能會被解釋為一個,命令\\hyphenation
可能無法按預期工作。 不確定這是讓你寫出沒有任何效果的細節,但也要小心這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.