除了标题之外,我真的无法用很多词语来解释,但是这里有一张我想要完成的图像。
只需介绍一点背景知识,以便其他人以后可以找到它,这是我所在的离散数学课的内容(我不会详细介绍作业。)我们正在构造符合某些模式的长度为 n 的字符串,我想要一种很好的方法来显示长度为 n 的字符串及其在有序位置的字符。
我已经尝试了以下操作但效果不太理想:
$\stackrel{\underline{\hspace{0.2cm}}}{1}
\hspace{0.1cm}
\stackrel{\underline{\hspace{0.2cm}}}{2}
\hspace{0.1cm}
\ldots
\stackrel{\underline{\hspace{0.2cm}}}{n-2}
\hspace{0.1cm}
\stackrel{\underline{R}}{n-1}
\hspace{0.1cm}
\stackrel{\underline{R}}{n}$
答案1
该宏\stringplace
有一个可选的宽度参数(默认为 3em,请根据需要进行更改)。
如果你想要数学模式中的顶部,请更改
\text{\makebox[#1]{#2}}
进入
\mathmakebox[#1]{#2}
但是,mathtools
除了之外,还需要amsmath
。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\stringplace}[3][3em]{%
\frac{\text{\makebox[#1]{#2}}}{\scriptstyle{#3}}%
}
\begin{document}
\[
\stringplace{}{1}
\;
\stringplace{}{2}
\;
\cdots
\;
\stringplace{}{n-2}
\;
\stringplace{R}{n-1}
\;
\stringplace{R}{n}
\]
\end{document}
答案2
一种方法是制作一张桌子。
代码:
\documentclass{amsart}
\usepackage{array}
\usepackage{multirow}
\usepackage{amsmath}
\begin{document}
\begin{tabular}{>{\centering\arraybackslash}p{1cm} p{.1cm} >{\centering\arraybackslash}p{1cm} %p{.1cm}
>{\centering\arraybackslash}p{1cm} %p{.1cm}
>{\centering\arraybackslash}p{1cm} p{.1cm} >{\centering\arraybackslash}p{1cm} p{.1cm} >{\centering\arraybackslash}p{1cm}}
&&&\multirow{2}{*}{$\Large{\dotsb}$}&&&$R$&&$R$\\
\cline{1-1}
\cline{3-3}
%\cdashline{5-5}
\cline{5-5}
\cline{7-7}
\cline{9-9}
1&&2&&$n-2$&&$n-1$&&$n$\\
\end{tabular}
\end{document}
得出: