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.
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?
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.
Tags latex