Este es el código de látex que estoy usando para crear tres ecuaciones. Quiero reducir la longitud de la segunda ecuación para que quepa en una sola columna.
¿Cómo puedo cambiar el tamaño o escalar solo la segunda ecuación en este código? ¿Es posible simplemente cambiar el tamaño de fuente?
¿Cuál sería mejor?
Los paquetes necesarios para ejecutar esto son:
\usepackage{amsmath,amssymb}
\usepackage{mathtools}
El código:
\begin{flalign}
\notag J_{G}(\textbf{x}) &= \frac{\partial G}{\partial \textbf{x}} = \frac{\partial }{\partial \textbf{x}}(\mathbf{RP_{i}+T-Q_{i}})\\
\notagJ_{G}(\mathbf{x})&=\frac{\partial }{\partial \mathbf{x}}\left ( \begin{bmatrix}
r_{11} & r_{12} & r_{13}\\
r_{21} & r_{22} & r_{23}\\
r_{31} & r_{32} & r_{33}
\end{bmatrix} \begin{bmatrix}
P_{ix}\\
P_{iy}\\
P_{iz}
\end{bmatrix} + \begin{bmatrix}
x\\
y\\
z
\end{bmatrix} - \begin{bmatrix}
Q_{ix}\\
Q_{iy}\\
Q_{iz}
\end{bmatrix}\right ) = \begin{bmatrix}
1\\
0\\
0
\end{bmatrix}\\
\notag \frac{\partial J_{i}}{\partial \mathbf{x}} &= 2 \cdot \begin{bmatrix}
1 & 0 & 0
\end{bmatrix} \cdot \left [ \left [ \mathbf{RP_{i}+T} \right ]-\begin{bmatrix}
Q_{ix}\\
Q_{iy}\\
Q_{iz}
\end{bmatrix} \right ]
\end{flalign}
¡Gracias!
Respuesta1
Si las limitaciones de espacio son realmente estrictas,poderReduzca el tamaño usando smallmatrix
, pero es mejor evitarlo el mayor tiempo posible.
También he introducido algunos cambios en la entrada. Notablemente
\textbf
se ha transformado en\mathbf
;flalign
with\notag
en todas las líneas esalign*
(no tiene sentido usarloflalign
de todos modos, en este caso);- para la derivada parcial, utilicé un comando personal;
- los corchetes de la última ecuación se han convertido en paréntesis para evitar confusión con matrices;
- se ha agregado algo de espacio vertical entre ecuaciones
De todos modos, es posible que sea necesario un salto de línea en la segunda ecuación, pero depende del ancho de línea de su documento. El espacio vertical agregado podría eliminarse si este salto de línea no resulta necesario.
\documentclass[twocolumn]{article}
\usepackage{amsmath,amssymb}
\usepackage{mathtools}
\newcommand{\pder}[2][]{%
\frac{\partial#1}{\partial#2}%
}
\newenvironment{sbmatrix}
{\left[\begin{smallmatrix}}
{\end{smallmatrix}\right]}
\begin{document}
This is a paragraph on two lines that's supposed to
show the margins.
\begin{align*}
J_{G}(\textbf{x})
&= \pder[G]{\mathbf{x}}
= \pder{\mathbf{x}}(\mathbf{RP}_{i}+\mathbf{T}-\mathbf{Q}_{i})
\\[1ex]
J_{G}(\mathbf{x})
&=\pder{\mathbf{x}}
\left(
\begin{sbmatrix}
r_{11} & r_{12} & r_{13}\vphantom{P_{iy}}\\
r_{21} & r_{22} & r_{23}\vphantom{P_{iy}}\\
r_{31} & r_{32} & r_{33}\vphantom{P_{iy}}
\end{sbmatrix}
\begin{sbmatrix}
P_{ix}\\
P_{iy}\\
P_{iz}
\end{sbmatrix} +
\begin{sbmatrix}
x\vphantom{P_{iy}}\\
y\vphantom{P_{iy}}\\
z\vphantom{P_{iy}}
\end{sbmatrix} -
\begin{sbmatrix}
Q_{ix}\\
Q_{iy}\\
Q_{iz}
\end{sbmatrix}
\right)
\\
&=\begin{sbmatrix}
1\vphantom{P_{iy}}\\
0\vphantom{P_{iy}}\\
0\vphantom{P_{iy}}
\end{sbmatrix}
\\[1ex]
\pder[J_{i}]{\mathbf{x}}
&=2 \cdot
\begin{bmatrix}
1 & 0 & 0
\end{bmatrix} \cdot
\left(
[\mathbf{RP}_{i}+\mathbf{T}]-
\begin{sbmatrix}
Q_{ix}\\
Q_{iy}\\
Q_{iz}
\end{sbmatrix}
\right)
\end{align*}
\end{document}
Esta es una versión en la que el gran lado derecho está reducido; tenga en cuenta que he escalado en la misma cantidad la matriz en la tercera ecuación, para lograr uniformidad.
El resultado no es malo, pero conviene preferir el tamaño normal, siempre que sea posible.
\documentclass[twocolumn]{article}
\usepackage{amsmath,amssymb}
\usepackage{mathtools}
\usepackage{graphicx}
\newcommand{\pder}[2][]{%
\frac{\partial#1}{\partial#2}%
}
\newenvironment{sbmatrix}
{\left[\begin{smallmatrix}}
{\end{smallmatrix}\right]}
\begin{document}
This is a paragraph on two lines that's supposed to
show the margins.
\begin{align*}
J_{G}(\textbf{x})
&= \pder[G]{\mathbf{x}}
= \pder{\mathbf{x}}(\mathbf{RP}_{i}+\mathbf{T}-\mathbf{Q}_{i})
\\[1ex]
J_{G}(\mathbf{x})
&=\pder{\mathbf{x}}
\scalebox{.76}{$\displaystyle
\left(
\begin{bmatrix}
r_{11} & r_{12} & r_{13}\\
r_{21} & r_{22} & r_{23}\\
r_{31} & r_{32} & r_{33}
\end{bmatrix}
\begin{bmatrix}
P_{ix}\\
P_{iy}\\
P_{iz}
\end{bmatrix} +
\begin{bmatrix}
x\\
y\\
z
\end{bmatrix} -
\begin{bmatrix}
Q_{ix}\\
Q_{iy}\\
Q_{iz}
\end{bmatrix}
\right)
$}
=\scalebox{0.76}{$\displaystyle
\begin{bmatrix}
1\\
0\\
0
\end{bmatrix}
$}
\\[1ex]
\pder[J_{i}]{\mathbf{x}}
&=2 \cdot
\begin{bmatrix}
1 & 0 & 0
\end{bmatrix} \cdot
\left(
(\mathbf{RP}_{i}+\mathbf{T})-
\scalebox{0.76}{$\displaystyle
\begin{bmatrix}
Q_{ix}\\
Q_{iy}\\
Q_{iz}
\end{bmatrix}
$}
\right)
\end{align*}
\end{document}
Respuesta2
Intentaría hacer un salto de línea en lugar de cambiar el tamaño de fuente, tal vez:
\documentclass[a4paper,twocolumn]{article}
\raggedbottom
\usepackage{amsmath}
\begin{document}
\noindent X\dotfill X
\begin{flalign}
\notag J_{G}(\textbf{x}) &= \frac{\partial G}{\partial \textbf{x}} = \frac{\partial }{\partial \textbf{x}}(\mathbf{RP_{i}+T-Q_{i}})\\[\jot]
\notag J_{G}(\mathbf{x})&=
\begin{gathered}[t]
\frac{\partial }{\partial \mathbf{x}}\Biggl( \begin{bmatrix}
r_{11} & r_{12} & r_{13}\\
r_{21} & r_{22} & r_{23}\\
r_{31} & r_{32} & r_{33}
\end{bmatrix} \begin{bmatrix}
P_{ix}\\
P_{iy}\\
P_{iz}
\end{bmatrix}\\ + \begin{bmatrix}
x\\
y\\
z
\end{bmatrix} - \begin{bmatrix}
Q_{ix}\\
Q_{iy}\\
Q_{iz}
\end{bmatrix}\Biggr )\end{gathered}\\[\jot]
& = \begin{bmatrix}
1\\
0\\
0
\end{bmatrix}\\
\notag \frac{\partial J_{i}}{\partial \mathbf{x}} &= 2 \cdot \begin{bmatrix}
1 & 0 & 0
\end{bmatrix} \cdot \left [ \left [ \mathbf{RP_{i}+T} \right ]-\begin{bmatrix}
Q_{ix}\\
Q_{iy}\\
Q_{iz}
\end{bmatrix} \right ]
\end{flalign}
\noindent X\dotfill X
\vspace{\textheight}
\noindent X\dotfill X
\noindent X\dotfill X
\end{document}