如何在章节标题中插入具有相同基线的 \bigstar?

如何在章节标题中插入具有相同基线的 \bigstar?

最小示例:

\documentclass{article}

\usepackage{amssymb}

\begin{document}
STAR$\bigstar$METHODS
\end{document}

bigstar 的基线低于文本

目的:

在此处输入图片描述

答案1

主要问题是的边界框\bigstar比实际字形深一点。另一方面,pifont提供了正确大小的符号。

您可以\DeclareRobustCommand使命令对于章节标题来说是安全的。

\documentclass{article}
\usepackage{pifont}

\DeclareRobustCommand{\textbigstar}{\mbox{\ding{72}}}

\begin{document}

STAR\textbigstar METHODS

\bigskip

\Large
STAR\textbigstar METHODS

\end{document}

在此处输入图片描述

使用规则来显示基线和顶部:

在此处输入图片描述

(感谢hyperrefPhelype Oleinik 的建议):

\documentclass{article}
\usepackage{pifont}
\usepackage[unicode]{hyperref}

\DeclareRobustCommand{\textbigstar}{\texorpdfstring{\mbox{\ding{72}}}{★}}

\begin{document}

\section{STAR\textbigstar METHODS}

STAR\textbigstar METHODS

\bigskip

\Large
STAR\textbigstar METHODS

\end{document}

在此处输入图片描述

答案2

这是我使用宏的建议\basestar,根据用户@Zuooo的评论,我已经使用\bigstar包缩放了符号。您可以使用scalerel比例因子增加或减少星号。.7\scaleobj

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{scalerel}
\def\basestar{\ensuremath{\mathrel{\raisebox{1pt}{\scaleobj{.7}{\bigstar}}}}} 
\usepackage{xcolor}
\begin{document}

\textcolor{brown}{STAR$\basestar$METHODS}
\end{document}

答案3

这是另一种方法:

\documentclass{article}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage[svgnames]{xcolor}

\begin{document}

\textsf{\color{Maroon} STAR \raisebox{\dimexpr\fontdimen 22\textfont 2-\depth}{\scalebox{0.8}{$\bigstar$}} METHODS}

\end{document}

在此处输入图片描述

相关内容