我找到了这个 latex 示例,它接近我需要的,但无法按我需要的方式对其进行修改。我尝试了解如何操作,阅读有关 eqparbox 包的信息,但这对我没有帮助。
我想在几行左侧文本(文本 1、2、3、...)上添加括号,并在括号右侧添加说明(说明 A、B)。我想要:
- 对齐括号
- 删除(1a、1b、...)
它只有文本,没有数学或微积分。
以下是代码:
\documentclass{article}
\usepackage{mathtools}
\usepackage{eqparbox}
\newcommand\EqMathBox[2][x]{%
\eqparbox{#1}{$\displaystyle #2$}%
}
\begin{document}
\begin{subequations}
\begin{align}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
& \begin{rcases}
\text{text 1} \\
\text{text 2} \\
\text{text 3} \\
\end{rcases}%
\quad\text{explenation A} && \\
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
& \begin{rcases}
\text{a longer text} \\
\text{a quit more longer text} \\
\end{rcases}
\quad\text{explenation B} &&
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{align}
\end{subequations}
\end{document}
答案1
在下面的解决方案中,主要环境array
用于添加右括号。然后内部表格用于收集文本行,以eqpabox
确保所有右括号都右对齐。
为了应用于环境\eqparbox
的每一行(单元格) ,我与包一起加载并定义了一个自定义列,该列添加了一个小的宏:进而应用。tabular
collcell
array
\pbox
\eqparbox
\documentclass{article}
\usepackage{array}
\usepackage{collcell}
\usepackage{eqparbox}
\newcommand\pbox[1]{\eqparbox{alist}{#1}}
\newcolumntype{P}{>{\collectcell\pbox}l<{\endcollectcell}}
\begin{document}
\bgroup
\setlength\tabcolsep{0pt}
\setlength\arraycolsep{0pt}
\renewcommand\arraystretch{1.25}
\[
\begin{array}{l @{\quad} l}
\left.\begin{tabular}{P}
text 1\\
text 2\\
text 3\\
text 4
\end{tabular}\right\}
& \textrm{explanation A} \\
\left.\begin{tabular}{P}
a longer text\\
a quit more longer text\\
... even much much longer text
\end{tabular}\right\}
& \textrm{explanation B}
\end{array}
\]
\egroup
\end{document}
答案2
如果您正在关注以下内容,请看:
\documentclass{article}
\usepackage{mathtools}
\usepackage{eqparbox}
\newcommand{\eqmathbox}[2][l]{\eqmakebox[#1][l]{$\displaystyle#2$}}
\begin{document}
\begin{align}
&\begin{rcases}
\eqmathbox{\text{text 1}} \\
\eqmathbox{\text{text 2}} \\
\eqmathbox{\text{text 3}}
\end{rcases}
&& \text{three equations}\\[1ex]
&\begin{rcases}
\eqmathbox{\text{a longer text}} \\
\eqmathbox{\text{a quit more longer text}}
\end{rcases}
&& \text{two equations}
\end{align}
\end{document}
答案3
像这样的东西?(请注意没有\eqmathbox
包装纸。)
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
\begin{rcases}
\text{text 1} \\
\text{text 2} \\
\text{text 3}
\end{rcases}\
&\text{explanation A} \\
\begin{rcases}
\text{a longer text} \\
\text{a quite a bit longer text}
\end{rcases}\
&\text{explanation B}
\end{align}
\end{document}