
Trata-se do efeito do comando de quebra de linha "\\" no ambiente central. Parece que o comando tem o efeito de aumentar o espaçamento entre linhas do texto que apareceanteso comando. Os resultados das entradas a seguir ilustram isso. Os códigos nos Exemplos 3 e 4 produzem a mesma saída com um espaçamento entre linhas maior quando comparado à saída do Exemplo 1.
Por que é tão?
Exemplo 1
\begin{center}
{\huge\bf Lapped biorthogonal transform based low complexity
image compression algorithm for wireless sensor network }
\end{center}
Exemplo 2
\begin{center}
{\huge\bf Lapped biorthogonal transform\\ based low complexity
image\\ compression algorithm for\\ wireless sensor network }
\end{center}
Exemplo 3
\begin{center}
{\huge\bf Lapped biorthogonal transform \\ based low complexity
image\\ compression algorithm for\\ wireless sensor network \\ }
\end{center}
Exemplo 4
\begin{center}
{\huge\bf Lapped biorthogonal transform based low complexity
image compression algorithm for wireless sensor network \\ }
\end{center}
Não sei se esse problema foi colocado anteriormente. Muito obrigado antecipadamente.
Responder1
Não é como você está pensando: \\
não aumenta a distância; em vez disso, sua ausência o reduz. Vamos ver por quê.
Um comando como esse \huge
não altera apenas o tamanho do tipo, mas também o 'baselineskip', ou seja, a distância da linha de base atual (a linha imaginária onde os caracteres ficam) até a anterior.
No entanto, quando o TeX compõe um parágrafo, ele usa apenas um valor do \baselineskip
parâmetro, aquele que é atual quando o parágrafo termina.
Exemplo 1
O único comando de final de parágrafo é emitido por\end{center}
, que é verificadodepoisa chave}
que também encerra o escopo do\huge
comando; assim, neste caso,\baselineskip
utiliza-se o tamanho relativo ao normal. Porém, o TeX possui um mecanismo para que as linhas não se sobreponham e você obtenha o efeito de linhas muito próximas.Exemplo 2
É quase a mesma coisa: a última linha está muito próxima da anterior porque o final do parágrafo acontece novamente depois de}
. As três primeiras linhas estão espaçadas corretamente porque nocenter
ambiente um\\
comando emite um comando de final de parágrafo.Exemplo 3 Este é o correto, pois o último
\\
finaliza o parágrafo antes de}
ser digitalizado. O final de parágrafo subsequente emitido por\end{center}
não faz nada.Exemplo 4
Isso é semelhante ao anterior, só que você está deixando o TeX decidir onde fazer as quebras de linha.
Qual é a maneira correta? Aqui está; qualquer
\begin{center}
\huge\bfseries Lapped biorthogonal transform \\ based low complexity
image\\ compression algorithm for\\ wireless sensor network
\end{center}
ou
\begin{center}
\huge\bfseries Lapped biorthogonal transform based low complexity
image compression algorithm for wireless sensor network
\end{center}
sem o aparelho e o final \\
. Escolha um ou outro dependendo se deseja decidir as quebras de linha ou não.
Observe que a \huge
declaração é desativada quando \end{center}
é processada, portanto o restante do documento voltará ao tamanho normal.
Observe também que \bf
é um comando obsoleto e \bfseries
deve ser preferido nesta situação. Para uma única palavra em negrito, use \textbf{word}
em vez do estilo antigo {\bf word}
.
Responder2
Este é o comportamento esperado.
você envolveu o texto em um grupo sem finalizar o parágrafo, portanto as linhas de base aplicadas são aquelas do ambiente circundante. uma barra preta dupla não tem efeito nesta configuração, mas quando o texto é quebrado dessa maneira várias vezes, todas, exceto a última, forçam a resolução da linha de base do segmento anterior.
neste caso, como o texto está circundado pelo grupo formado pela
\begin{...} ... \end{...}
construção, basta fazer o seguinte:
\begin{center}
\huge\bfseries Lapped biorthogonal transform based low complexity
image compression algorithm for wireless sensor network
\end{center}
basta remover os colchetes extras e as linhas de base serão apropriadas para
\huge
o grupo centralizado. a situação normal será revertida depois
\end{center}
.
observe que eu substituí \bf
por \bfseries
. \bf
está obsoleto; deve ser substituído por \textbf{...}
ou {\bfseries ...}
conforme apropriado.