答案1
您的方法几乎可以,只需要设置符号的类型,避免两个连续的 Bin 符号。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\dplus}{\mathbin{{+}\mspace{-9mu}{+}}}
\begin{document}
$a\dplus b$
\end{document}
通过一些实验来决定备份量。这里-9mu
和你的一样\!\!\!
。
与减号一样宽的符号,带有\tplus
三条杠的加分项。
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\makeatletter
\DeclareRobustCommand{\dplus}{\mathbin{\vphantom{+}\mathpalette\dpl@s{-}}}
\DeclareRobustCommand{\tplus}{\mathbin{\vphantom{+}\mathpalette\dpl@s{+}}}
\newcommand{\rotate@minus}[1]{%
\makebox[0pt]{\rotatebox[origin=c]{90}{\scalebox{1.09}[1]{$\m@th#1-$}}}%
}
\newcommand{\dpl@s}[2]{%
\smash{\ooalign{$\m@th#1#2$\cr\hfil\rotate@minus{#1}\hfil\rotate@minus{#1}\hfil\cr}}%
}
\makeatother
\begin{document}
$a\dplus b\tplus c$
\end{document}
垂直条之间的空间较小(但\tplus
在本例中没有):
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\makeatletter
\DeclareRobustCommand{\dplus}{\mathbin{\vphantom{+}\mathpalette\dpl@s{-}}}
\newcommand{\rotate@minus}[1]{%
\makebox[0pt]{\rotatebox[origin=c]{90}{\scalebox{1.09}[1]{$\m@th#1-$}}}%
}
\newcommand{\dpl@s}[2]{%
\smash{\ooalign{%
$\m@th#1#2$\cr
\hfil\rotate@minus{#1}\hskip0pt plus 0.5fil\rotate@minus{#1}\hfil\cr
}}%
}
\makeatother
\begin{document}
$a\dplus b$
\end{document}
答案2
您可以使用\ooalign
叠加\parallel
和减号。
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand*\vparallel{\mathbin{\mathpalette\@vparallel\relax}}
\newcommand*\@vparallel[2]{\ooalign{$\m@th#1\parallel$\cr\hidewidth$\m@th#1-$\hidewidth\cr}}
\makeatother
\begin{document}
$a \vparallel b$
\end{document}
答案3
所有其他答案都朝着数学模式的方向思考,但没有迹象表明这是 OP 所需要的。
有以下 Unicode 字符:ỻ。
%%Compile with XeLaTeX
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Junicode}
\begin{document}
ỻ
\end{document}