Cómo producir fracciones de estilo de visualización en texto sin formato

Cómo producir fracciones de estilo de visualización en texto sin formato

Cómo producir fracciones de estilo de visualización entexto liso?

Sé que el texto sin formato se usa \overpara fracciones, por ejemplo {1}\over{2}.

¿Pero cómo hacer fracciones de estilo de visualización? Intenté usarlo \displaystyley no mostró nada más que algunas cosas irreconocibles.

Nota. Mi intención era abordar las fórmulas matemáticas de Manim.

Respuesta1

La notación fraccionaria es, en mi opinión, la elección más desacertada hecha por Knuth al diseñar TeX.

El \overcomando tomaNoargumento en absoluto y su {1}\over{2}sintaxis no tiene ninguna ventaja: intente

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

y comprueba por ti mismo que el resultado no es el que piensas. La sintaxis para \overes

{<numerator> \over <denominator>}

y los brackets sonobligatorioa menos que la fracción sea el único objeto en una fórmula matemática. De este modo

the fraction $1\over 2$ represents a half

está bien, pero

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

es incorrecto ni en la fórmula ni en el texto.

¿Cómo lo aplicamos \displaystyle? Seguramente no con

{\displaystyle 1\over 2}

porque esto sólo se aplicaría \displaystyleal numerador.

El próximo intento sería

\displaystyle{1\over 2}

pero por supuesto esto aplicaría el estilo a todo lo que sigue.

Para aplicar el estilo solo a la fracción, haz

{\displaystyle{1\over2}}

¿Puedes definir una taquigrafía como \dover? No. Es imposible definir comandos que se comporten como \over, y \atoplas variaciones \aboverelacionadas .\...withdelims

Hazte un favor y emite

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

para que puedas escribir

\frac{1}{2}

y modificarlo fácilmente en

\dfrac{1}{2}

si surge la necesidad.

Porqué el \begingroup...\endgroup? Porque las asignaciones realizadas en el numerador podrían (y lo harían) filtrarse en el denominador.

Respuesta2

Su ejemplo de uso \overes malo, el ejemplo correcto es {1\over2+3}o, si la fracción es un objeto único en el modo matemático, entonces puede omitir las llaves y escribir $1\over2+3$. En el modo de visualización, \overcrea una fracción de visualización. En modo texto puedes escribir $\displaystyle{1\over2+3}$. Si escribe solo, $\displaystyle 1\over 2+3$entonces solo el nominador estará en el estilo de visualización, porque cada parte de la fracción ha establecido su propio estilo matemático. Puedes leerMatemáticas de composición tipográfica en OpTeX, especialmente el apartado 1.4.

Respuesta3

Le sugiero que lo use {\displaystyle {1 \over 2}}mientras está en modo matemático en línea. Por el contrario, si necesita crear una fracción de estilo de texto mientras está en el modo matemático de visualización, le sugiero que utilice {\textstyle {1 \over 2}}.

ingrese la descripción de la imagen aquí

%% 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 \textstyley \displaystylesontraspuestacomandos y no acepte un argumento explícito. Esto significa que su alcance llega hasta el final del grupo TeX actual. Por lo tanto, uno debería escribir {\textstyle {1 \over 2}}en lugar de \textstyle{{1 \over 2}}.

información relacionada