![la ecuación excede el ancho de la página después de cambiar la clase de documento de "artículo" a "proyector"](https://rvso.com/image/309894/la%20ecuaci%C3%B3n%20excede%20el%20ancho%20de%20la%20p%C3%A1gina%20despu%C3%A9s%20de%20cambiar%20la%20clase%20de%20documento%20de%20%22art%C3%ADculo%22%20a%20%22proyector%22.png)
Al principio escribo article
, pero también necesito el pdf enbeamer
versión pdf. Pero descubrí que esas ecuaciones largas aparecen bien en "artículo" y excederán el ancho de la página en el modo "proyector".Entonces, ¿existe algún método para evitar esto automáticamente?
Una MWE es la siguiente:
\documentclass[12pt]{beamer} \usepackage{amsmath,amssymb,amsthm}
\begin{document}
\begin{equation}\label{}
\int_C {{\mathbf{F}}\left( {x,y} \right) \cdot d{\mathbf{r}}} = \int_C {\left( {f\left( x \right){\mathbf{i}} + g\left( y \right){\mathbf{j}}} \right) \cdot \left( {dx{\mathbf{i}} + dy{\mathbf{j}}} \right)} = \int_C {f\left( x \right)dx} + \int_C {g\left( y \right)dy}
\end{equation}
\end{document}
da
Después de cambiar la clase de documento de article
abeamer
\documentclass[12pt]{beamer}
\usepackage{amsmath,amssymb,amsthm}
\begin{document}
\begin{equation}\label{}
\int_C {{\mathbf{F}}\left( {x,y} \right) \cdot d{\mathbf{r}}} = \int_C {\left( {f\left( x \right){\mathbf{i}} + g\left( y \right){\mathbf{j}}} \right) \cdot \left( {dx{\mathbf{i}} + dy{\mathbf{j}}} \right)} = \int_C {f\left( x \right)dx} + \int_C {g\left( y \right)dy}
\end{equation}
\end{document}
da
Respuesta1
Te sugiero que hagas lo siguiente:
- Inserte una instrucción de salto de línea (
\\
) y un indicador de punto de alineación adicional (&
). De esa manera, TeX puede indicar dónde dividir las líneas y en qué puntos alinear las filas.
Con este cambio implementado, se obtiene:
Me gustaría instarle a que considere realizar algunos cambios más:
Utilice una
\notag
instrucción al final de la primera fila para suprimir el número de ecuación en esa línea.Eliminar todo
\left
y\right
directivas. Hacerlo mejorará notablemente el espacio entre paréntesis. Además, de todos modos no "hacen" nada en términos de cambiar eltamañode los paréntesis: el material que encierran no es alto ni profundo, por lo que el tamaño de los paréntesis se mantiene en el menor valor posible. Si realmente necesita cambiar el tamaño de los paréntesis, use\bigl(
y\bigr)
, como se hace en un caso en el código siguiente.Deshágase de todas las llaves, a excepción de las asociadas con las
\mathbf
directivas. En el modo matemático de TeX, tener todas estas llaves alrededor esno inofensivo: Rodear algún material con llaves convierte su tipo en "matemática ordinaria", eliminando cualquier posibilidad que TeX pueda tener de ajustar el espaciado alrededor de elementos de tipo "math-open", "math-close", etc.Reemplace las
\cdot
directivas con\,
(espacio reducido) e insértelas\,
antes de los "operadores diferenciales" --d\mathbf{r}
,dx
ydj
.
\documentclass[12pt]{beamer}
\usepackage{amsmath,amssymb,amsthm}
\begin{document}
\begin{frame}
\begin{align}
\int_C \mathbf{F}( x,y ) \, d\mathbf{r}
&= \int_C \bigl( f( x )\,\mathbf{i} + g( y )\,\mathbf{j} \bigr) \,
( dx\,\mathbf{i} + dy\,\mathbf{j} ) \notag\\
&= \int_C f( x )\,dx + \int_C g( y )\,dy
\label{eq:complex_int}
\end{align}
\end{frame}
\end{document}
Respuesta2
El tamaño de fuente en article
y beamer
no es el mismo. Si realmente desea tener una ecuación de una línea en bemare, necesita usar fuentes más pequeñas, por ejemplo scriptsize
:
\documentclass[12pt]{beamer}
\usepackage{amsmath,amssymb,amsthm}
\begin{document}
My important one-line equation is:
\begin{equation}\label{eq:1}\scriptsize
\int_C {{\mathbf{F}}\left( {x,y} \right) \cdot d{\mathbf{r}}} = \int_C {\left( {f\left( x \right){\mathbf{i}} + g\left( y \right){\mathbf{j}}} \right) \cdot \left( {dx{\mathbf{i}} + dy{\mathbf{j}}} \right)} = \int_C {f\left( x \right)dx} + \int_C {g\left( y \right)dy}
\end{equation}
From (\ref{eq:q}) follows: \dots
\end{document}
En mi opinión, el resultado no es tan bueno como en la respuesta de @Mico.