我必须在每行中居中放置“-”标记,并且它应该位于每行的相同位置。我该怎么做?
\begin{flushleft}
$I(b)$ - interrogating signal\\
$h_n$ -forward ross \\
$h_f$ - reversequite \\
$h$ - product ofall and wox\\
$F_h(t)$ - interrrr \\
$S_m(b)$ - $m^{th}$ reponse of x thererer \\
$b(t)$ - received signal\\
$\omega(x)$ - noise added omega read
\end{flushleft}
我已经使用过了\tab{}
,\align{}
但没有得到我想要的结果。
答案1
从中汲取一些灵感对方程进行编码并描述,您可以使用 来tabular
对齐内容。但是输出不会跨越页面边界:
\documentclass{article}
\usepackage{array}
\begin{document}
\noindent
\begin{tabular}{>{$}r<{$}@{\ --\ }l}
I(b) & interrogating signal \\
h_n & forward ross \\
h_f & reversequite \\
h & product of all and wox \\
F_h(t) & interrrr \\
S_m(b) & m\textsuperscript{th} reponse of $x$ thererer \\
b(t) & received signal \\
\omega(x) & noise added $\omega$ read
\end{tabular}
\end{document}
左列的对齐方式r
较浅,但您可以根据需要进行调整。
答案2
这是一个使用array
环境的解决方案。我不清楚您希望第一列如何对齐:左对齐还是右对齐。如果是后者,请将列类型从 更改为l
。r
(如果环境主体array
看起来就像 Werner 的答案中的环境主体一样tabular
,那不是巧合:array
和tabular
环境有很多共同之处。)
\documentclass{article}
\usepackage{array}
\begin{document}
\noindent
$\begin{array}{l @{\ \mbox{--}\ } >{$}l<{$}} % place third column in text mode
I(b) & interrogating signal\\
h_n & forward ross \\
h_f & reversequite \\
h & product ofall and wox\\
F_h(t) & interrrr\\
S_m(b) & m\textsuperscript{th} reponse of $x$ thererer \\
b(t) & received signal \\
\omega(x) & noise added omega read \\
\end{array}$
\end{document}
答案3
还有另一种可能性,使用tabbing
。这样做的好处是它可以跨页分页,在列表的任何位置。
需要确定哪个左侧条目最长,以设置行左列的宽度\kill
,但这只需执行一次,并且如果添加新的、更宽的条目则很容易更改。
\documentclass{article}
\newcommand{\hyline}[2]{%
$#1$\> --\kern.5em #2 \\}
\begin{document}
\begin{tabbing}
$S_m(b)$ \ \= \kill
\hyline{I(b)}{interrogating signal}
\hyline{h_n}{forward ross}
\hyline{h_f}{reversequite}
\hyline{h}{product of all and wox}
\hyline{F_h(t)}{interrrr}
\hyline{S_m(b)}{m\textsuperscript{th} reponse of $x$ thererer}
\hyline{b(t)}{received signal}
\hyline{\omega(x)}{noise added $\omega$ read}
\end{tabbing}
\end{document}
如果右侧条目的长度超出了页面允许的宽度,则#2
在的定义中\hyline
(当然,可以使用较短的命令名),可以应用适当大小的,并将其内容设置为右侧参差不齐。这将确保在单个条目中使用适当的基线,如果您决定在条目之间应用一点额外的空间(大概作为在定义\parbox
之后插入的可选尺寸),这将是一个好处。
\\[...]
答案4
为什么不使用无处不在的环境的常见标记物品itemize
?
\documentclass{article}
\usepackage{lipsum}
\def\mitem#1{\item[$#1$\quad---\quad]}
\begin{document}
\lipsum[2]
\begin{itemize}
\itemindent.4\linewidth
\mitem{I(b)} interrogating signal
\mitem{h_n} forward ross
\mitem{h_f} reversequite
\mitem{h} product ofall and wox
\mitem{F_h(t)} interrrr
\mitem{S_m(b)} $m^{th}$ reponse of x thererer
\mitem{b(t)} received signal
\mitem{\omega(x)} noise added omega read
\end{itemize}
\lipsum[3]
\end{document}
\makebox
可以使用David 的答案中获得标签的正确对齐方式,但用括号括起来:
\def\mitem#1{\item[{\makebox[1cm][l]{$#1$}}\quad---\quad]}