我希望在 LaTeX 中以一种非常糟糕的方式完成我在 mathjax 中所做的事情:
$$A$$
$$B \qquad B$$
$$R \qquad R \qquad R $$
$$A\qquad A \qquad A \qquad A $$
$$C\qquad C\qquad C\qquad C\qquad C$$
$$A\qquad A \qquad A \qquad A \qquad A\qquad A$$
$$D\qquad D\qquad D\qquad D\qquad D$$
$$A\qquad A \qquad A \qquad A $$
$$B \qquad B \qquad B $$
$$R \qquad R$$
$$A$$
答案1
一种选择是使用gather*
以下环境amsmath
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather*}
A \\
B \qquad B \\
R \qquad R \qquad R \\
A\qquad A \qquad A \qquad A \\
C\qquad C\qquad C\qquad C\qquad C \\
A\qquad A \qquad A \qquad A \qquad A\qquad A \\
D\qquad D\qquad D\qquad D\qquad D \\
A\qquad A \qquad A \qquad A \\
B \qquad B \qquad B \\
R \qquad R \\
A
\end{gather*}
\begin{gather*}
A \\
B \quad B \\
R \quad R \quad R \\
A\quad A \quad A \quad A \\
C\quad C\quad C\quad C\quad C \\
A\quad A \quad A \quad A \quad A\quad A \\
D\quad D\quad D\quad D\quad D \\
A\quad A \quad A \quad A \\
B \quad B \quad B \\
R \quad R \\
A
\end{gather*}
\end{document}
编辑:一种简单的TikZ
方法:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix[matrix of math nodes,column sep=0pt,inner sep=0pt,row sep=10pt]
{
&&&&& A \\
&&&& B && B \\
&&& R && R && R \\
&& A && A && A && A \\
& C && C && C && C && C \\
A && A && A && A && A && A \\
& D && D && D && D && D \\
&& A && A && A && A \\
&&& B && B && B \\
&&&& R && R \\
&&&&& A \\
};
\end{tikzpicture}
\end{document}
EDIT2:使用更“pintoresque”的设计TikZ
:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning,shadows,backgrounds}
\begin{document}
\centering
\begin{tikzpicture}[x=13mm,y=9mm]
\tikzset{every node/.style={
minimum height=5mm,
inner sep=.7mm,
text width=10mm,
align=center,
font=\small\bfseries\sffamily,
text=olive!50!black,
draw=olive,
top color=olive!5,
bottom color=olive!40,
rounded corners=2.3mm,
drop shadow={fill=olive!40!gray,fill opacity=.8}}
}
\foreach \row/\letterT/\letterB in {0/A/A,1/B/R,2/R/B,3/A/A,4/C/D,5/A} {
\foreach \col in {0,...,\row} {
\coordinate (pos) at (-\row/2+\col,-\row);
\node at (pos) {\letterT};
\coordinate (posB) at (-\row/2+\col,\row-10); % use: \row-2 times the max. value for \row
\node at (posB) {\letterB};
}
}
\end{tikzpicture}
\end{document}
答案2
把它放到center
没有数学的环境中
\documentclass{article}
\begin{document}
\begin{center}
A\\
B B\\
R R R\\
A A A A\\
C C C C C\\
A A A A A A\\
D D D D D\\
A A A A\\
B B B\\
R R\\
A
\end{center}
\begin{center}\fontdimen2\font=12pt
A\\
B B\\
R R R\\
A A A A\\
C C C C C\\
A A A A A A\\
D D D D D\\
A A A A\\
B B B\\
R R\\
A
\end{center}
\end{document}