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)
\displaystyle H\left(\frac{1}{2},\frac{1}{2}\Big|_{C_{k}=1}\right)
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}
Respuesta2
Yo usaría \bigg
y amigos; con \left
y \right
los 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}
Desafortunadamente, \middle
no 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
... \right
no proporciona la altura exacta). No se necesita ningún paquete adicional.
$$
H\left(\frac{1}{2},{\frac{1}{2}\,\vrule\,}_{C_{k}=1}\right)
$$
Respuesta4
Para hacer que la barra vertical se extiendaexactamentela altura de la fracción (según lo solicitado por el OP), el scalerel
paquete 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}