是否有一个包可以根据一些文本和参数来生成徽标?
所以,
\begin{logo}
\background-color green
\text-in-logo Drummer Society
\text-color orange
\end{logo}
或者它的变体可以起作用并生成 jpg/png 文件?
如果没有这样的包,可以在 tikz 中实现一些东西吗?
答案1
这并非问题的答案,而是一条可能探索路线的演示。它改编了我之前编写的一些代码,并展示了如何创建一个由中心焦点(图像或字母或其他任何东西)组成的徽标,字母围绕中心焦点排列成一个圆圈。
我为 TeX 猫科动物保护协会设计了一个标志草稿,该标志使用了热爱 TUG 的猫的图像,并为米尔顿凯恩斯古代鼓手协会设计了另一个标志草稿,该标志以关键首字母 D 和 S 为焦点。
\PassOptionsToPackage{rgb,x11names,dvipsnames,svgnames}{xcolor}
\documentclass[tikz,border=10pt,multi]{standalone}
\usetikzlibrary{decorations.text}
\usepackage[T1]{fontenc}
\usepackage{PTSerifCaption}
\begin{document}
\begin{tikzpicture}
\foreach \i/\j/\k in {black/black/45mm,white/black/35mm} \path [inner color=\i, outer color=\j, draw=black, line width=1.5pt, double distance=.75mm, double=white] circle (\k);
\path [decorate, decoration={text effects along path, text={\TeX{} \textbullet{} SOCIETY \textbullet{} FOR \textbullet{} THE \textbullet{} PROTECTION \textbullet{} OF \textbullet{} FELINE \textbullet{} PERSONS \textbullet{}}, text effects/.cd, text along path, fit text to path, characters={font=\LARGE, text=white}}] (90:38mm) arc (90:-270:38mm);
\node {\includegraphics[height=55mm] {cath-eistedd-tug}};
\begin{scope}[xshift=100mm]
\foreach \i/\j/\k in {black/black/45mm,white/black/35mm} \path [inner color=\i, outer color=\j, draw=black, line width=1.5pt, double distance=.75mm, double=white] circle (\k);
\path [decorate, decoration={text effects along path, text={ANCIENT \textbullet{} DRUMMER \textbullet{} SOCIETY \textbullet{} OF \textbullet{} MILTON \textbullet{} KEYNES \textbullet{}\ }, text effects/.cd, text along path, fit text to path, characters={font=\LARGE, text=white}}] (90:38mm) arc (90:-270:38mm);
\node [scale=5, font=\Huge, xshift=-.5mm, yshift=1mm] {$\mathcal{D}$};
\node [scale=5, font=\Huge, xshift=1mm, yshift=-1mm] {$\mathcal{S}$};
\end{scope}
\end{tikzpicture}
\end{document}
本网站其他地方提供了 TeX 驴子保护协会和 TeX 防止虐待鸭子协会的徽标。Meta 上提供了 TUG 爱好者猫咪的代码。
答案2
我怀疑是否有一个专门用于生成徽标的软件包,因为徽标差异太大。有些只需要一些文本,例如 LaTeX 徽标,有些则非常人为,带有大量图形元素。
Classstandalone
是一个方便创建独立文档的类。它可以编译为 PDF,并进一步转换为图像格式。
一个简单的例子,由 pdflatex 和 ghostscript 生成:
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\node[
fill=green,
text=orange,
font=\sffamily,
]{Drummer Society};
\end{tikzpicture}
\end{document}
在这种情况下,不需要 TikZ:
\documentclass{standalone}
\usepackage{xcolor}
\begin{document}
\colorbox{green}{\color{orange}\sffamily Drummer Society}
\end{document}
答案3
经典有什么问题\fcolorbox
?
\documentclass[12pt]{article}
\usepackage{xcolor}
\newcommand\logo[4]{{%
\fboxsep.3em\fboxrule1.5pt
\fcolorbox{#1}{#2}{\sffamily\bfseries\color{#3} #4}}}
\begin{document}
My logo: \logo{green!50}{green!25}{orange}{Drummer Society}
\bigskip
Other logo: \logo{red!30}{cyan!25}{orange}{\colorbox{yellow}{fcolorbox} rulez! }
\end{document}