如何排版“中心正”符号

如何排版“中心正”符号

对于电子产品的文档,我需要排版下面链接的图片中显示的标志。谁知道怎么做?说“只需将其添加为图片”的解决方案并不被认为是有帮助的……

图像

快速网络搜索“center positive sign latex”并没有找到任何特别有用的信息。

答案1

使用蒂克兹你可以绘制:

在此处输入图片描述

使用代码:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\tikzset{
  circ/.style={circle,draw, inner sep=0mm, minimum width=10pt}
}
\newcommand\widget{%
\begin{tikzpicture}[thick]
     \draw[fill=black](0,0) circle (2pt);
     \draw ([shift=(45:5pt)]0,0) arc [start angle=45, end angle=315, radius=5pt];
     \node[circ] at (-1,0) {-};
     \node[circ] at (1,0) {\tiny +};
     \draw($ (-1,0)+(5pt,0) $)--(-5pt,0);
     \draw(0,0)-- ($ (1,0)-(5pt,0) $);
  \end{tikzpicture}
}
\begin{document}

  \widget

\end{document}

编辑

正如评论中指出的那样,上面的代码在从 LaTeX 编译为 PDF 时效果不佳dvipdfm(使用 LaTeX 编译很好,但dvipdfm会产生错误)。tikz 驱动程序 dvipdfm 用于定位建议进行以下修改,似乎可以解决这个问题:

\documentclass{article}
\def\pgfsysdriver{pgfsys-dvipdfmx.def}

\usepackage{tikz}
\usetikzlibrary{calc}
\tikzset{
  circ/.style={circle,draw, inner sep=0mm, minimum width=10pt}
}
\newcommand\widget{%
\begin{tikzpicture}[thick]
     \draw[fill=black](0,0) circle (2pt);
     \draw ([shift=(45:5pt)]0,0) arc [start angle=45, end angle=315, radius=5pt];
     \node[circ] at (-1,0) {-};
     \node[circ] at (1,0) {\tiny +};
     \draw($ (-1,0)+(5pt,0) $)--(-5pt,0);
     \draw(0,0)-- ($ (1,0)-(5pt,0) $);
  \end{tikzpicture}
}
\begin{document}

  \widget

\end{document}

也就是说,您需要添加\def\pgfsysdriver{pgfsys-dvipdfmx.def}

相关内容