未填充星号的 Latex 命令

未填充星号的 Latex 命令

我想使用包\medstar中的MnSymbol,但它似乎MnSymbol与我正在使用的其他包(包括)冲突amsmath

我尝试\FiveStarOpen按照bbding这里的建议使用:未填充的 Latex 命令 \bigstar

但由于某种原因,\FiveStarOpen它没有显示空心的星星,而是显示数字“9”。

下面是我正在使用的软件包列表citegraphicx,,,,,,,,,,,,,,,epstopdf和。​​​​tikz, amsmathamsfontsamsthmcancelarraymdwmathmdwtabfixltx2eurlcolorenumeratecomment

我是 LaTEX 的初学者,因此非常感谢任何帮助!

梅威瑟:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{cite} 
\usepackage{graphicx} 
\usepackage{epstopdf} 
\usepackage{tikz} 
\usepackage{amsmath} 
\usepackage{amsfonts} 
\usepackage{amsthm} 
\usepackage{cancel} 
\usepackage{array} 
\usepackage{mdwmath} 
\usepackage{mdwtab} 
\usepackage{fixltx2e} 
\usepackage{url} 
\usepackage{color} 
\usepackage{enumerate} 
\usepackage{comment}
\usepackage{bbding}

\begin{document}
\FiveStarOpen
\end{document}

答案1

中的建议未填充的 Latex 命令 \bigstar很好,但他们忽略了一点:如果你在数学模式下需要空心星,你需要把它装箱。

由于您正在使用amsmath,因此您可以使用

\newcommand{\hollowstar}{\text{\FiveStarOpen}}

定义一个特殊命令很方便,因为这样您可以随时在一个地方更改定义,从而修改文档中符号的所有外观。

例如,如果您决定使用\ding{73}pifont包(这可能很方便,因为它是 Type1 字体,而bbding仅以位图形式提供),您可以简单地将上面的行更改为

\newcommand{\hollowstar}{\text{\ding{73}}}

\hollowstar运行 LaTeX 后,所有的外观都会改变。

请注意,如果要为符号赋予二元运算的含义,则应定义

\newcommand{\hollowstar}{\mathbin{\text{\FiveStarOpen}}}

如果是二元关系,则使用\mathrel

相关内容