LINUX.ORG.RU

Ответ на: комментарий от Corey

хотелось бы одной командой в преамбуле, а то много таких заголовков получилось. вручную править долго

timth ★☆
() автор топика
Ответ на: комментарий от Corey

> может, \hbox?

Если заголовок слишком длинный, tex его разрывать не будет и получится весьма некрасиво. 
Вообще не очень понятно что нужно: отключить переносы в смысле hyphen, либо запретить tex 
разбивать заголовки на несколько строк.


\makeatletter

% Forbid hyphenation in sections
\newcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Large\bfseries\sloppy}}

% Forbid line split in subsections
\newcommand\subsection{\@startsection{subsection}{2}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\large\bfseries\hbox}}

\makeatother

Написанное выше -- копипаст из article.cls + \sloppy в первом случае и
\hbox во втором.

vaulter
()
Ответ на: комментарий от vaulter

> Вообще не очень понятно что нужно: отключить переносы в смысле hyphen

А, ну если так, что можно попробовать переопределить \hyphenpenalty=10000 для всех заголовков

Corey
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.