我的代码是:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{setspace}
\begin{document}
\section{Introduction}
\begin{spacing}{0}
\begin{align*}
\texttt{0}\quad&\texttt{11}\quad&\texttt{A}\\
\texttt{1}\quad&\texttt{4}\quad&\texttt{ACACGAGA}\\
\texttt{2}\quad&\texttt{6}\quad&\texttt{ACGAGA}\\
\texttt{3}\quad&\texttt{9}\quad&\texttt{AGA}\\
\texttt{4}\quad&\texttt{1}\quad&\texttt{ATCACACGAGA}\\
\texttt{5}\quad&\texttt{3}\quad&\texttt{CACACGAGA}\\
\texttt{6}\quad&\texttt{5}\quad&\texttt{CACGAGA}\\
\texttt{7}\quad&\texttt{0}\quad&\texttt{CATCACACGAGA}\\
\texttt{8}\quad&\texttt{7}\quad&\texttt{CGAGA}\\
\texttt{9}\quad&\texttt{10}\quad&\texttt{GA}\\
\texttt{10}\quad&\texttt{8}\quad&\texttt{GAGA}\\
\texttt{11}\quad&\texttt{2}\quad&\texttt{TCACACGAGA}
\end{align*}
\end{spacing}
\end{document}
如果我想让最后一列左对齐,该怎么办?非常感谢
答案1
您应该tabular
在这里使用,因为所有条目都是文本而不是数学,但为了回答问题,所有 AMS 对齐都像array
带有序言的r@{}lr@{}lr@{}lr@{}lr@{}l...
对齐,即成对的列交替左右对齐,每对之间都有空格。
这意味着输入如下
x&=y & 1+1&=2 \\
a&=b & 2+1&=3 \\
每行排版为两个方程式,每个方程式的左边朝着 = 右对齐,每个方程式的右边朝着 = 左对齐,每行上方程式之间添加空格分隔。
答案2
正如 @leandriis 已经观察到的那样,使用align*
环境似乎不是一个自然的想法,尤其是因为表格中没有数学方面。我建议您改用三列tabular
环境。
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{center}
\begin{tabular}{@{} >{\ttfamily}r >{\ttfamily}r >{\ttfamily}l @{}}
0 & 11 & A \\
1 & 4 & ACACGAGA \\
2 & 6 & ACGAGA \\
3 & 9 & AGA \\
4 & 1 & ATCACACGAGA \\
5 & 3 & CACACGAGA \\
6 & 5 & CACGAGA \\
7 & 0 & CATCACACGAGA \\
8 & 7 & CGAGA \\
9 & 10 & GA \\
10 & 8 & GAGA \\
11 & 2 & TCACACGAGA
\end{tabular}
\end{center}
\end{document}