在 Latex 中定义新的数学符号

在 Latex 中定义新的数学符号

在此处输入图片描述我需要在 Latex 中定义一些新符号。我附上了一张提到它们的图。可以定义它们吗?

答案1

第一个实现在脚本样式中不起作用。请参阅下文以获得更灵活的答案。

\documentclass{article}
\usepackage{stackengine,graphicx}
\def\hashop{\mathop{\stackengine{-0.5pt}{\#}{\scalebox{1.2}{$\bigcirc$}}{O}{c}{F}{F}{L}}}
\def\dagop{\mathop{\stackengine{-0.5pt}{\dag}{\scalebox{1.2}{$\bigcirc$}}{O}{c}{F}{F}{L}}}
\begin{document}
$X\hashop Y\dagop Z$
\end{document}

在此处输入图片描述

如果需要使用数学样式进行缩放,我会在此处保留。编辑以引入\symbolop{}允许将该方法扩展到用户选择的其他符号。

\documentclass{article}
\usepackage{stackengine,scalerel,graphicx}
\def\hashop{\symbolop{\#}}
\def\dagop{\symbolop{\dag}}
\def\ddagop{\symbolop{\ddag}}
\def\ampop{\symbolop{\&}}
\newcommand\symbolop[1]{\ThisStyle{\mathop{\stackengine{%
  -0.5\LMpt}{$\SavedStyle#1$}{\scalebox{1.2}{$\SavedStyle\bigcirc$}}{O}{c}{F}{F}{L}}}}
\begin{document}
$X\hashop Y\dagop Z$

$\scriptstyle X\hashop Y\dagop Z$

$\scriptscriptstyle X\hashop Y\dagop Z$

$X \ddagop Y \ampop Z$
\end{document}

在此处输入图片描述

相关内容