我正在尝试复制我正在研究的一些数学中的列表,但不知道该怎么做。到目前为止,我尝试使用表格,但效果不太好。
下面的链接首先展示了我目前所做的事情,然后展示了我的目标:
有人对我该如何改进它有什么想法吗?
这是我目前的代码:
\begin{enumerate}[label=\Roman{*}., ref=(\roman{*})]
\setcounter{enumi}{3}
\item Composition. Subroutine $R_N (y = f(x_1 , \ldots , x_n ))$ using subroutines for $g, h$, where \hfill \hfill \linebreak $f(x_1 , \ldots , x_n ) = g(h_1 (x_1 , \ldots , x_n ), \ldots , h_m (x_1 , \ldots , x_n ))$.
\\[1\baselineskip]
\begin{tabular}{ r c l }
1. & $R_{N+1}(N+1 \ =$ & $g_1 (x_1 , \ldots , x_n))$ \\
$\vdots$ & $\vdots$ & $\vdots$ \\
m. & $R_{N+m}(N+1 \\
=$ & $g_m (x_1 , \ldots , x_n))$ \ m+1. & $R_{N+m}(y \ =$ & $h(N+1, \ldots , N+m))$ \
\end{tabular}
\end{enumerate}
答案1
我将使用align*
以下amsmath
包来寻求解决方案:
\documentclass{article}
\pagestyle{empty}
\usepackage{enumitem}
\usepackage{amsmath}
\begin{document}
\begin{enumerate}[label=\Roman{*}., ref=(\roman{*})]
%\setcounter{enumi}{3}
\item Composition. Subroutine $R_N (y = f(x_1 , \dots , x_n ))$ using subroutines for $g, h$, where
\begin{align*}
&& f(x_1 , \dots , x_n ) &= g(h_1 (x_1 , \dots , x_n ), \dots , h_m (x_1 , \dots , x_n )).
\\[\medskipamount]
1.&& R_{N+1}(N+1 &= g_1 (x_1 , \dots , x_n))
\\\vdots\ && \vdots\quad &\qquad\quad \vdots
\\
m.&& R_{N+m}(N+1 &= g_m (x_1 , \dots , x_n))
\\
m+1.&& R_{N+m}(y &= h(N+1, \dots , N+m))
\end{align*}
\end{enumerate}
\end{document}
评论:
align*
具有几对对齐的列,并且它们之间有rl<glue here>rl<glue here>rl...
正确的空间以用于关系。r
l
我手动调整了
\vdots
使用\
、\quad
和\qquad
水平空格的位置。优先使用
\dotsc
(c
ascomma
) 而不是\ldots
。这里也可以使用 命令\dots
(它根据下一个字符找到正确的点,,
在本例中是)。所有内容都应该有适当的标点符号。但是,我不确定我是否理解了方程式的含义,因此我无法添加它。
I
我认为用、 、 ... 来标记以及用、、 ...II
来引用并不是一个好主意。(i)
(ii)