我有这个文档类和这些数学库:
\documentclass[12pt,twoside,a4paper]{book}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{cancel}
这是我现在正在使用的代码:
\[ \left.
\begin{aligned}
f(x) &= x - 1; \qquad x \in \left< 1;6 \right> \\
g(x) &= \frac{x^2 - 1}{x + 1}; \quad ~ x \in \left< 1;6 \right>
\end{aligned}
\qquad \right} f = g? \]
我找不到我想要实现的答案。右括号没有显示,我设法调整了函数输入定义的对齐方式,使其出现在其正下方。我试过了\begin{array}{ll}
,但它没有沿着等号对齐,使分数变小,这不是我想要的(右括号仍然不起作用)。我实际上不需要找到更好的方法来将函数输入定义与等号对齐的函数方程对齐(虽然这样做会很好),但那个不起作用的右括号确实让我很烦。
答案1
我建议你使用drcases
由数学工具包裹。
哦,请写成\langle
and\rangle
而不是\left<
and \right>
。尽管使用\left<
and\right>
来创建尖括号对视力正常的读者(即视力正常的人)来说有点“有用”,但现在不鼓励这样做了。为什么?如果有一天您的文档有可能通过软件传递,以便让失明的人通过语音屏幕阅读器软件访问,那么软件可能会对如何大声朗读\left<
and感到困惑\right>
。请不要认为这种可能性微乎其微。目前正在进行的项目旨在通过合适的屏幕阅读器软件,让失明的读者可以访问大量用 PlainTeX 和 LaTeX 编写的论文,其中一些是几年前甚至几十年前写的。因此,请尽量深思熟虑。
\documentclass[12pt,twoside,a4paper]{book}
\usepackage{mathtools} % for 'drcases' env.
\begin{document}
\[
\begin{drcases}
f(x)=x-1 \,; & x\in\langle1;6\rangle \\
g(x)=\frac{x^2-1}{x+1} \,; & x\in\langle1;6\rangle
\end{drcases}
f=g?
\]
\end{document}
如果您确实想要坚持自己的方法,我建议您使用环境alignedat{2}
而不是aligned
环境。没有显示屏幕截图,因为以下代码块的输出与上面显示的屏幕截图几乎相同。
\[
\left.\begin{alignedat}{2}
f(x) &= x - 1; & & x \in \langle 1;6 \rangle \\
g(x) &= \frac{x^2 - 1}{x + 1}; &\quad& x \in \langle 1;6 \rangle
\end{alignedat}
\right\}
f = g?
\]
答案2
解决方案drcases
如下mathtools
:
\documentclass[12pt,twoside,a4paper]{book}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{cancel}
\begin{document}
\[ \begin{drcases}
f(x) = x - 1; & x \in \langle 1;6 \rangle \quad\\
g(x) = \frac{x^2 - 1}{x + 1}; & x \in \langle 1;6 \rangle
\end{drcases} \qquad f = g\,? \]
\end{document}
编辑:加载empheq
(加载数学工具)我们得到与empheq
环境几乎相同的结果:
\begin{empheq}[right={\empheqrbrace \qquad f = g\,?}]{alignat* = 2}
& f(x) = x - 1; &\quad & x ∈ \langle 1;6 \rangle \quad\\
& g(x) = \frac{x² - 1}{x + 1}; & & x ∈ \langle 1;6 \rangle
\end{empheq}