我如何创建这个{a}{b}{c}
可能的数学公式的变量?
答案1
我建议使用如下调整大小的amsmath
命令:\genfrac
\documentclass{article}
\usepackage{amsmath}
\newcommand{\test}[3]{\left( \genfrac{}{}{0pt}{}{#1}{#2}\,\middle\vert\, #3\right)}
\begin{document}
\begin{equation*}
\test a b c
\quad \scriptstyle \test{a}{b}{c}
\quad \scriptscriptstyle \test{a}{b}{c}
\end{equation*}
\( \test a b c \)
\end{document}
\genfrac
需要六个参数,前两个是“分数”周围的分隔符,然后是水平分割线的粗细,在0pt
此处设置为以使其不可见,后两个是分数的分子和分母。
如果您想要更好地控制括号,(...)
那么可以使用mathtools
包给出另一种定义:
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiterX{\test}[3]{(}{)}{\genfrac{}{}{0pt}{}{#1}{#2}\,\delimsize\vert\, #3}
\begin{document}
\begin{equation*}
\test* a b c\quad \scriptstyle \test* a b c\quad
\scriptscriptstyle \test* a b c
\end{equation*}
\( \test a b c \)
\begin{equation*}
\test*{a^X}{b_Y}{c_Z} \quad \test[\Bigg]{a^X}{b_Y}{c_Z}
\quad \test[\bigg]{a^X}{b_Y}{c_Z}
\quad \test[\Big]{a^X}{b_Y}{c_Z}
\quad \test[\big]{a^X}{b_Y}{c_Z}
\quad \test{a^X}{b_Y}{c_Z}
\end{equation*}
\end{document}
这次您使用的是\test*
具有自动调整括号大小的版本,它只为您提供普通的括号,但您还可以获得明确指定括号大小的\test
可能性\test[\big]
等。\test[\Big]
答案2
这个怎么样?
\documentclass{article}
\usepackage{amsmath} % for \text
\newcommand\test[3]{\text{voor }\left( \begin{array}{@{}c@{\,}} #1 \\ #2 \end{array}\middle|\ \ #3 \right)}
\begin{document}
\[
\test{a}{b}{c}
\]
\end{document}