在以下示例中
不等式 (2.26) 在环境中得到equation
,但方程 (2.27) 和 (2.28) 却使用了卑鄙的手段,破坏了文档的结构。这是因为需要在行的左侧添加额外的标签 (i) 和 (ii)。(这实际上是一种枚举)。
如何在方程式中获得这样的附加标签或更多:生成包含其元素方程式的列表?
我正在尝试寻找更好的解决方案如何使用列表环境对方程式进行编号
评论。根据某些人的期望,这是一个(非常丑陋的)代码片段。我希望它足以代替 MWE,而且我知道,不应该以所介绍的方式使用 LaTeX。
Indukcja matematyczna pozwala przenieść nierówność \eqref{(2.25)} na dowolną liczbę składników:
\begin{equation}
\label{(2.26)}
J(X_1+\ldots +X_n)\leqslant \alpha_1^2J(X_1)+\ldots +\alpha_n^2J(X_n),%$ \hfill (2.26)
\end{equation}
\vspace{2mm}
\noindent gdzie $X_1,\ldots ,X_n$ są niezależne oraz $\alpha_i\in[0,1],\; \sum_{i=1}^n\alpha_i=1$. Nierówność (2.26) udowodnili Stam (1959) oraz Blachman (1965), nie korzystając z lematu 2.2. Nierówność (2.26) można zapisać w kilku
równoważnych postaciach:
\vspace{2mm}
\noindent$\;\;${\it (i) $\;\;\;J(\sqrt{\alpha_1}X_1+\ldots +\sqrt{\alpha_n}X_n)\leqslant \alpha_1J(X_1)+\ldots +\alpha_nJ(X_n)$;\hfill {\rm (2.27)}
\vspace{2mm}
\noindent$\;\;$(ii) $\;\;\displaystyle \frac{1}{J(X_1+\ldots +X_n)}\geqslant \frac{1}{J(X_1)}+\ldots +\frac{1}{J(X_n)}$;\hfill
{\rm (2.28)}
答案1
编辑
我认为我不太喜欢我的第一个解决方案(见下文),因为它需要所有这些“额外的杂乱”才能工作。因此,我编写了一个自定义枚举项环境equationate
(= equation
+ enumerate
)的作用是相同的,只不过它隐藏了环境内部的杂乱内容。
输出如上所示,与我的第一个解决方案完全相同,但现在输入只需要在类似枚举的环境中输入一些方程式。这些方程式会自动排版为数学\displaystyle
。尽管看起来不像上面那样(我缩小了图像),但方程式编号与右侧边距齐平。
这是新的 MWE:
\documentclass{article}
\usepackage{enumitem}
\usepackage[width=80mm]{geometry}
\renewcommand\theequation{(\arabic{section}.\arabic{equation})}
\let\realItem=\item
\newcommand\EquationItem[1][\relax]{%
\ifmmode\EndEquationItem\fi% close off math-mode from last item
\ifx\relax#1\relax\realItem\else\realItem[#1]\fi%
\refstepcounter{equation}$\displaystyle%
}
\newcommand\EndEquationItem{$\hfill\theequation}
\newlist{equationate}{enumerate}{1}
\setlist[equationate]{label=\roman*), before=\global\let\item\EquationItem,
after=\EndEquationItem\global\let\item\realItem}
\begin{document}
\section{Some equations}
\begin{equationate}
\item \sum_{k=1}^nk=\frac12 n(n+1)
\item \sum_{k=1}^nk^2=\frac16n(n+1)(2n+1)
\end{equationate}
\end{document}
请注意,因为equationate
是枚举项环境中,您可以按照通常的方式随时对其进行自定义。例如,
\begin{equationate}[label=\alph*)]
\item \sum_{k=1}^nk=\frac12 n(n+1)
\item \sum_{k=1}^nk^2=\frac16n(n+1)(2n+1)
\end{equationate}
将打印项目编号为。当然,如果您更改或a), b), ...
的值,则一切都会中断。如果您感兴趣,添加一个选项以隐藏项目的方程标签应该不难。before
after
\item*
原始解决方案
我将使用以下内容(使用enumitem
包):
\documentclass{article}
\usepackage{enumitem}
\usepackage[width=80mm]{geometry}
\begin{document}
\section{Some equations}
\renewcommand\theequation{(\arabic{section}.\arabic{equation})}
\begin{enumerate}[label=\roman*)]
\item $\displaystyle \sum_{k=1}^nk=\frac12 n(n+1)$
\refstepcounter{equation}\hfill\theequation
\item $\displaystyle \sum_{k=1}^nk^2=\frac16n(n+1)(2n+1)$
\refstepcounter{equation}\hfill\theequation
\end{enumerate}
\end{document}
这并不是什么黑客行为,它会产生上面的图像。
答案2
align
在这里使用or不是最简单的方法吗alignat
?我替换了二元运算符之间的\ldots
by \dots
,因为它们看起来不对。
% arara: pdflatex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{amssymb}
\renewcommand\theequation{\arabic{section}.\arabic{equation}}
\begin{document}
\setcounter{section}{2}
\setcounter{equation}{25}
Indukcja matematyczna pozwala przenieść nierówność (2.25) na dowolną liczbę składników:
\begin{equation}
\label{(2.26)}
J(X_1 + \dots + X_n) \leqslant \alpha_1^2J(X_1) + \dots + \alpha_n^2J(X_n),
\end{equation}
gdzie $X_1, \dots, X_n$ są niezależne oraz $\alpha_i\in[0,1],\; \sum_{i=1}^n\alpha_i=1$. Nierówność (2.26) udowodnili Stam (1959) oraz Blachman (1965), nie korzystając z lematu 2.2. Nierówność (2.26) można zapisać w kilku
równoważnych postaciach:
\begin{alignat}{2}
&(i)\qquad &&J(\sqrt{\alpha_1}X_1+ \dots +\sqrt{\alpha_n}X_n)\leqslant \alpha_1J(X_1)+ \dots +\alpha_nJ(X_n);\\
&(ii)\qquad &&\displaystyle \frac{1}{J(X_1+ \dots +X_n)}\geqslant \frac{1}{J(X_1)}+ \dots + \frac{1}{J(X_n)};
\end{alignat}
\end{document}
如果您需要左标签左对齐,我想您应该使用表格。