Ajuste a altura do "|" em um termo matemático

Ajuste a altura do "|" em um termo matemático

Eu tenho um termo matemático produzido por dois trechos de código diferentes:

\displaystyle H\left(\frac{1}{2},\frac{1}{2}\left|_{C_{k}=1}\right.\right)

insira a descrição da imagem aqui

\displaystyle H\left(\frac{1}{2},\frac{1}{2}\Big|_{C_{k}=1}\right)

insira a descrição da imagem aqui

O que eu estava tentando conseguir (e é por isso que tentei muitas abordagens) é produzir a linha vertical com a mesma altura da fração.

Como você pode ver no primeiro trecho de código a linha é bem mais curta e no segundo, embora seja melhor, ainda é curta.

Ao experimentar as abordagens anteriores, fico confuso sobre por que a primeira abordagem não produziu uma linha da mesma altura que \left(,[etc produz um símbolo na mesma altura da expressão (corrija-me se estiver errado).

Além disso, minha preocupação inicial era como produzir uma linha com as especificações que mencionei?

Responder1

Sua primeira linha de código produz uma linha com altura normal, pois não envolve \left|_{C_{k}=1}\right.a fração. Então você tem que usar \left.\kern-\nulldelimiterspace\frac{1}{2}\right|. No que \Big|diz respeito ao tamanho não é adequado, use\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}

insira a descrição da imagem aqui

Responder2

Eu usaria \bigge amigos; com \lefte \rightos parênteses são muito grandes.

\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}

insira a descrição da imagem aqui

Infelizmente, \middlenão funcionaria neste contexto, porque é implementado como \left, portanto não é necessário um subscrito.

Responder3

A solução a seguir usa simplesmente \vrule, que fornece a altura e profundidade exatas da fração. (Por outro lado, \left... \rightnão fornece a altura exata.) Nenhum pacote adicional é necessário.

$$
H\left(\frac{1}{2},{\frac{1}{2}\,\vrule\,}_{C_{k}=1}\right)
$$

insira a descrição da imagem aqui

Responder4

Para aumentar a extensão da barra verticalexatamentea altura da fração (conforme solicitado pelo OP), o scalerelpacote pode ajudar.

\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}

insira a descrição da imagem aqui

informação relacionada