\clubsuit
等\diamondsuit
会生成熟悉的纸牌花色符号;但是,方块和红心花色是空的(只有轮廓),而梅花和黑桃则是实心的。有没有办法在 TeX 中获得实心版本的\diamondsuit
和?\heartsuit
最好采用“干净”的解决方案,但即使是丑陋的“采取这种形状并填充它”的 TikZ 黑客也可以完成这项工作。
答案1
\usepackage{fdsymbol}
\clubsuit
\vardiamondsuit
\spadesuit
\varheartsuit
答案2
正如艾伦所指出的,符号在 中可用arev
,这通常会更改您的所有字体。以下内容(添加到您的序言中)仅从 中获取您想要的两个符号arev
。
\DeclareSymbolFont{extraup}{U}{zavm}{m}{n}
\DeclareMathSymbol{\varheart}{\mathalpha}{extraup}{86}
\DeclareMathSymbol{\vardiamond}{\mathalpha}{extraup}{87}
不幸的是,样式与默认符号略有不同:
$\heartsuit\varheart\diamondsuit\vardiamond\clubsuit\spadesuit$
答案3
该arev
软件包提供了\varheart
并\vardiamond
已填充。(综合 LaTeX 符号指南是您的好朋友。)
\documentclass[12pt]{article}
\usepackage{arev}
\begin{document}
$\heartsuit\varheart\diamondsuit\vardiamond\clubsuit\spadesuit$
\end{document}
由于arev
改变了数学字体,这可能不是最好的解决方案。 (但请参阅 Caramdir 的答案以了解解决方法。)
该txfonts
包还提供\varheartsuit
和\vardiamondsuit
,但再次改变了数学字体。
\documentclass[12pt]{article}
\usepackage{newtxtext,newtxmath}
\begin{document}
$\heartsuit\varheartsuit\diamondsuit\vardiamondsuit\clubsuit\spadesuit$
\end{document}
或者,如果您使用 XeLaTeX 或 LuaLaTeX,则有许多字体包含这些字符。
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\suitfont{Dejavu Sans}
\begin{document}
{\suitfont♠︎♣︎♥︎♦︎♤♧♡♢}
\end{document}
答案4
符号可在 pifont 包中使用
\usepackage{pifont}
在你的序言中
\ding{168} % club
{\color{red}\ding{169}} % diamond
{\color{red}\ding{170}} % heart
\ding{171} % spade
访问不同的符号。