2. Visualización y alineación de ecuaciones LaTeX | LaTeX

El paquete amsmath contiene varias definiciones de entornos para escribir fórmulas matemáticas mostradas. Se pueden clasificar por el número de líneas de material (únicas o múltiples) y por el número de puntos de alineación.

En esta sección, utilizaremos el término ecuación de la siguiente manera: para referirnos a una parte lógica distinta de una representación matemática, que a menudo se numera como referencia y también se etiqueta (por ejemplo, por su número entre paréntesis). Estas etiquetas también se denominan etiquetas.

La siguiente lista contiene los entornos de visualización más populares. En su caso, se han destacado formas en las que no hay etiquetado de las ecuaciones.

ecuaciónecuación*Una recta, una ecuación
multilíneamultilínea*Una ecuación de múltiples líneas no alineada, un número de ecuación
reunirreunir*Varias ecuaciones sin alineación
alinearalinear*Varias ecuaciones con múltiples alineamientos
flaligarflaign*Varias ecuaciones: forma extendida horizontalmente de “alinear”
dividirUna alineación simple dentro de una ecuación de múltiples líneas

Todos los ejemplos de este capítulo están escritos con el material matemático centrado y los números de ecuación (etiquetas) a la derecha. Para visualizar el posicionamiento, presentamos líneas verticales azules en la salida que representan los márgenes izquierdo y derecho, así como la línea central. En el código fuente de LaTeX, utilizamos el comentario % -----... para separar las líneas que deben colocarse en el preámbulo del documento de las que deben colocarse en el cuerpo.

1\usepackage[leqno]{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation} (a-b)^2 = a^2-2ab+b^2 \end{equation}
4\[ \cos2\eta = \cos^2\eta-\sin^2\eta \]

leqno

Si desea colocar las matemáticas en una sangría fija desde el margen izquierdo, en lugar de centrarlas en la columna de texto, la opción fleqn está disponible. Puede especificar el tamaño de la sangría en el preámbulo estableciendo el valor de la longitud del caucho \mathindent. Su valor predeterminado es el mismo que la sangría de una lista de primer nivel. Si está satisfecho con este valor, puede omitir la configuración de la longitud \mathindent.

1\usepackage[fleqn,reqno]{amsmath}
2\setlength\mathindent{0.2in}
3% -------------------------------------------------------------------------------
4\begin{equation} (a-b)^2 = a^2-2ab+b^2 \end{equation}
5\[ \cos2\eta = \cos^2\eta-\sin^2\eta \]

fleqn,reqno

No es necesario pasar la opción reqno aquí (ya que es la predeterminada), pero anula la configuración de la clase de documento, por lo que el número de ecuación se fuerza hacia la derecha pase lo que pase.

En LaTeX estándar, & y \\ se utilizan para la separación de columnas y líneas dentro de las alineaciones mostradas. Los detalles de su uso cambian en los entornos “amsmath”.

2.1. Comparación con LaTeX estándar

Algunos de los entornos de visualización de varias líneas le permiten alinear partes de la fórmula. En comparación con los entornos LaTeX estándar eqnarray y eqnarray*, las estructuras definidas en el paquete amsmath proporcionan una forma ligeramente diferente y más sencilla de marcar los puntos de alineación. En LaTeX estándar, eqnarray* es similar a un entorno array con {rcl} como preámbulo, lo que significa que se requieren dos caracteres & para indicar los dos puntos de alineación. En el paquete amsmath, las estructuras equivalentes tienen solo un punto de alineación (como si array tuviera un preámbulo {rl}), por lo que necesitas colocar solo un carácter & a la izquierda del símbolo (generalmente una relación) que debería estar alineada.

El entorno eqnarray produce espacio adicional en los puntos de alineación dependiendo de la configuración de los parámetros para array. Las estructuras “amsmath”, al mismo tiempo, dan un espacio fijo. La diferencia se ilustra claramente en el siguiente ejemplo. La misma ecuación se compone utilizando los entornos equation, align y eqnarray.

 1\usepackage{amsmath}
 2% -------------------------------------------------------------------------------
 3\begin{equation}
 4x^2 + y^2 = z^2
 5\end{equation}
 6\begin{align}
 7x^2 + y^2 &= z^2 \\
 8x^3 + y^3 &< z^3
 9\end{align}
10\begin{eqnarray}
11x^2 + y^2 &=& z^2 \\
12x^3 + y^3 &<& z^3
13\end{eqnarray}

