拉伸左、“内部”和右分隔符

拉伸左、“内部”和右分隔符

以下 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}

相关内容