是否有可能改善第一项的对齐?
\documentclass{article}
\begin{document}
\begin{enumerate}
\item \begin{tabular}{cccccccccc}
$x[n] = $ & \{1/3 & -1/2 & 1/4 & -1/8 & 1/6\} & and\\
& & & $\uparrow$ & & & \\
\end{tabular}
\begin{tabular}{cccccccccc}
$h[n] = $ & \{1 & -1 & 1 & -1\} \\
& & & & & & \\
\end{tabular}
\item \begin{tabular}{cccccccccc}
$x[n] = $ & \{1 & -2 & -3 & 0 & -1\} & and\\
\end{tabular}
\begin{tabular}{cccccccccc}
$h[n] = $ & \{2 & -1/2 & -3 & 1 & -2\} \\
\end{tabular}
\end{enumerate}
\end{document}
结果是:
答案1
如果我理解正确的话,您需要添加[t]
对齐:
\documentclass{article}
\begin{document}
\begin{enumerate}
\item \begin{tabular}[t]{cccccccccc} %%%% note [t] here.
$x[n] = $ & \{1/3 & -1/2 & 1/4 & -1/8 & 1/6\} & and\\
& & & $\uparrow$ & & & \\
\end{tabular}
\begin{tabular}[t]{cccccccccc} %%%% and here.
$h[n] = $ & \{1 & -1 & 1 & -1\} \\
& & & & & & \\
\end{tabular}
\item \begin{tabular}{cccccccccc}
$x[n] = $ & \{1 & -2 & -3 & 0 & -1\} & and\\
\end{tabular}
\begin{tabular}{cccccccccc}
$h[n] = $ & \{2 & -1/2 & -3 & 1 & -2\} \\
\end{tabular}
\end{enumerate}
\end{document}
答案2
以下是一个更简单、更灵活的符号建议。此外,它还为您使用的数学运算符提供了一致且准确的间距:
\documentclass{article}
\usepackage{amsmath,xparse}% http://ctan.org/pkg/{amsmath,xparse}
\NewDocumentCommand\printarray{O{~~} >{\SplitList{,}}m}
{%
\def\itemdelim{\def\itemdelim{#1}}% Define list separator with one delay
\ProcessList{#2}{\myitem}% Process list
}
\newcommand\myitem[1]{\itemdelim{#1}}
\begin{document}
\begin{enumerate}
\item $x[n] = \{\printarray{1/3,-1/2,\underset{\uparrow}{1/4},-1/8,1/6}\}$ and $h[n] = \{\printarray{1,-1,1,-1}\}$
\item $x[n] = \{\printarray{1,-2,-3,0,-1}\}$ and $h[n] = \{\printarray{2,-1/2,-3,1,-2}\}$
\end{enumerate}
\end{document}
使用默认为 的\printarray[<sep>]{<CSV list>}
位置打印“数组” 。<sep>
~~
列表分隔符的延迟定义源于软件包 xparse \SplitList 最后一个标记(或原本狡猾的 (La)TeX 技巧), 尽管amsmath
提供\underset
。
答案3
我还想建议您采用另一种方法,使用matrix
环境而不是tabular
;它更自然,可以自动为您提供所需的垂直对齐方式,并节省您的列格式规范:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{enumerate}
\item
$
x[n] =
\{\begin{matrix}
1/3 & -1/2 & \smash{\underset{\uparrow}{1/4}} & -1/8 & 1/6
\end{matrix}\}
$\quad
and\quad
$
h[n] =
\{\begin{matrix}
1 & -1 & 1 & -1
\end{matrix}\}
$
\item
$
x[n] =
\{\begin{matrix}
1 & -2 & -3 & 0 & -1
\end{matrix}\}
$\quad
and\quad
$
h[n] =
\{\begin{matrix}
2 & -1/2 & -3 & 1 & -2
\end{matrix}\}
$
\end{enumerate}
\end{document}
答案4
这可能被认为是作弊,但如果你跳过枚举环境并将所有内容放在一个表中,事情就会变得更好:
\documentclass{article}
\begin{document}
\begin{tabular}{lcccccccccccccccccccc}
1.&$x[n]=$&\{1/3&-1/2&1/4&-1/8&1/6\}& and $h[n]=$&\{1&-1&1&-1\}\\
&&&&&$\uparrow$&&&&&&&&\\
2.&$x[n]=$&\{1&-2&-3&0&-1\}& and $h[n]=$&\{2&-1/2&-3&1&-2\}\\
\end{tabular}
\end{document}