next up previous
Next: 2.5 Заголовки, главы и Up: 2. Верстка текста Previous: 2.3 Поддержка иностранных языков

2.4 Пробелы между словами

Для получения ровного правого края вывода LATEX вставляет различные интервалы между словами. В конце предложения он вставляет слегка больший интервал, делая текст более читабельным9. LATEX предполагает, что предложения заканчиваются точками, вопросительными или восклицательными знаками. Если точка следует за буквой в верхнем регистре, она не считается концом предложения, так как точки после букв верхнего регистра обычно используются для сокращений.

Любое исключение из этих предположений должно быть явно оговорено автором. Знак <<\>> перед пробелом дает в результате пробел, который не будет увеличен. Знак <<~>> дает пробел, который не может увеличиться и который, кроме того, запрещает разрыв строки. Команда \@ перед точкой указывает, что эта точка заканчивает предложение, несмотря на то, что стоит за буквой верхнего регистра.  

Mr.~Smith was happy to see her\\
cf.~Fig.~5\\
I like BASIC\@. What about you?

I like BASIC. What about you? Mr. Smith was happy to see her
cf. Fig. 5
I like BASIC. What about you?

Дополнительный пробел после точек можно запретить командой

$\backslash$frenchspacing

которая указывает LATEX не вставлять пробела после точки более, чем после обычных символов. Это обычно для языков, отличных от английского, за исключением библиографий. Если вы используете $\backslash$frenchspacing, команда \@ не нужна.