我目前所得到的

我目前所得到的

我正在设计一个标志,旨在唤起人们对十九世纪末和二十世纪初的旧“Union Made”标签的回忆(比如或者)。

我目前所得到的

工会徽标

我是如何来到这里的

\documentclass[border=1mm]{standalone}
\usepackage{tikz}
\usepackage{fontspec}
\usepackage{graphicx}

\usetikzlibrary{decorations.text} % Allows us to wrap text around a circle

\setmainfont{Futura} % Historically appropriate

\begin{document}
    \begin{tikzpicture}

        % Draw double circle with text in the gap

        \draw [double distance=10mm,
               very thick,
               rotate=200,
               postaction={
                    decorate,
                    decoration={
                          raise=-1.4ex,
                          text along path, 
                          reverse path,
                          text align={left},
                          text={|\Huge|Newton Teachers Association 2017}
                    }
               }
            ] (0,0) circle (3cm);

        % Include "union made"

        \node[label=above:{\Huge UNION}] at (0,0.75) {};
        \node[label=below:{\Huge MADE}] at (0,-0.75) {};

        % Include clasped hands image

        \pgftext{\includegraphics[width=3cm]{Handshake2.png}} at (0pt,0pt);

    \end{tikzpicture}
\end{document}

问题

  1. 我需要重新调整年份,使其位于徽标底部的中央(正面朝上)。(参见上面链接的图片。)我该怎么做?我尝试添加第二个decoration元素,但没有成功。
  2. 圆圈画成very thick,据我所知这是 TiKZ 提供的最粗的线条,但对于此目的而言,它们看起来仍然有点浅。有什么方法可以进一步加粗它们吗?

答案1

请尝试发布每个人都可以编译的示例。您的文档需要专有字体和个人图像,尽管这两者都不是您想要帮助解决的问题所必需的。

我的例子,为了“看起来正确错误”,也遵循了这一原则。即便如此,无法编译它,可以编译你的代码。

您可以使用ultra thickline width=90mm或任何您想要的。对于第二个装饰,您可以使用preaction,但您使用的白色圆圈会覆盖它。因此,请使用第二个\path

\documentclass[border=10pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{tikz,gtamacfutura}
\usetikzlibrary{decorations.text} % Allows us to wrap text around a circle
\begin{document}
\begin{tikzpicture}
  \node {\includegraphics[width=3cm]{cauldron}};
  \draw [double distance=10mm,
  line width=2pt,
  postaction={
    decorate,
    decoration={
      raise=-1.4ex,
      text along path,
      text align={center},
      text={|\Huge\sffamily|Newton Teachers Association}
    },
  },
  ] (-90:30mm) arc (270:-90:3cm);
  \path [
    decorate,
    decoration={
      raise=-1.4ex,
      text along path,
      text align={center},
      text={|\Huge\sffamily|2017}
    },
  ] (180:30mm) arc (180:360:30mm) ;
  \node[label=above:{\Huge\sffamily UNION}] at (0,0.75) {};
  \node[label=below:{\Huge\sffamily MADE}] at (0,-0.75) {};
\end{tikzpicture}
\end{document}

使用 pdfTeX 进行编译:

工会制造的标志

相关内容