从仪表盘指示灯到制动液储液罐上的标签,与汽车刹车有关的符号都有一个共同的主题,即由两条曲线包围的圆圈。本网站:
我想画第一个符号(白底黑字),但找不到它的 Unicode 字符。去特化也不知道。我该如何绘制与 一致的这个简单图形\tikz{ }
?
如果你能重新创建其他符号,则可获得奖励积分没有圆的大小会发生变化。对于带有虚线的符号,了解如何始终获得三条虚线会很有趣,而不是依赖于 TikZ 默认的不关心一个端点的方式。
编辑:不管怎样,这里有一个代码片段,可用于测试您的解决方案是否影响当前行周围的空白。
\documentclass[11pt]{article}
\usepackage{tikz}
\begin{document}
\noindent This is the first line.\\
The brake symbol \tikz{ ??? } can be found on your dashboard.\\
This is the third line.\\
This is the fourth line.
\end{document}
答案1
这是一个\brake[<tikz styles>]{content}
可以生成符号的宏。<tikz styles>
是可选的,但可以包括颜色、线条图案等。 可以通过更改来调整符号的高度\newcommand{\brakeheight}{3mm}
。
\documentclass{article}
\usepackage{tikz}
\newcommand{\brakeheight}{3mm} % height of symbols
\newcommand{\brake}[2][]{\tikz[font=\sffamily]{
\draw[#1, solid] circle[radius=.5*\brakeheight];
\draw[line cap=round, #1] (-45:.6*\brakeheight)arc(-45:45:.6*\brakeheight) (135:.6*\brakeheight)arc(135:225:.6*\brakeheight);
\node[#1, inner sep=0pt, scale={.85*\brakeheight/max(width("#2"), height("#2"), 1)}]{#2}
}}
\begin{document}
Previous line.
Inline \brake{!} \brake[orange]{ABS} \brake{} \brake[dash pattern=on 2pt off 1pt]{} symbols.
Following line.
\end{document}
答案2
使用我heatmark
的ext.shapes.heatmark
tikz-ext
包裹我们可以通过两处调整来重新创建这些符号。
闪电符号取自marvosym
包装,表演符号取自twoemojis
。也许你可以在某处找到更好的符号。如果需要,我们可以在符号内放置单独的绘图,但我现在不想找到鞋子路径。
目前,符号的大小是根据0.15em 和字体inner sep
的内容来确定的(参见以及定义中的键)。AAA
\sffamily
node font
text …
mew/brake symbol
!、↯ 和
答案3
受 Qrrbrbirlbel 的评论启发(具有不同的圆弧半径并可缩小比例以供内联使用),提出了一种不支持圆圈内的内容或三点划线圆弧的最小解决方案:
\documentclass[11pt]{article}
\usepackage{tikz}
\newcommand{\brake}{\hspace{-0.5pt}\tikz[scale=0.15,baseline=-0.3em]{\draw[delta angle=90] (0,0) circle[radius=1] (-45:1.35) arc[start angle=-45, radius=1.35] (135:1.35) arc[start angle=135, radius=1.35];}}
\begin{document}
\noindent This is the first line.\\
The brake symbol \brake{} can be found on your dashboard.\\
This is the third line.\\
This is the fourth line.
\end{document}