Когда требуется сделать разрыв строки в тексте, например, чтобы предотвратить нежелательный перенос, используется команда \linebreak. Однако при попытке вставить \linebreak в заголовок section/subsection, получим сообщение об ошибке.
Команда \section и ей подобные имеет вид
\section[optional]{title}
Здесь title -- заголовок, располагающийся в тексте; optional -- заголовок, помещаемый в содержание документа. По умолчанию, аргумент optional опускается, и в содержание передается текст title. Именно с разрывом строки в содержании возникают проблемы. Решить их можно с помощью полной формы команды \section, помещая в optional текст без разрывов.
Допустим нам нужно сделать разрыв строки перед словом "разрыв" в следующем заголовке
\section{Очень-очень длинный заголовок, в котором нужно сделать разрыв}
Для этого, запишем команду \section полностью, передавая в содержание текст заголовка без разрыва
\section[Очень-очень длинный заголовок, в котором нужно сделать разрыв]{Очень-очень длинный заголовок, в котором нужно сделать\linebreak разрыв}
Комментарии
comments powered by Disqus