
정보 확산에 사용되는 일반적인 표기법은 입니다 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