Amsmath comparado con LaTeX estándar

Tenga en cuenta que los espacios en el entorno eqnarray resultan demasiado anchos para los estándares convencionales de composición tipográfica matemática. Como en LATEX estándar, las líneas en una pantalla amsmath están marcadas con \\ (o el final del entorno). Debido a que el salto de línea en una visualización matemática generalmente requiere una comprensión profunda de la estructura de la fórmula, comúnmente se considera que está más allá de las capacidades del software actual.

2.2. Una sola ecuación en una línea

El entorno de “ecuaciones” puede producir una sola ecuación. Automáticamente se genera una etiqueta que se coloca en el extremo izquierdo o derecho según la opción en uso. El entorno ecuación* produce la misma ecuación sin etiqueta. LaTeX estándar también tiene “ecuación”, pero no “ecuación*”, ya que esta última es similar al entorno matemático mostrado estándar.

Un hecho destacable es que la presencia de la etiqueta no afecta al posicionamiento del contenido. La etiqueta se moverá hacia arriba o hacia abajo en caso de que no haya suficiente espacio para ella en una línea: a la línea anterior cuando las etiquetas de ecuación están a la izquierda y a la línea siguiente cuando las etiquetas están a la derecha.

1\usepackage[leqno]{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation*}
4n^2 + m^2 = k^2
5\end{equation*}
6\begin{equation}
7n^p + m^p \neq k^p \qquad p > 2
8\end{equation}

Una sola ecuación en una línea

2.3. Una sola ecuación en varias rectas sin alineación

Una variación del entorno de “ecuación” es el entorno “multilínea”. Se utiliza sólo para ecuaciones que no caben en una sola línea. El carácter \\ debe usarse para marcar los saltos de línea, ya que no se encuentran automáticamente.

La primera línea de la “línea múltiple” se alineará en una sangría del margen izquierdo y la última en la misma sangría del margen derecho. El valor de la longitud \multlinegap define el tamaño de esta sangría.

Cada línea, excepto la primera y la última, se centra individualmente dentro del ancho de visualización (a menos que se utilice la opción fleqn). Sin embargo, si agrega el comando \shoveleft o \shoveright dentro de una línea, esa línea se forzará hacia la izquierda o hacia la derecha.

Un entorno “multilínea” tiene una sola etiqueta, ya que lógicamente es una sola ecuación. Por lo tanto, ninguna de las líneas individuales se puede cambiar mediante el uso de \tag o \notag. La etiqueta, si está presente, se coloca al ras a la derecha/izquierda en la última/primera línea cuando se usa la opción reqno/leqno.

 1\usepackage{amsmath}
 2% -------------------------------------------------------------------------------
 3\begin{multline}
 4\text{First line of a multline} \\
 5\text{Centered Middle line} \\
 6\shoveright{\text{A right Middle}} \\
 7\text{Another centered Middle} \\
 8\text{Yet another centered Middle} \\
 9\shoveleft{\text{A left Middle}} \\
10\text{Last line of the multline}
11\end{multline}

Una sola ecuación en varias rectas

El siguiente ejemplo muestra cómo \multlinegap afecta el resultado. En el primer caso, los “dy” se alinean, lo que parece como si faltara una etiqueta en la primera línea de la ecuación. Cuando \multlinegap se establece en 0, el espacio a la izquierda de la segunda línea no cambia debido a la etiqueta, mientras que la primera línea se desplaza hacia el margen izquierdo, dejando claro que se trata de una ecuación única. .

 1\usepackage{amsmath}
 2% -------------------------------------------------------------------------------
 3\begin{multline} \tag{2}
 4\sum_{t \in \mathbf{T}} \int_a^t \biggl\lbrace \int_a^t f(t - x)^2 \, g(y)^2 \,dx \biggr\rbrace \,dy \\
 5= \sum_{t \notin \mathbf{T}} \int_t^a \biggl\lbrace g(y)^2 \int_t^a f(x)^2 \,dx \biggr\rbrace \,dy
 6\end{multline}
 7\setlength\multlinegap{0pt}
 8\begin{multline} \tag{2}
 9\sum_{t \in \mathbf{T}} \int_a^t \biggl\lbrace \int_a^t f(t - x)^2 \, g(y)^2 \,dx \biggr\rbrace \,dy \\
10= \sum_{t \notin \mathbf{T}} \int_t^a \biggl\lbrace g(y)^2 \int_t^a f(x)^2 \,dx \biggr\rbrace \,dy
11\end{multline}

