如何在乳胶中绘制带加号的菱形

如何在乳胶中绘制带加号的菱形

我需要画一个中心带有加号的菱形,然后能够在其中添加限制,如图所示。

图。1

我需要创建一个大而粗的菱形和另一个小而不粗的菱形,以便它遵循\bigotimes和的相同结构\otimes

图2

我正在使用tikz包来创建它。但是,索引放置不正确:

图3

我看到过其他类似的问题,但在我的例子中它不起作用。有人有什么建议吗?

答案1

这可以通过 来实现picture\sum符号实际上占据了边界框中存储的垂直尺寸的 90%。

\documentclass{article}
\usepackage{amsmath}
\usepackage{pict2e}

\makeatletter
\DeclareRobustCommand{\dplus}{\DOTSB\mathop{\dplus@}\slimits@}
\newcommand{\dplus@}{\vphantom{\sum}\mathpalette\dplus@@\relax}
\newcommand{\dplus@@}[2]{%
  \begingroup
  \sbox\z@{$#1\sum$}%
  \unitlength=\dimexpr\ht\z@+\dp\z@\relax
  \linethickness{%
    \ifx#1\displaystyle 1.8\fontdimen8\textfont3 \else
    \ifx#1\textstyle 1.2\fontdimen8\textfont3 \else
    \ifx#1\scriptstyle 1.2\fontdimen8\scriptfont3 \else
    1.3\fontdimen8\scriptscriptfont3 \fi\fi\fi}
  \vcenter{\hbox{%
    \begin{picture}(1,1)
    \polygon(0.05,0.5)(0.5,0.05)(0.95,0.5)(0.5,0.95)
    \Line(0.5,0.05)(0.5,0.95)
    \Line(0.05,0.5)(0.95,0.5)
    \end{picture}%
  }}%
  \endgroup
}
\makeatother

\begin{document}

\[
\dplus_{n=1}^N \sum_{n=1}^N
\]
\begin{center}% for text style
$\dplus_{n=1}^N \sum_{n=1}^N$ \\
$\scriptstyle \dplus_{n=1}^N \sum_{n=1}^N$ \\
$\scriptscriptstyle \dplus_{n=1}^N \sum_{n=1}^N$
\end{center}

\end{document}

\fontdimen83 族字体中的参数存储了当前样式(分数线、上划线、下划线)的默认规则粗细。

在此处输入图片描述

相关内容