以下 MWE 展示了一种拉伸左、“内部”和右分隔符的方法。使用\vphantom
这种方法好吗?
\documentclass{article}
\usepackage{amsmath}
\NewDocumentCommand\interlike{mm}{
\left[ \vphantom{#2}#1 \right|\left.\vphantom{#1} #2 \right>
}
\begin{document}
$\interlike{\dfrac{X^X}{p_p}}{z}$
$\interlike{z}{\dfrac{X^X}{p_p}}$
\end{document}
答案1
我更喜欢这种mathtools
方式。
\documentclass{article}
\usepackage{amsmath,mathtools}
\DeclarePairedDelimiterX{\interlike}[2]{\lbrack}{\rangle}{%
#1 \,\delimsize|\, #2%
}
\begin{document}
\begin{gather*}
\interlike{a}{b} \\
\interlike[\big]{a}{b} \\
\interlike[\Big]{a}{b} \\
\interlike*{\frac{X^X}{p_p}}{z} \\
\interlike[\bigg]{z}{\frac{X^X}{p_p}}
\end{gather*}
\end{document}
请参阅文档以\DeclarePairedDelimiterX
了解更多详细信息。
答案2
它可以工作,但是间距不对,这不是因为\vphantom
。最好使用...\middle
对:\left
\right
\documentclass{article}
\usepackage{amsmath}
\NewDocumentCommand{\interlike}{m m}{%
\left[ \vphantom{#2}#1 \right|\left.\vphantom{#1} #2 \right]
}
\NewDocumentCommand{\newinterlike}{m m}{%
\left[ #1 \middle| #2 \right]
}
\begin{document}
$\interlike{\dfrac{X^X}{p_p}}{z}$
$\newinterlike{\dfrac{X^X}{p_p}}{z}$
$\interlike{z}{\dfrac{X^X}{p_p}}$
$\newinterlike{z}{\dfrac{X^X}{p_p}}$
\end{document}