Por que usar \[ …\] no lugar de $$ … $$?

O LaTeX define comandos para matemática “inline” (no texto corrido) e “display” (destacada, em linha separada), aparentemente duplicando as sequências primitivas de matemática do TeX que cercam os comandos de matemática com um (ou um par de) símbolo(s) de cifrão.

Na verdade, o agrupamento da matemática em linhas de texto, \( ... \), tem (quase) o mesmo efeito da versão $ ... $ primitiva do TeX. (A exceção: a versão do LaTeX se certifica de que você não coloque \( e \) ao contrário; isso detecta erros de vez em quando….)

Já que esse é o caso, pode-se achar que usuários de LaTeX que tenham alguma experiência com Plain TeX apenas presumam que o agrupamento de matemática em destaque \[ ... \] pode ser substituído pela primitiva de matemática em destaque do TeX $$ ... $$.

Infelizmente, a presunção está errada: algum código LaTeX precisa emendar matemática em destaque e só pode fazê-lo ao emendando o \[ and \] (ou seus equivalentes). Mais obviamente, a opção de classe fleqn simplesmente não funciona para equações codificadas com $$ ... $$, tanto se você estiver usando apenas as classes padrão, quanto se estiver usando o pacote amsmath. Além disso, a construto \[ and \] possui código para racionalizar espaçamento vertical em casos extremos; esse código não é fornecido por $$ ... $$; então, se você usar a versão Plain TeX, você pode ocasionalmente observar espaçamento vertical inconsistente. Um comportamento semelhante pode aparecer se você estiver escrevendo uma proof (demonstração) ; colocar o “símbolo de QED” não funciona em matemática destacada com $$.

Há mais efeitos sutis (especialmente com o pacote amsmath), e a regra básica é “usar \[ ... \] (pelo menos) sempre que matemática destacada for necessária no LaTeX”.

(Note que a sequência \[ ... \] é duplicada pelo ambiente displaymath , que pode-se dizer que “fica mais bonito”, e na verdade descreve o que está sendo feito.)

This answer last edited: 2013-06-05


Do you have any question? Ask on: latex.net.br - we love qood questions!