LaTeX 中闪电符号尖端没有箭头?(Unicode U+26A1)

LaTeX 中闪电符号尖端没有箭头?(Unicode U+26A1)

我想找到 TeX 的 ⚡ 符号。当我尝试在 Detexify 中绘制类似的东西时,我得到了类似的符号,但它们在闪电的南端有一个箭头,与 Unicode U+26A1(即 ⚡)不同。有没有实现这种闪电的软件包?

答案1

TikZ 的解决方案。绘制的符号\Lightning的高度为H。它有一个可选参数来设置一些参数,如填充和绘制颜色。此外,LaTeX\newcommand使带有可选参数的宏变得健壮。

\documentclass{standalone}
\usepackage{tikz}

\newcommand*{\Lightning}[1][]{%
  \tikz[
    x=.55 * height("H"),  % symbol width
    y=height("H"),  % symbol height
    baseline=(current bounding box.south),
    line width=.02 * height("H"),
    line join=bevel,
  ]
  \filldraw[{#1}]
    (-.5, -.5) -- (.4, -.03) -- (-.1, .06) --
    (.5, .5) -- (-.4, .03) -- (.1, -.06) --
    cycle
    % side bearings
    (-.5 - .08, 0)
    (.5 + .08, 0)
  ;%
}

% Test
\setlength{\fboxsep}{0pt}
\setlength{\fboxrule}{.1pt}
\begin{document}
  \fbox{\Lightning[fill=red, draw=blue]}%
  \Lightning
  \Lightning[fill=yellow, line join=round, xscale=1.25]
\end{document}

结果

相关内容