
Buen día,
He encontrado muchas preguntas y tutoriales sobre cómo alinear ecuaciones de varias líneas, incluso en varias páginas y demás, pero no puedo descubrir cómo alinear varias ecuaciones con párrafos de texto entre ellas.
Aquí hay un ejemplo mínimo de trabajo de mi problema:
\documentclass[10pt,a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{fleqn}
\begin{document}
Since we have
\begin{equation}
e^x = \frac{d}{dx}e^x
\end{equation}
and
\begin{equation}
e^x = \int e^x dx
\end{equation}
one of my students concluded that
\begin{equation}
\int dx = \frac{d}{dx}.
\end{equation}
\end{document}
Esto se compila a:
Como puedes ver las dos primeras ecuaciones están perfectamente alineadas ya que los lados izquierdos ocupan el mismo ancho. La ecuación 3 no está alineada porque el lado izquierdo es más ancho. Estoy buscando una solución sencilla para alinear todos los signos iguales, al menos en una página, si no en todo el documento.
En el documento completo que estoy escribiendo hay varias líneas de explicación entre ecuaciones, a veces con matemáticas en línea, referencias, etc., por lo tanto, en mi opinión, las soluciones que simplemente ponen algunas palabras en texto plano dentro de un entorno matemático no son realmente viables.
Espero haber formulado mi pregunta claramente y le deseo un buen día.
Respuesta1
Sé que dijiste que las soluciones que "ponen algunas palabras en texto plano dentro de un entorno matemático" no parecen viables. Pero es posible que aún desees considerar los comandos \intertext
( amsmath
) y \shortintertext
( mathtools
).
Estos le permiten colocar párrafos completos de texto entre las ecuaciones, incluidas citas y matemáticas en línea.
La diferencia entre los dos comandos está en el espaciado: \shortintertext
tiene un espacio más pequeño entre párrafos, como se muestra en el siguiente ejemplo.
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@inproceedings{TestSmith,
title={This is a Test},
author={Smith, John and Jones, Ben},
booktitle={2016 Placeholder Conference on Citation Testing},
pages={3--4},
year={2016}
}
\end{filecontents}
\begin{document}
The "intertext" and "shortintertext" commands allow you to put text inside an align environment.
\begin{align}
c + c + e^x &= \frac{d}{dx}e^x
\intertext{this is normal "intertext"}
\intertext{It has large spacing between paragraphs}
b + b + b + e^x &= \int e^x dx
\shortintertext{"shortintertext" from the "mathtools" package has smaller spacing}
\shortintertext{like this}
\int dx &= \frac{d}{dx}.
\shortintertext{This works even for multi-line paragraphs, inline math ($x=\alpha+\frac{a}{b+1}$) and citations~\cite{TestSmith}.}
\shortintertext{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. . Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.}
\int dx &= \frac{d}{dx} + a + a + a.
\end{align}
\bibliographystyle{apalike}
\bibliography{references}
\end{document}
Respuesta2
\intertext
funciona para una o varias páginas si eso es suficiente para sus necesidades.
\documentclass[10pt,a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage[fleqn]{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
%\usepackage{fleqn}
\begin{document}
Since we have
\begin{align}
e^x &= \frac{d}{dx}e^x
\intertext{and}
e^x &= \int e^x dx
\intertext{one of my students concluded that.. one of my students concluded that.. one of my students concluded that..}
\int dx &= \frac{d}{dx}.
\end{align}
\end{document}