以 LaTeX 程序为中心编写

以 LaTeX 程序为中心编写

我编写了一个可以运行的 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}

在此处输入图片描述

有关水平空间的更多信息,请阅读这个答案作者:沃纳。

相关内容