El efecto \multilinegap

2.4. Una sola ecuación en varias rectas con alineación.

Cuando necesite alinear una sola ecuación multilínea, el entorno “dividido” está a su servicio. Simplemente use un único carácter & en cada línea para marcar los puntos de alineación.

1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation}
4\begin{split}
5(a + b)^4 &= (a + b)^2 (a + b)^2 \\
6          &= (a^2 + 2ab + b^2)(a^2 + 2ab + b^2) \\
7          &= a^4 + 4a^3b + 6a^2b^2 + 4ab^3 + b^4
8\end{split}
9\end{equation}

Una sola ecuación con alineación simple

Una “división” en sí misma no crea una etiqueta de ecuación (por lo que la variante destacada no es necesaria), porque siempre se usa como contenido de una única ecuación. Para ello, puede colocarlo en un entorno exterior.

De forma predeterminada, la etiqueta (así como cualquier parte de la ecuación fuera del “dividido”) se centra verticalmente en la altura total del material del entorno “dividido”. Este comportamiento corresponde a la opción centertags. Cuando especifica la opción tbtags, la etiqueta se coloca en la última línea de split cuando la etiqueta está a la derecha y en la primera línea cuando la etiqueta está a la izquierda.

1\usepackage[tbtags]{amsmath}
2% -------------------------------------------------------------------------------
3\begin{equation}
4\begin{split}
5(a - b)^3 &= (a - b) (a - b)^2 \\
6          &= (a - b)(a^2 - 2ab + b^2) \\
7          &= a^3 - 3a^2b + 3ab^2 - b^3
8\end{split}
9\end{equation}

Una sola ecuación con alineación simple y la etiqueta en la última línea

2.5. Grupos de ecuaciones sin alineación

Cuando necesite colocar dos o más ecuaciones en una sola pantalla sin alineación entre las ecuaciones, puede utilizar el entorno “reunir”. También centra por separado cada ecuación dentro del ancho de la pantalla y se equipa con una etiqueta individual, si es necesario. Cada línea de un “reunión” es lógicamente una única ecuación.

1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{gather}
4(a + b)^2 = a^2 + 2ab + b^2 \\
5(a + b) \cdot (a - b) = a^2 - b^2
6\end{gather}

Grupo de ecuaciones sin alineación

Es posible que necesites suprimir el número de ecuación de una línea determinada. El comando \notag, colocado en la línea lógica, es la respuesta. El entorno gather* no etiqueta ecuaciones en absoluto.

1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{gather}
4D(a,r) \equiv \{ z \in \mathbf{C} \colon |z - a| < r \} \notag \\
5\operatorname{seg} (a, r) \equiv \{ z \in \mathbf{C} \colon \Im z < \Im a, \ |z - a| < r \} \\
6C (E, \theta, r) \equiv \bigcup_{e \in E} c (e, \theta, r)
7\end{gather}

Grupo de ecuaciones con etiquetas omitidas

2.6. Grupos de ecuaciones con alineación simple.

Cuando necesita componer más de una ecuación en una sola pantalla y alinearlas verticalmente, el entorno “alinear” viene al rescate. En el caso más simple, utiliza un único & en cada línea para marcar el punto de alineación.

 1\usepackage{amsmath}
 2% -------------------------------------------------------------------------------
 3\begin{align}
 4(a - b)^3 &= (a - b) (a - b)^2 \\
 5          &= (a - b)(a^2 - 2ab + b^2) \\
 6          &= a^3 - 3a^2b + 3ab^2 - b^3
 7\end{align}
 8\begin{align}
 9x^2 + y^2 &= 1 \\
10        y &= \sqrt{1-x^2}
11\end{align}

Grupos de ecuaciones con alineación simple

2.7. Múltiples alineaciones

Un entorno de “alineación” puede definir múltiples puntos de alineación. El diseño contiene tantos pares de columnas como sea necesario y es similar a una matriz con el preámbulo similar a {rlrl...}. Suponiendo que consta de n pares de columnas rl, el número de & por línea será 2n - 1: uno para la alineación dentro de cada par de columnas, lo que da n; y n - 1 & para separar los pares de columnas.

