이중 수직 막대 표기법

이중 수직 막대 표기법

정보 확산에 사용되는 일반적인 표기법은 입니다 D(P||Q). 나는 D(S||Q)where 과 같은 것을 얻기를 바랍니다 S=||P||/2. 멋지게 표현이 가능한지 궁금합니다. 그래야 가운데 이중바의 높이가 적당해집니다. 나는 노력했다

$D \left( \frac{\|P\|}{2} \right| \left| Q \right)$

중간 막대의 수직 높이가 동일하지 않지만 내가 달성하고자 하는 높이에 가장 가깝기 때문에 위의 내용은 작동하지 않습니다. 중간 이중바 \|대신에 just를 사용하면 짧은 중간 이중바가 생성됩니다.\right| \left|

누구든지 그것을 달성하는 방법에 대한 좋은 아이디어를 가지고 있습니까? 그렇지 않으면 새로운 표기법을 만들 수 있었습니다.


-- 업데이트 -- 이 유용한 연산자를 사용하여 이를 수행하는 방법을 알아냈습니다.\middle

$D \left( \frac{\|P\|}{2} \middle\| Q \right)$

다른 사람이 이것이 유용하다고 생각할 수 있기를 바랍니다.

답변1

이 이중 막대는 이진 관계로 처리되어야 하므로 표준과 같은 다른 사용법과 구별될 수 있습니다.

문제에 대처하는 가장 간단한 방법은 mathtools시설을 이용하는 것입니다.

\documentclass{article}
\usepackage{mathtools}

\DeclarePairedDelimiterX{\infdivx}[2]{(}{)}{%
  #1\;\delimsize\|\;#2%
}
\newcommand{\infdiv}{D\infdivx}
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}


\begin{document}

\begin{gather}
D\left(P \middle\| Q\right) \rlap{\quad\itshape WRONG!} \\
% normal size
\infdiv{P}{Q} \\
% fixed size delimiters
\infdiv[\bigg]{\frac{\norm{P}}{2}}{Q} \\
% extensible delimiters
\infdiv*{\frac{\norm{P}}{2}}{Q}
\end{gather}

\end{document}

여기에 이미지 설명을 입력하세요

숫자 1은 두 가지 측면에서 잘못된 것입니다. "D"와 왼쪽 괄호 사이에 원하지 않는 공백이 있습니다. 두 개의 막대가 기호에 너무 가까워 모호해집니다.

답변2

MathJax에서는 $\lVert$$\rVert$. 대문자 v는 이중 막대를 제공하고 소문자 v in은 $\lvert$단일 수직 막대를 제공합니다. 그러나 당신에게 "올바른" 높이가 무엇인지는 분명하지 않습니다.

또한, 당신은 $\vert$$\Vert$.

수직 막대를 이진 관계로 사용한다고 언급했으므로 $\mid$커닝된 항목이 이웃 관계 사이의 중간에 위치하도록 할 수 있습니다. 하지만 여기에는 이중 막대 버전이 없으므로 마지막으로 $\mathrel{\Vert}$이중 막대와 중앙 커닝 옵션을 모두 사용할 수 있습니다.

답변3

\parallel을 사용하면 좋은 결과를 얻을 수 있습니다.

답변4

대안은 를 사용하는 것입니다 \Big\|. 그리고 원하는 길이에 따라 또는 등을 \Big사용할 수 있습니다 .\big\bigg

관련 정보