![使用 LaTeX 打印漂亮的旧药店瓶子标签](https://linux22.com/image/333224/%E4%BD%BF%E7%94%A8%20LaTeX%20%E6%89%93%E5%8D%B0%E6%BC%82%E4%BA%AE%E7%9A%84%E6%97%A7%E8%8D%AF%E5%BA%97%E7%93%B6%E5%AD%90%E6%A0%87%E7%AD%BE.png)
我想打印一些好看的老式药店瓶子标签(它们挂在我的厨房里会很好看)。
在这里我找到了我想到的一些标签:
http://www.stylingfieber.de/2013/09/helden-des-alltagsolanisi.html
现在我想知道是否有可能(以及如何)实现类似的效果,也许只需使用矩形设计,因为这样会更容易。我认为这一任务有两个。
首先,我必须找到一些可以打印的空白标签,然后将标签轮廓转换为 LaTeX。
其次,我需要设计一个像图片中那样的标签。
对于任务一,我正在查看ticket
包,对于第二个任务,我完全不知道。
你们当中有人有什么好主意吗,也许有人已经尝试过我想要做的事情。
答案1
这非常容易,tcolorbox
可以使用angular arc
选项、背景颜色等、边框宽度、插入等随意更改。
环境tcbraster
是确保某些布局的好方法,例如粘性标签纸等。
不要忘记编译两次以使raster
布局正常工作!
\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{skins,raster}
\newtcolorbox{apothekenetikett}[1][]{%
colback={white!50!yellow},
boxrule=0pt,
enhanced jigsaw,
colframe=black,
fontupper={\huge \bfseries\sffamily},
borderline={2pt}{4pt}{black},
halign=center,
width=8cm, auto outer arc,
arc=4mm,
valign=center,arc is angular,#1}
\begin{document}
\begin{tcbraster}[raster columns=2,raster equal height]
\begin{apothekenetikett}
INGWER
\end{apothekenetikett}
\begin{apothekenetikett}
GUMMI ARABICUM
\end{apothekenetikett}
\begin{apothekenetikett}
SALZ
\end{apothekenetikett}
\begin{apothekenetikett}
KURKUMA
\end{apothekenetikett}
\begin{apothekenetikett}
GARAM MASALA
\end{apothekenetikett}
\begin{apothekenetikett}
THYMIAN
\end{apothekenetikett}
\begin{apothekenetikett}
KORIANDER
\end{apothekenetikett}
\end{tcbraster}
\end{document}