LaTeX 中的模二和符号

LaTeX 中的模二和符号

我想知道如何获得“模二和”符号(unicode 2A0A,即中间带有圆圈的字母 sigma)。

在此处输入图片描述

我知道我可以使用 unicode-math 包来获取它。但是有人知道获取它的替代方法吗?作为参考,我使用 TexMaker。感谢您的回答。此致。

答案1

这是使用 TikZ 的替代方案。加载amsmathtikz包后,将以下内容放入你的序言中

\newcommand\constructosum[3]{%
    \begin{tikzpicture}[baseline=(char.base), inner sep=0, outer sep=0]
        \draw (#1,0) circle (#2); 
        \node (char) at (0,0) {$#3\sum$}; % Want to define a second symbol for inline...
    \end{tikzpicture}%
}

\newcommand{\modtwosum}{\mathop{\mathchoice
        {\constructosum{-0.3ex}{0.1}{\displaystyle}}
        {\constructosum{-0.3ex}{0.06}{\textstyle}}
        {\constructosum{-0.2ex}{0.04}{\scriptstyle}}
        {\constructosum{-0.15ex}{0.03}{\scriptscriptstyle}}
    }\displaylimits
}

这定义了四个运算符,依次对应于显示样式数学环境、内联数学、脚本大小数学和脚本脚本大小数学。每个运算符都有一个可调整的循环坐标和一个循环大小。例如,显示样式版本有

\constructosum{-0.3ex}{0.1}{\displaystyle}

它将循环放置在-0.3ex半径为 0.1 厘米的位置(水平向后移动一点)。要使用它,只需\modtwosum在任何数学环境中使用 new 运算符即可。例如

\[
G=\modtwosum_a^b H
\]

在可能发生的四种情况下,此运算符的演示如下:

在此处输入图片描述

感谢 egreg指出我可以使用助手来减少这个原始版本\newcommand以包含 TikZ 代码。

答案2

fdsymbol包中提供了这个符号作为\osum\modtwosum

\documentclass{article}
\usepackage{fdsymbol}
\begin{document}
$\modtwosum$
\end{document}

结果:

fdsymbol 提供的 \modtwosum 符号

但是,这会改变整个文档的数学字体。如果这不是你想要的,你可以只导入这个符号而不加载fdsymbol

\documentclass{article}
\usepackage{amsmath}
\DeclareFontFamily{U}{FdSymbolE}{}
\DeclareFontShape{U}{FdSymbolE}{m}{n}{
    <-7.1> s * [1.0] FdSymbolE-Book
    <7.1-> s * [1.0] FdSymbolE-Book
}{}
\DeclareFontShape{U}{FdSymbolE}{b}{n}{
    <-7.1> s * [1.0] FdSymbolE-Medium
    <7.1-> s * [1.0] FdSymbolE-Medium
}{}
\DeclareSymbolFont{fdlargesymbols}{U}{FdSymbolE}{m}{n}
\SetSymbolFont{fdlargesymbols}{bold}{U}{FdSymbolE}{b}{n}
\DeclareMathSymbol{\tosum}{\mathop}{fdlargesymbols}{"3A}
\DeclareMathSymbol{\dosum}{\mathop}{fdlargesymbols}{"3B}
\makeatletter
\def\modtwosum{\DOTSB\tosum\slimits@}
\makeatother
\begin{document}
$\modtwosum$
\end{document}

答案3

如果你找不到其他选择,那么也许这个会起作用。你需要使用包mathtools。在你的序言中使用以下声明:

\DeclareMathOperator*{\osum}{\mathrlap{\hspace{1ex}\circ}{\sum}}

现在您可以使用新\osum运算符,它\sum在下标和上标方面的行为与通常的运算符一样。

G=\osum_a^b H

在此处输入图片描述

相关内容