马尔可夫链,条件独立

马尔可夫链,条件独立

以下符号是标准的还是在某些包中定义的?如果不是,您将如何在 LaTeX 中实现此符号?

在此处输入图片描述

答案1

一些想法

\documentclass{article}

\newcommand*\fooA{\mathrel{-\mkern-3mu{\circ}\mkern-3mu-}}

\usepackage{amssymb}
\newcommand*\fooB{\mathrel{{\multimap}\mkern-3mu{-}\mkern-12mu{-}}}

\begin{document}

$X \fooA Z \fooA Y$\par
$\scriptstyle X \fooA Z \fooA Y$\par
$\scriptscriptstyle X \fooA Z \fooA Y$

\smallskip

$X \fooB Z \fooB Y$\par
$\scriptstyle X \fooB Z \fooB Y$\par
$\scriptscriptstyle X \fooB Z \fooB Y$

\end{document}

在此处输入图片描述

不幸的是,左边的栏\multimap比减号长,所以我不得不猜测-12mu

买者自负:这些在 中也有效\scriptstyle,但在 中效果不佳\scriptscriptstyle,尤其是第一个(见图)。

答案2

我的代码\circ在两个减号中间使用了(调用是\relbar为了使其成为关系符号)。备份量取决于当前的数学样式;如果您需要将符号定制为其他数学字体,则在单独的宏中定义它会很方便。

\documentclass{article}
\usepackage{amsmath}

\newcommand{\condind}{%
  \relbar
  \condindbackup
  \mathrel{\circ}%
  \condindbackup
  \relbar
}
\newcommand{\condindbackup}{%
  \mathrel{%
    \mathchoice{\mkern-3mu}{\mkern-3mu}{\mkern-3.5mu}{\mkern-4mu}%
  }%
}

\begin{document}

$X \condind Y$

$\scriptstyle X \condind Y$

$\scriptscriptstyle X \condind Y$

\end{document}

在此处输入图片描述

例如,newtxmath可以将字距调整量设置为-3mu在所有样式中都相同,因此您可以将其缩写为

\newcommand{\condindbackup}{\joinrel}

在这种情况下,因为\joinrel正是\mathrel{\mkern-3mu}}。建议:

\newcommand{\condindbackup}{%
  \mathrel{%
    % the next line is for Computer Modern
    \mathchoice{\mkern-3mu}{\mkern-3mu}{\mkern-3.5mu}{\mkern-4mu}%
    % the next line is for NewTX
    %\mkern-3mu
    % the next line is for ...
  }%
}

相关内容