未填充的 Latex 命令 \bigstar

未填充的 Latex 命令 \bigstar

\bigstar产生黑色星号。白色或未填充的 LaTeX 命令是什么\bigstar

unicode-math包有一个命令\bigwhitestar,但我无法以通常的方式使用它。当我使用编译时\usepackage{unicode-math},出现以下错误:

! Package unicode-math Error: Cannot be run with pdfLaTex!
(unicode-math)         Use XeLaTeX or LuaLaTex instead.

PS:我需要一个大白星符号来引用 Matlab 生成的图形中的某个点。我无法使用 xetex 或 xelatex 进行编译,因为它们没有正确使用会议样式文件,也就是说,输出看起来与 latex 的输出完全不同。

答案1

comprehensive列表建议以下选项:

  1. \usepackage{bbding}, 然后\FiveStarOpen
  2. \usepackage{pifont}\ding{80}
  3. \usepackage{MnSymbol}$\largestar$

比较如下:

在此处输入图片描述

答案2

如果您需要对星形边框进行一些调整,此解决方案是一种替代方法。缺点是它会加载很多包;但是,这些包都不会像那样覆盖现有字体MnSymbol

在这种情况下,\openbigstar需要一个可选参数来指定内部白色星号相对于外部黑色星号的相对大小,从而在此过程中定义边框厚度。并且使用scalerel包的功能,它可以自动跨不同的数学样式工作。

\documentclass{article}
\usepackage{amssymb}
\usepackage{stackengine}
\usepackage{scalerel}
\usepackage{xcolor}
\usepackage{graphicx}
\newcommand\openbigstar[1][0.7]{%
  \scalerel*{%
    \stackinset{c}{-.125pt}{c}{}{\scalebox{#1}{\color{white}{$\bigstar$}}}{%
      $\bigstar$}%
  }{\bigstar}
}
\begin{document}
$\bigstar\openbigstar\openbigstar[.4]\openbigstar[.9]$
$\scriptstyle\bigstar\openbigstar\openbigstar[.4]\openbigstar[.9]$
$\scriptscriptstyle\bigstar\openbigstar\openbigstar[.4]\openbigstar[.9]$
\end{document}

在此处输入图片描述

相关内容