Ajuste la altura del "|" en un término matemático

Ajuste la altura del "|" en un término matemático

Tengo un término matemático producido por dos fragmentos de código diferentes:

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

ingrese la descripción de la imagen aquí

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

ingrese la descripción de la imagen aquí

Lo que estaba tratando de lograr (y es por eso que probé muchos enfoques) es producir la línea vertical con la misma altura que la fracción.

Como podéis ver con el primer fragmento de código la línea es mucho más corta y con el segundo, aunque es mejor, sigue siendo corta.

Al probar los enfoques anteriores, no entiendo por qué el primer enfoque no produjo una línea de la misma altura que etc. \left(,[produce un símbolo de la misma altura que la expresión (corríjame si me equivoco).

Además, mi preocupación inicial era cómo producir una línea con las especificaciones que mencioné.

Respuesta1

Su primera línea de código produce una línea con altura normal ya que no rodea \left|_{C_{k}=1}\right.la fracción. Entonces tienes que usar \left.\kern-\nulldelimiterspace\frac{1}{2}\right|. En lo que respecta \Big|al tamaño no es el adecuado, utilice\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}

ingrese la descripción de la imagen aquí

Respuesta2

Yo usaría \biggy amigos; con \lefty \rightlos paréntesis resultan ser demasiado 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}

ingrese la descripción de la imagen aquí

Desafortunadamente, \middleno funcionaría en este contexto porque se implementa como \left, por lo que no requiere un subíndice.

Respuesta3

La siguiente solución simplemente usa \vrule, lo que proporciona la altura y profundidad exactas de la fracción. (Por otro lado, \left... \rightno proporciona la altura exacta). No se necesita ningún paquete adicional.

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

ingrese la descripción de la imagen aquí

Respuesta4

Para hacer que la barra vertical se extiendaexactamentela altura de la fracción (según lo solicitado por el OP), el scalerelpaquete puede ayudar.

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

ingrese la descripción de la imagen aquí

información relacionada