#latex
#Латекс
Вопрос:
Я искал, но ничего бесполезного, только «use newline» или «use «.
Я создаю простой документ 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}
Поскольку latex видит это как одно слово, он отказывается разрывать его, поскольку не знает его переноса. Но я хотел бы разрешить latex разрывать его независимо. Есть мысли?
Замечания: я уже использовал: hspace{0pt}
leavevmodenobreakhspace{0pt}
mbox{Loremip...larorum.}
Ничего не сработало.
Комментарии:
1. Вы могли бы помочь latex найти точки переноса:
Lorem-ipsumdo-lorsit-amet,conse-cteturad-ipiscinge-lit,seddo-eiusmod-temporin-cididuntut-labore etdolorem-agna-aliqua.Uten-imadminim-veniam,quis-nostrudex-ercitati-onullamcol-aborisnisiu-taliquipex-eacommodo-consequat-.Duisau-t-eiruredo-lorinrepreh-enderiti-nvoluptate-velitesse-cillu-m doloreeu-fugiat-nullap-ariatur.Exce-pteursint-occaecatc-upidatat-nonproide-nt,suntin-culpaqui-officiades-eruntmollitanimidestlaborum.
Ответ №1:
Я думаю, я понял, почему ничего не сработало. Смотрите мой код ниже, который мне удалось успешно скомпилировать после редактирования вашего 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
может работать не так, как ожидалось. Не уверен, что именно эта деталь заставила вас написать, что ничего не работает, но будьте осторожны и с этим.