caractere entre \ left e \ right no mesmo tamanho em LaTeX

4

No LaTeX, é comum usar \ left e \ right para obter parênteses do mesmo tamanho. Eu gostaria de colocar algo entre eles no mesmo tamanho, como uma barra vertical:

\left( \frac{a}{b} | q \right)

Neste exemplo, a barra vertical é pequena.

Talvez seja possível salvar o tamanho da altura e fazer algo como:

\left( \frac{a}{b} \saveheight \right|\left. \restoreheight q \right)

com alguma definição de saveheight e restorheight, mas isso é apenas adivinhação do meu lado. Alguma idéia?

    
por BlackShift 30.11.2009 / 09:16

2 respostas

6

Você pode escrever

\left( \frac{a}{b} \middle| q \right)

Isso apenas (é claro?) funciona para delimitadores que realmente escalam.

\middle é definido como parte do eTeX, que é padrão em todas as distribuições há anos.

    
por 04.12.2009 / 05:02
0

O melhor que eu consegui fazer é a seguinte fealdade:

\left( \left. \frac ab \right| a \right)

ou

\left( ab \left | a^2 \right. \right)

A desvantagem é que você precisa saber qual das duas partes é a maior e incluí-la adequadamente em um par \left - \right .

A outra opção seria especificar manualmente o tamanho dos colchetes:

\bigg( \frac ab \bigg| a \bigg)

Nada bom, mas provavelmente o mais fácil de escrever e o mais difícil de errar. O tamanho pode precisar de alguns ajustes (embora quem usa o LaTeX provavelmente esteja acostumado a isso).

Outra solução ainda mais hacky seria usar um array :

\left( \begin{array}{c|c} \dfrac ab & a \end{array} \right)

\left( \begin{array}{c|c} ab & a^2 \end{array} \right)

Isso funcionará da mesma forma, independentemente de qual lado é maior, mas cuidado deve ser tomado com frações (daí o \dfrac que força o tamanho de exibição) e você terá espaço extra em torno do array que parece meio feio , Na minha humilde opinião. Você pode compensar isso incluindo espaço negativo:

\left( \!\! \begin{array}{c|c} \dfrac ab & a \end{array} \!\! \right)

\left( \!\! \begin{array}{c|c} ab & a^2 \end{array} \!\! \right)

Dois \! parecem ser suficientes para torná-lo bonito novamente.

    
por 02.12.2009 / 08:02

Tags