Books:Советы по вёрстке
Материал из ALT Linux Wiki
(Новая: == Советы по вёрстке в LaTeX == '''Центровка иллюстраций''' <pre> > > Кстати, на будущее: не стоит использовать \c...) |
(→Советы по вёрстке в LaTeX) |
||
Строка 1: | Строка 1: | ||
== Советы по вёрстке в LaTeX == | == Советы по вёрстке в LaTeX == | ||
- | + | === Способы борьбы с переполнением строк === | |
+ | |||
+ | <source lang=latex> | ||
+ | \begin{midsloppypar} | ||
+ | Проблемный абзац. | ||
+ | \end{midsloppypar} | ||
+ | </source> | ||
+ | |||
+ | === Центровка иллюстраций === | ||
<pre> | <pre> | ||
Строка 38: | Строка 46: | ||
3926 \rightskip\@flushglue\leftskip\@flushglue | 3926 \rightskip\@flushglue\leftskip\@flushglue | ||
3927 \parindent\z@\parfillskip\z@skip} | 3927 \parindent\z@\parfillskip\z@skip} | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
833 \newskip\@flushglue \@flushglue = 0pt plus 1fil | 833 \newskip\@flushglue \@flushglue = 0pt plus 1fil | ||
</source> | </source> | ||
+ | |||
+ | === Корректировка вёрстки оглавления === | ||
+ | |||
+ | '''Q. Что делать, если в оглавлении разрыв страницы оказался в неудачном месте?''' | ||
+ | |||
+ | '''А1. Немного сдвинуть по вертикали весь материал оглавления''' | ||
+ | |||
+ | В главном файле можно встретить конструкцию | ||
+ | <source lang=latex> | ||
+ | \renewcommand{\tocheadstart}{\vspace*{-5\baselineskip}\chapterheadstart} | ||
+ | </source> | ||
+ | Здесь фигурирует величина (аргумент \vspace{}) -- это сдвиг, вставляемый перед началом оглавления, его можно увеличить или уменьшить. |
Версия 09:15, 8 сентября 2008
Содержание |
Советы по вёрстке в LaTeX
Способы борьбы с переполнением строк
\begin{midsloppypar} Проблемный абзац. \end{midsloppypar}
Центровка иллюстраций
> > Кстати, на будущее: не стоит использовать \centerline{ } > > внутри figure для центровки иллюстраций. В таких случаях > > следует использовать декларацию \centering > > Причины можно назвать? А то я весьма к \centerline{} привык :)
\centerline{} помещает материал в \hbox с клеем внутри(*), а \centering настраивает параметры абзаца на центрованную печать материала(**). Т.е. используя \centerline вы центруете только аргумент (причём туда нельзя поместить ничего, что не лезет в \hbox, например, абзац), а используя \centering -- центруете весь материал внутри данной группы. Применительно к иллюстрациям (внутри окружения figure) в общем случае требуется именно центрировать весь материал внутри окружения, поэтому уместнее использовать \centering. Кроме того, это позволит избежать ошибок, если \centerline окажется случайно не в отдельном абзаце, а к нему "прилипнет" какой-то другой материал.
Ниже выдержки из latex.ltx (стандартные LaTeX'овские определения):
(*) 4811 \def\centerline#1{\@@line{\hss#1\hss}} 4808 \def\@@line{\hb@xt@\hsize} 557 \def\hb@xt@{\hbox to} (**) 3924 \def\centering{% 3925 \let\\\@centercr 3926 \rightskip\@flushglue\leftskip\@flushglue 3927 \parindent\z@\parfillskip\z@skip} 833 \newskip\@flushglue \@flushglue = 0pt plus 1fil
Корректировка вёрстки оглавления
Q. Что делать, если в оглавлении разрыв страницы оказался в неудачном месте?
А1. Немного сдвинуть по вертикали весь материал оглавления
В главном файле можно встретить конструкцию
\renewcommand{\tocheadstart}{\vspace*{-5\baselineskip}\chapterheadstart}
Здесь фигурирует величина (аргумент \vspace{}) -- это сдвиг, вставляемый перед началом оглавления, его можно увеличить или уменьшить.