当我列举方程式时,是否可以将数字括在心形中而不是括号中?
答案1
使用以下方式设置方程的“标签形式”mathtools
:
\documentclass{article}
\usepackage{mathtools}
% \newtagform{<name>}{<left>}{<right>}
\newtagform{hearts}{$\heartsuit$}{$\heartsuit$}
\usetagform{hearts}
\begin{document}
See~\eqref{eq:abc}.
\begin{equation}
f(x) = ax^2 + bx + c \label{eq:abc}
\end{equation}
\end{document}
也许你可能有兴趣把号码里面一个心脏:
\documentclass{article}
\usepackage{mathtools,graphicx}
\newcommand{\enheart}[1]{%
\smash{%
\ooalign{%
\scalebox{1.5}{\raisebox{-.2ex}{$\heartsuit$}}\cr
\hidewidth\raisebox{.5ex}{\tiny #1}\hidewidth}}}
% \newtagform{<name>}[<inner>]{<left>}{<right>}
\newtagform{hearts}[\enheart]{}{}
\usetagform{hearts}
\begin{document}
See~\eqref{eq:abc}.
\begin{equation}
f(x) = ax^2 + bx + c \label{eq:abc}
\end{equation}
\end{document}
您必须缩小数字并扩大心形,这可能会导致行距出现问题(因此\smash
)。
要切换回默认值,请使用\usetagform{default}
。