Ändern der Größe einer Gleichung aus einer Gruppe von Gleichungen

Ändern der Größe einer Gleichung aus einer Gruppe von Gleichungen

Dies ist der Latex-Code, den ich zum Erstellen von drei Gleichungen verwende. Ich möchte die Länge der zweiten Gleichung reduzieren, damit sie in eine einzelne Spalte passt.

Wie kann ich nur die Größe oder Skalierung der zweiten Gleichung in diesem Code ändern? Ist es möglich, nur die Schriftgröße zu ändern?

Welches wäre besser?

Zum Ausführen sind folgende Pakete erforderlich:

\usepackage{amsmath,amssymb}
\usepackage{mathtools}

Der Code:

\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}

Danke schön!

Antwort1

Wenn der Platz wirklich knapp ist,dürfenReduzieren Sie die Größe mithilfe von smallmatrix, aber es ist besser, es so lange wie möglich zu vermeiden.

Ich habe auch einige Änderungen an der Eingabe vorgenommen. Insbesondere

  • \textbfwurde geändert in \mathbf;
  • flalignmit \notagin allen Zeilen ist align*(in diesem Fall hat die Verwendung flalignsowieso keinen Sinn);
  • für die partielle Ableitung habe ich einen persönlichen Befehl verwendet;
  • die Klammern in der letzten Gleichung wurden in runde Klammern geändert, um Verwechslungen mit Matrizen zu vermeiden;
  • Zwischen den Gleichungen wurde etwas vertikaler Abstand hinzugefügt

Ein Zeilenumbruch in der zweiten Gleichung kann trotzdem notwendig sein, hängt aber von der Zeilenbreite in Ihrem Dokument ab. Der hinzugefügte vertikale Abstand kann entfernt werden, wenn sich dieser Zeilenumbruch als nicht notwendig erweist.

\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}

Bildbeschreibung hier eingeben

Dies ist eine Version, bei der die große rechte Seite verkleinert ist. Beachten Sie, dass ich die Matrix in der dritten Gleichung aus Gründen der Einheitlichkeit um den gleichen Betrag skaliert habe.

Das Ergebnis ist nicht schlecht, aber wenn möglich sollte die normale Größe bevorzugt werden.

\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}

Bildbeschreibung hier eingeben

Antwort2

Ich würde vielleicht versuchen, einen Zeilenumbruch vorzunehmen, anstatt die Schriftgröße zu ändern:

Bildbeschreibung hier eingeben

\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}

verwandte Informationen