如何制作自定义LaTeX符号

时间:2019-12-17 11:07:58

标签: latex

我认为没有人可以提供有关自定义TeX符号的帮助吗?我需要在子集符号中间加上\sqsubset的{​​{1}}。

我尝试使用我发现的其他问题的一些建议,但它们都破坏了子集符号的间距。

2 个答案:

答案 0 :(得分:1)

执行此操作的方法有很多,最简单的方法之一可能是使用\mathrel和负空格来定义新命令:

enter image description here

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\newcommand{\sqsubsetcdot}{\mathrel{\sqsubset\mkern-14mu\cdot}}

\begin{document}
$A \sqsubsetcdot B$
\end{document}

您也可以使用多个\!代替\mkern-14mu。 另外,请注意,有关LaTeX的问题更适合TeX.SE

答案 1 :(得分:0)

您可以叠加符号\sqsubset\cdot使其成为一个单位,并根据其使用的样式来改变其大小。

enter image description here

\documentclass{article}

\usepackage{amssymb}

\newcommand{\sqsubsetcdot}{
  \mathchoice
    {\mathrel{\ooalign{$\sqsubset$\cr\hidewidth$\cdot$\hidewidth}}}% \displaystyle
    {\mathrel{\ooalign{$\sqsubset$\cr\hidewidth$\cdot$\hidewidth}}}% \textstyle
    {\mathrel{\ooalign{$\scriptstyle\sqsubset$\cr\hidewidth$\scriptstyle\cdot$\hidewidth}}}% \scriptstyle
    {\mathrel{\ooalign{$\scriptscriptstyle\sqsubset$\cr\hidewidth$\scriptscriptstyle\cdot$\hidewidth}}}% \scriptscriptstyle
}

\begin{document}

$A \sqsubset B_{A \sqsubset B_{A \sqsubset B}}$

$A \sqsubsetcdot B_{A \sqsubsetcdot B_{A \sqsubsetcdot B}}$

\end{document}