Como produzir frações de estilo de exibição em texto simples

Como produzir frações de estilo de exibição em texto simples

Como produzir frações de estilo de exibição emtexto simples?

Eu sei que o texto simples é usado \overpara frações, por exemplo {1}\over{2}.

Mas como fazer frações displaystyle? Tentei usar \displaystylee não rendeu nada além de algumas coisas irreconhecíveis.

Observação. Minha intenção era lidar com as fórmulas matemáticas de Manim.

Responder1

A notação de fração é, na minha opinião, a escolha mais infeliz feita por Knuth ao projetar o TeX.

O \overcomando levanãoargumento e sua {1}\over{2}sintaxe não tem vantagem: tente

$$3+{1}\over{2}$$

e veja por si mesmo que o resultado não é o que você imagina. A sintaxe para \overé

{<numerator> \over <denominator>}

e os aparelhos sãoobrigatórioa menos que a fração seja o único objeto em uma fórmula matemática. Por isso

the fraction $1\over 2$ represents a half

está bem, mas

the expression $1+1\over2$ represents three halves

está incorreto na fórmula ou no texto.

Como nos aplicamos \displaystyle? Certamente não com

{\displaystyle 1\over 2}

porque isso se aplicaria apenas \displaystyleao numerador.

A próxima tentativa seria

\displaystyle{1\over 2}

mas é claro que isso aplicaria o estilo a tudo o que se segue.

Para aplicar o estilo apenas à fração, faça

{\displaystyle{1\over2}}

Você pode definir uma abreviação como \dover? Não . É impossível definir comandos que se comportem como \over, e as variações relacionadas.\atop\above\...withdelims

Faça um favor a si mesmo e emita

\def\frac#1#2{{\begingroup#1\endgroup\over#2}}
\def\dfrac#1#2{{\displaystyle\frac{#1}{#2}}}

para que você possa digitar

\frac{1}{2}

e modificá-lo facilmente em

\dfrac{1}{2}

caso surja a necessidade.

Porque o \begingroup...\endgroup? Porque as atribuições feitas no numerador podem (e iriam) vazar no denominador.

Responder2

Seu exemplo de uso \overé ruim, o exemplo certo é {1\over2+3}ou, se a fração for um objeto único no modo matemático, você pode omitir os colchetes e escrever $1\over2+3$. No modo de exibição, \overcria fração de exibição. No modo texto você pode escrever $\displaystyle{1\over2+3}$. Se você escrever apenas $\displaystyle 1\over 2+3$, apenas o nominador estará no estilo de exibição, porque cada parte da fração definiu seu próprio estilo matemático. Você pode lerComposição matemática no OpTeX, especialmente a seção 1.4.

Responder3

Eu sugiro que você use {\displaystyle {1 \over 2}}no modo matemático embutido. Por outro lado, se você precisar criar uma fração em estilo de texto no modo de exibição matemática, sugiro que você use {\textstyle {1 \over 2}}.

insira a descrição da imagem aqui

%% inline-style math mode is the default:
\centerline{%
  $1 \quad {1 \over 2} \quad {\displaystyle {1 \over 2}} \quad 2$}

%% display-style math mode is the default:
$$ 1 \quad {1 \over 2} \quad {\textstyle {1 \over 2}}    \quad 2$$

\bye

Observe que ambos \textstylee \displaystylesãotrocandocomandos e não aceite um argumento explícito. Isso significa que seu escopo vai até o final do grupo TeX atual. Portanto, deve-se escrever {\textstyle {1 \over 2}}em vez de \textstyle{{1 \over 2}}.

informação relacionada