El entorno “alinear” distribuye el material uniformemente a lo largo del ancho de la pantalla. Si hay espacio adicional, se distribuye equitativamente entre los pares de columnas adyacentes y los dos márgenes de visualización.

 1\usepackage{amsmath}
 2% -------------------------------------------------------------------------------
 3This example has two column-pairs.
 4\begin{align} \text{Compare }
 5x^2 + y^2 &= 1 &                      x^3 + y^3 &= 1 \\
 6x              &= \sqrt {1-y^2}   &           x &= \sqrt[3]{1-y^3}
 7\end{align}
 8This example has three column-pairs.
 9\begin{align}
10     x &= y        &        X &= Y      &   a &= b+c \\
11    x' &= y'       &       X' &= Y'     &  a' &= b \\
12x + x' &= y + y'   &   X + X' &= Y + Y' & a'b &= c'b
13\end{align}

Múltiples alineamientos

El diseño de flalign es similar, pero no hay espacios en los márgenes. En el siguiente ejemplo, puedes ver que la ecuación (3) cabe en una sola línea debido a este hecho (mientras que la ecuación (2) todavía no).

 1\usepackage{amsmath}
 2% -------------------------------------------------------------------------------
 3This example has two column-pairs.
 4\begin{flalign} \text{Compare }
 5x^2 + y^2 &= 1               &   x^3 + y^3 &= 1 \\
 6        x &= \sqrt {1-y^2}   &           x &= \sqrt[3]{1-y^3}
 7\end{flalign}
 8This example has three column-pairs.
 9\begin{flalign}
10     x &= y        &        X  &= Y        &     a &= b+c \\
11    x' &= y'       &       X'  &= Y'       &    a' &= b \\
12x + x' &= y + y'   &   X + X'  &= Y + Y'   &   a'b &= c'b
13\end{flalign}

flaligar

En ambos casos, el espacio mínimo entre pares de columnas se puede establecer cambiando \minalignsep. El valor predeterminado es 10pt y se puede cambiar con \renewcommand, ya que es un comando macro en lugar de un parámetro de longitud. El siguiente ejemplo demuestra el efecto de cambiar \minalignsep.

 1\usepackage{amsmath}
 2% -------------------------------------------------------------------------------
 3This example has two column-pairs.
 4\renewcommand\minalignsep{0pt}
 5\begin{align} \text{Compare }
 6x^2 + y^2 &= 1               &   x^3 + y^3 &= 1 \\
 7        x &= \sqrt {1-y^2}   &           x &= \sqrt[3]{1-y^3}
 8\end{align}
 9This example has three column-pairs.
10\renewcommand\minalignsep{15pt}
11\begin{flalign}
12     x &= y        &        X  &= Y        &     a &= b+c \\
13    x' &= y'       &       X'  &= Y'       &    a' &= b \\
14x + x' &= y + y'   &   X + X'  &= Y + Y'   &   a'b &= c'b
15\end{flalign}

\minalignsep efecto

El siguiente ejemplo ilustra un uso muy común de “alinear”. Tenga en cuenta el uso de \text para producir texto normal dentro del material matemático.

1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{align}
4     x &= y        &&   \text{by hypothesis} \\
5    x' &= y'       &&   \text{by definition} \\
6x + x' &= y + y'   &&   \text{by Axiom 1}
7\end{align}

El uso de \text

2.8. Visualizaciones interrumpidas: \intertext

Es posible que desee colocar un pequeño fragmento de texto entre las líneas de una alineación de visualización. Esto se hace con el comando \intertext. Es muy importante que todas las propiedades de alineación no se vean afectadas por el texto, mientras que el texto en sí se compone como un párrafo normal ajustado al ancho de visualización. La alineación no funcionará si simplemente finaliza la visualización y luego comienza una nueva después del texto. Este comando siempre debe seguir inmediatamente a un comando \\ o \\*.

