我编写了一个可以运行的 LaTeX 程序。我希望改进的一点是居中\begin{align*}...\end{align*}
。
我尝试过\begin{gather*}...\end{gather*}
,但是无法让它处理大量数学 Latex 代码(仅包含文本)。
我还想知道单个空间的 Latex 代码。
这是我的代码:
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\centering
\begin{gather*}
Given:\\
3 consecutive R vectors.\\
\\
Find:\\
Middle Velocity vector and Keplerian Elements.\\
\\
Solution:\\
\end{gather*}
\begin{align*}
R1=(X1,Y1,Z1)\\
R2=(X2,Y2,Z2)\\
R3=(X3,Y3,Z3)\\
C_{12} &= R1 \times R2 = \begin{vmatrix}%
\hat{x}& \hat{y}& \hat{z}\\
X1&Y1&Z1\\
X2&Y2&Z2\\
\end{vmatrix}\\
C_{12}x &= (Y1 * Z2 - Z1 * Y2)\\
C_{12}y &= (Z1 * X2 - X1 * Z2)\\
C_{12}z &= (X1 * Y2 - Y1 * X2)
\end{align*}
\end{document}
答案1
您必须使用gather*
不带对齐点的 ,即删除&
之前的那些=
。当您希望所有内容都居中时,对齐毫无意义。
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\centering
Given:
3 consecutive R vectors.
Find:
Middle Velocity vector and Keplerian Elements.
Solution:
\begin{gather*}
R1=(X1,Y1,Z1)\\
R2=(X2,Y2,Z2)\\
R3=(X3,Y3,Z3)\\
C_{12} = R1 \times R2 = \begin{vmatrix}%
\hat{x}& \hat{y}& \hat{z}\\
X1&Y1&Z1\\
X2&Y2&Z2\\
\end{vmatrix}\\
C_{12}x = (Y1 * Z2 - Z1 * Y2)\\
C_{12}y = (Z1 * X2 - X1 * Z2)\\
C_{12}z = (X1 * Y2 - Y1 * X2)
\end{gather*}
\end{document}
有关水平空间的更多信息,请阅读这个答案作者:沃纳。