Почему \\ увеличивает межстрочный интервал перед командой в центральной среде?

Почему \\ увеличивает межстрочный интервал перед командой в центральной среде?

Речь идет об эффекте команды разрыва строки "\\" в среде center. Похоже, что команда имеет эффект увеличения межстрочного интервала текста, появляющегосядокоманда. Выходы следующих входов иллюстрируют это. Коды в примерах 3 и 4 создают тот же выход с большим межстрочным интервалом по сравнению с выходом примера 1.

Почему это так?

Пример 1

\begin{center}
{\huge\bf Lapped biorthogonal transform  based  low complexity   
image compression algorithm  for wireless sensor network } 
\end{center}

Пример 2

\begin{center}
{\huge\bf Lapped biorthogonal transform\\  based  low complexity   
image\\ compression algorithm  for\\ wireless sensor network } 
\end{center}

Пример 3

\begin{center}
{\huge\bf Lapped biorthogonal transform \\  based  low complexity 
image\\ compression algorithm  for\\  wireless sensor network \\ } 
\end{center}

Пример 4

\begin{center}
{\huge\bf Lapped biorthogonal transform  based  low complexity   
image compression algorithm  for wireless sensor  network \\ } 
\end{center}

Не знаю, поднималась ли эта проблема ранее. Заранее большое спасибо.

решение1

Это не то, что вы думаете: \\не увеличивает расстояние; скорее, его отсутствие уменьшает его. Давайте посмотрим, почему.

Такая команда \hugeизменяет не только размер шрифта, но и «baselineskip», то есть расстояние от текущей базовой линии (воображаемой линии, на которой располагаются символы) до предыдущей.

Однако когда TeX набирает абзац, он использует только одно значение параметра \baselineskip— то, которое является текущим на момент окончания абзаца.

  • Пример 1
    Единственная команда конца абзаца выдается с помощью \end{center}, которая сканируетсяпослефигурная скобка }, которая также завершает область действия команды \huge; таким образом, в этом случае \baselineskipиспользуется относительный к нормальному размер. Однако в TeX есть механизм, благодаря которому строки не перекрываются, и вы получаете эффект слишком близких строк.

  • Пример 2
    Это почти то же самое: последняя строка находится очень близко к предыдущей, потому что конец абзаца снова происходит после }. Первые три строки правильно расставлены, потому что в centerсреде \\команда выдает команду конца абзаца.

  • Пример 3 Это правильный вариант, потому что последний \\завершает абзац перед тем, как }сканируется. Последующий конец абзаца, выданный с помощью, \end{center}ничего не делает.

  • Пример 4
    Это похоже на предыдущий вариант, только вы позволяете TeX решать, где делать переносы строк.

Как правильно? Вот он; либо

\begin{center}
\huge\bfseries Lapped biorthogonal transform \\  based  low complexity
image\\ compression algorithm  for\\  wireless sensor network
\end{center}

или

\begin{center}
\huge\bfseries Lapped biorthogonal transform  based  low complexity
image compression algorithm  for wireless sensor  network
\end{center}

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

Обратите внимание, что \hugeпри обработке декларация отключается \end{center}, поэтому остальная часть документа вернется к обычному размеру.

Обратите внимание также, что \bfэто устаревшая команда, и \bfseriesв этой ситуации ее следует предпочесть. Для одного полужирного слова используйте \textbf{word}вместо старого стиля {\bf word}.

решение2

это ожидаемое поведение.

вы заключили текст в группу, не завершая абзац, поэтому применяемые базовые линии соответствуют базовым линиям окружающего пространства. Одна двойная черная косая черта не влияет на эту настройку, но когда текст разбит таким образом несколько раз, все, кроме последней, принудительно разрешают базовую линию предыдущего сегмента.

в этом случае, поскольку текст окружен группой, образованной конструкцией \begin{...} ... \end{...}, все, что вам действительно нужно сделать, это следующее:

\begin{center}
\huge\bfseries Lapped biorthogonal transform  based  low complexity   
image compression algorithm  for wireless sensor  network
\end{center}

просто удалите лишние скобки, и базовые линии будут соответствовать \hugeцентрированной группе. Нормальная ситуация вернется после \end{center}.

обратите внимание, что я заменил \bfна \bfseries. \bfустарело; его следует заменить на \textbf{...}или {\bfseries ...}в зависимости от ситуации.

Связанный контент