1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{align}
4A_1 &= N_O (\lambda ; \Omega') - \phi ( \lambda ; \Omega') \\
5A_2 &= \phi (\lambda ; \Omega') \phi (\lambda ; \Omega) \\
6\intertext{and finally}
7A_3 &= \mathcal{N} (\lambda ; \omega)
8\end{align}

El comando \intertext

Las palabras “y finalmente” están fuera de la alineación, en el margen izquierdo, pero las tres ecuaciones están alineadas.

2.9. Numeración de ecuaciones y etiquetas.

En LaTeX, las etiquetas para las ecuaciones generalmente se generan automáticamente y son esencialmente una representación impresa de la “ecuación” del contador LaTeX. LaTeX hace esto en tres pasos: establecer el valor del contador de “ecuaciones”; formatear la etiqueta; e imprimirlo en la posición correcta.

Los primeros dos pasos están estrechamente relacionados, porque el valor del contador de “ecuación” aumenta solo cuando la etiqueta correspondiente se imprime automáticamente. Echemos un vistazo a un entorno de visualización que tiene formas destacadas y no destacadas. Sólo la forma sin asterisco cambia el valor del contador de “ecuaciones”, ya que etiqueta automáticamente cada ecuación lógica, mientras que la forma con asterisco no lo hace. Cuando necesite suprimir la configuración de una etiqueta para una determinada ecuación lógica dentro del formato sin asterisco, coloque \notag (o \nonumber) antes de \\. También puede reemplazar las etiquetas predeterminadas con unas de su propio diseño usando el comando \tag antes de \\. El argumento de este comando puede ser texto normal arbitrario escrito, entre paréntesis, como etiqueta para esa ecuación.

Tenga en cuenta que el incremento del valor del contador también se suprime cuando se utiliza \tag. Esto significa que la configuración de etiqueta predeterminada sólo es visualmente igual a \tag{\theequation}; no son equivalentes. La forma destacada, \tag*, escribe el texto en su argumento sin paréntesis (y sin ningún otro elemento que de otro modo podría agregarse con una clase de documento en particular).

 1\usepackage{amsmath}
 2% -------------------------------------------------------------------------------
 3\begin{align}
 4x^2+y^2 &= z^2 \label{eq:A} \\
 5x^3+y^3 &= z^3 \notag \\
 6x^4+y^4 &= r^4 \tag{$*$} \\
 7x^5+y^5 &= r^5 \tag*{$*$} \\
 8x^6+y^6 &= r^6 \tag{\ref{eq:A}$'$} \\
 9A_1 &= N_0 (\lambda ; \Omega') - \phi ( \lambda ; \Omega') \\
10A_2 &= \phi (\lambda ; \Omega') \, \phi (\lambda ; \Omega) \tag*{ALSO (\theequation)} \\
11A_3 &= \mathcal{N} (\lambda ; \omega)
12\end{align}

\tag, \tag*, \notag, \label y \ref

Observe cómo se utilizan los comandos \label y \ref para proporcionar algún tipo de “numeración relativa” para las ecuaciones.

2.10. Secuencias de numeración subordinadas

El paquete amsmath también soporta la llamada “subnumeración de ecuaciones”. El entorno de subecuaciones produce etiquetas de la forma (2a), (2b), (2c), etc. Este esquema de numeración se basa en dos contadores LaTeX normales: parentequation y equation. Todas las ecuaciones etiquetadas dentro de un entorno de “subecuaciones” utilizan este esquema.

El siguiente ejemplo muestra que la etiqueta se puede redefinir hasta cierto punto, pero tenga en cuenta que la redefinición de \theequation debe colocarse en el entorno subequations.

 1\usepackage{amsmath}
 2% -------------------------------------------------------------------------------
 3\begin{subequations} \label{eq:1}
 4\begin{align}
 5           f &= g \label{eq:1A} \\
 6          f' &= g' \label{eq:1B} \\
 7\mathcal{L}f &= \mathcal{L}g \label{eq:1C}
 8\end{align}
 9\end{subequations}
10
11\begin{subequations} \label{eq:2}
12\renewcommand\theequation{\theparentequation\roman{equation}}
13\begin{align}
14           f &= g \label{eq:2A} \\
15          f' &= g' \label{eq:2B} \\
16\mathcal{L}f &= \mathcal{L}g + K \label{eq:2C}
17\end{align}
18\end{subequations}
19Note the relationship between~\eqref{eq:1}
20and~\eqref{eq:2}: only~\ref{eq:1C} and~\ref{eq:2C} differ.

Secuencias de numeración subordinadas

El entorno subequations debe aparecer fuera de las pantallas a las que afecta. Tampoco debe estar anidado dentro de sí mismo. El contador de ecuaciones “principales” se incrementa con cada uso de este entorno. Un comando \label dentro del entorno subequations pero fuera de cualquier ecuación individual (lógica) producirá un \ref al número padre (por ejemplo, a 2 en lugar de 2i).

2.11. Restablecer el contador de ecuaciones

Es una práctica común tener ecuaciones numeradas dentro de secciones o capítulos con etiquetas de la forma (1.1), (1.2), …, (2.1), (2.2), …. El paquete amsmath proporciona una manera fácil de configurar esto con la declaración \numberwithin.

Por ejemplo, para obtener etiquetas de ecuación que incluyan el número de sección, con el contador de ecuación restableciéndose automáticamente para cada sección, coloque esta declaración en el preámbulo: \numberwithin{ecuación}{sección}.

Apéndice A. Representación de ecuaciones LaTeX con la API Aspose.TeX

Ahora veremos la forma en que la API Aspose.TeX le permite obtener ecuaciones LaTeX como figuras independientes.

Digamos que necesita obtener una ecuación como una imagen rasterizada para poder usarla en alguna publicación que no sea TeX (una página web, por ejemplo). Usando la API Aspose.TeX, puedes hacerlo de la siguiente manera:

1string equation = @"\begin{equation} (a-b)^2 = a^2-2ab+b^2 \end{equation}
2\[ \cos2\eta = \cos^2\eta-\sin^2\eta \]";
3Aspose.TeX.Features.PngMathRendererOptions options = new Aspose.TeX.Features.PngMathRendererOptions();
4using (Stream stream = File.Open("your-file-name-and-path", FileMode.Create))
5{
6    new Aspose.TeX.Features.PngMathRenderer().Render(equation, stream, options, out System.Drawing.SizeF size);
7    // Below is the short version for rendering with SVG
8    // new Aspose.TeX.Features.SvgMathRenderer().Render(equation, stream, new Aspose.TeX.Features.SvgMathRendererOptions(), out System.Drawing.SizeF size);
9}

Como puede ver, la API también es capaz de convertir una ecuación LaTeX en un archivo SVG. Y ese fue un ejemplo del uso de Aspose.TeX para .NET. A continuación se muestra el código equivalente para la versión Java.

 1String equation = "\\begin{equation} (a-b)^2 = a^2-2ab+b^2 \\end{equation}\r\n" +
 2		"\\[ \\cos2\\eta = \\cos^2\\eta-\\sin^2\\eta \\]";
 3Size2D size = new Size2D.Float();
 4com.aspose.tex.PngMathRendererOptions options = new com.aspose.tex.PngMathRendererOptions();
 5final OutputStream stream = new FileOutputStream(Helper.getOutputFile(Path.combine(getCurrentPath(), "doc.png")));
 6try
 7{
 8    new com.aspose.tex.PngMathRenderer().render(equation, stream, options, size);
 9}
10finally {
11    stream.close();
12}

Puede encontrar detalles sobre el uso de opciones de renderizado en el artículo sobre renderizado de fórmulas matemáticas de LaTeX con Aspose.TeX para .NET o Aspose.TeX para Java. Pero uno de ellos es importante para nosotros aquí. Con esta opción, puede especificar el preámbulo del documento LaTeX que necesitaría para obtener el resultado que desea. (A partir de ahora, presentaremos sólo la versión C# del código fuente).

1// The preamble for the very first example on this page
2options.Preamble = @"\usepackage[leqno]{amsmath}";

También puede usar esta opción cuando necesite disponer una ecuación en un área más estrecha que la que LaTeX \textwidth define de forma predeterminada. Tienes dos opciones para lograr este objetivo:

1// The preamble for the 2.7 examples
2options.Preamble = @"\usepackage[textwidth=232pt]{geometry}
3\usepackage{amsmath}";
4// or
5options.Preamble = @"\usepackage{amsmath}
6\setlength{\textwidth}{232pt}";

En la API Aspose.TeX, el siguiente preámbulo se usa de forma predeterminada, por lo que, a menos que necesite pasar opciones al paquete amsmath o cambiar el \textwidth predeterminado o algo más, no es necesario especificar el preámbulo en las opciones del renderizador. :

1\usepackage{amsmath}
2\usepackage{amsfonts}
3\usepackage{amssymb}

Apéndice B. Representación de ecuaciones LaTeX con la aplicación web Aspose LaTeX Equation

También existe la aplicación web LaTeX Equation Editor que le permite editar y ver ecuaciones LaTeX. Puede ingresar su ecuación en el campo de texto y hacer clic en el botón Ver para ver el resultado. O puede usar el panel de control encima del campo para crear la ecuación seleccionando una categoría de subexpresión, luego una subexpresión y luego editando el argumento, si corresponde. Puede encontrar el preámbulo y otras opciones debajo del campo Fórmula.

Have any questions about Aspose.TeX?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.