2 つの異なるコードによって生成された数学用語があります。
\displaystyle H\left(\frac{1}{2},\frac{1}{2}\left|_{C_{k}=1}\right.\right)
\displaystyle H\left(\frac{1}{2},\frac{1}{2}\Big|_{C_{k}=1}\right)
私が達成しようとしていたこと(そしてそれが私がさまざまなアプローチを試みた理由です)は、分数と同じ高さの垂直線を生成することです。
ご覧のとおり、最初のコードでは行がはるかに短くなり、2 番目のコードでは改善されていますが、それでもまだ短いです。
以前のアプローチを試してみて、最初のアプローチでは、式\left(,[
と同じ高さの記号が生成されるのに、なぜ同じ高さの線が生成されないのかがわかりません (間違っていたら訂正してください)。
また、私の最初の懸念は、私が述べた仕様でラインをどのように生産するかということでした。
答え1
最初のコード行は、分数を囲んでいないため、通常の高さの線を生成します\left|_{C_{k}=1}\right.
。したがって、を使用する必要があります。サイズが適切でない\left.\kern-\nulldelimiterspace\frac{1}{2}\right|
場合は、を使用します。\Big|
\bigg|
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\displaystyle H\left(\frac{1}{2},\left.\kern-\nulldelimiterspace\frac{1}{2}\right|_{C_{k}=1}\right)$
$\displaystyle H\left(\frac{1}{2},\frac{1}{2}\bigg|_{C_{k}=1}\right)$
\end{document}
答え2
私は\bigg
and friends を使用しますが、 and を使用する\left
と\right
括弧が大きすぎることがわかります。
\documentclass{article}
\usepackage{mleftright}
\newcommand{\fakeleft}{\mleft.\kern\nulldelimiterspace}
\begin{document}
\[
H\mleft(\fakeleft\frac{1}{2},\frac{1}{2}\mright|_{C_{k}=1}\mright)
\]
\[
H\biggl(\frac{1}{2},\frac{1}{2}\bigg|_{C_{k}=1}\,\biggr)
\]
\end{document}
残念ながら、は のように実装されており、添え字を受け取らないため\middle
、このコンテキストでは機能しません。\left
答え3
次のソリューションでは\vrule
、分数の正確な高さと深さを与える を単に使用します。 (一方、\left
... は\right
正確な高さを与えません。) 追加のパッケージは必要ありません。
$$
H\left(\frac{1}{2},{\frac{1}{2}\,\vrule\,}_{C_{k}=1}\right)
$$
答え4
縦棒の範囲をその通り分数の高さ(OP の要求どおり)については、scalerel
パッケージが役立ちます。
\documentclass{article}
\usepackage{scalerel}
\begin{document}
$\displaystyle H\left(\frac{1}{2},\frac{1}{2}
{\stretchrel*{\vert}{\frac{1}{2}}}_{C_{k}=1}\right)$
\end{document}