三线交叉符号

三线交叉符号

\Cap可以使用相关包来生成符号。

有没有什么办法可以创建三线交叉符号\CAP,如下图所示?谢谢!

在此处输入图片描述

答案1

里面确实没有足够的空间\Cap来容纳第三个盖子,所以这是一个使用 Ti 从头构建的解决方案Z。目前无法在下标中使用,但如果需要,可以使用。还包括\mathchoice一个命令:\CUP

在此处输入图片描述

\documentclass{article}

\usepackage{amssymb}
\usepackage{tikz}

\newcommand{\CAP}{\mathrel{\tikz[yscale=.18, xscale=.2, rotate=-90]{
  \draw[line cap=round](1,1)--(.4,1) arc(90:270:.5) -- (1,0)
    (1,.8)--(.4,.8) arc(90:270:.3) -- (1,.2)
    (1,.6)--(.4,.6) arc(90:270:.1) -- (1,.4);
}}}
\newcommand{\CUP}{\mathrel{\tikz[yscale=.18, xscale=.2, rotate=90]{
  \draw[line cap=round](1,1)--(.4,1) arc(90:270:.5) -- (1,0)
    (1,.8)--(.4,.8) arc(90:270:.3) -- (1,.2)
    (1,.6)--(.4,.6) arc(90:270:.1) -- (1,.4);
}}}


\begin{document}

$A\CAP B\Cap C\cap D$

$A\CUP B\Cup C\cup D$

\end{document}

答案2

像这样吗?

\documentclass{article}
\usepackage{amsmath, amssymb}
\usepackage{pict2e}
\newlength{\capwidth}
\makeatletter
\newcommand*{\CAP}{%
    \setlength{\unitlength}{\f@size pt}
    \settowidth{\capwidth}{$\Cap$}
    \mathbin{\ooalign{%
        $\Cap$\cr%
        \hspace*{.5\capwidth}\makebox[0pt][l]{%
            \begin{picture}(1,1)
                \roundcap
                \linethickness{\fontdimen8\textfont 3}
                \put(0,0){\oval[.17](.36,1)[t]}
            \end{picture}%
        }%
    }}%
}
\makeatother
\begin{document}
\(A \CAP B\)

\(A \Cap B\)
\end{document}

相关内容