答案1
我建议你雇用\underbracket
使用数学工具包裹。
就我个人而言,我认为这个表达如果没有逗号看起来会更好。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{mathtools} % for '\underbracket' command
\newcommand\ub{{\underbracket[0.4pt]{,\quad}_{+3}}}
\begin{document}
\[
-1\ub 2\ub 5\ub 8\ub 11\ub 14\ub 17,\dots
\]
\end{document}
答案2
使用\foreach
Ti 中的循环钾Z,您还可以使整个过程自动化。在下面的示例中,我定义了一个\arithmeticprogression
带有四个参数的命令:
- (可选)的水平单位长度
tikzpicture
,默认为1cm
。 - 算术级数的起点。
- 进程中的一步。
- 应在数列中写入的数字的数量。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{ext.paths.ortho}
\newcommand*{\APsign}{+}
\newcommand*{\arithmeticprogression}[4][1cm]{%
\ifnum #3<0
\renewcommand*{\APsign}{}
\else
\renewcommand*{\APsign}{+}
\fi
\begin{tikzpicture}[x=#1, every node/.style={inner xsep=0pt, inner ysep=1.5pt, anchor=base}]
\foreach \x [evaluate=\x as \y using int(#2+(\x-1)*#3)] in {1, ..., #4}
\node (\x) at (\x, 0) {$\y$\makebox[0pt][l]{,}};
\foreach \x [evaluate=\x as \z using int(\x-1)] in {2, ..., #4}
\draw[teal] (\z.south east) |-|[distance=-3pt] (\x.south west) node[midway, below, black] {$\APsign#3$};
\node at ($(#4,0)+(1,0)$) {$\dots$};
\end{tikzpicture}
}
\begin{document}
\arithmeticprogression{-1}{3}{7}
\arithmeticprogression{2}{4}{4}
\arithmeticprogression{1}{-2}{6}
\end{document}
答案3
非常规用法tabularray
:
\documentclass[a4paper, 11pt]{article}
\usepackage{xcolor}
\usepackage{tabularray}
\begin{document}
\[
\begin{tblr}{
colspec={*{15}{c}},
columns={colsep=1pt},
row{1,2}={rowsep=-4pt},
row{3}={rowsep=2pt},
cell{3}{even}={preto={+3}},
hline{3}={even}{blue,wd=2pt},
vline{2-Y}={2}{blue,wd=2pt}
}
-1, && 2, && 5, && 8, && 11, && 14, && 17,&&\ldots\\
&&&&&&&&&&&&&&\\
&&&&&&&&&&&&&&\\
\end{tblr}
\]
\end{document}