用粗体写所有数字

用粗体写所有数字

我想将所有数字都用粗体表示,可以吗?

例如,某些命令如 \everymath{\displaystyle} = \everynumber{\textbf}

谢谢。

这是最低 MWE

\documentclass[a4paper,brazil, 12pt]{report}%{\article}
\usepackage[margin=1.5cm]{geometry}
\usepackage{amsmath,amsfonts,amscd,bezier}
\usepackage{amssymb}
\usepackage{babel}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{lipsum}
\everymath{\displaystyle}

\begin{document}
    
1, 2, 13, 19, -17 ->  \textbf{1, 2, 13, 19, -17}
    
\end{document}

答案1

对于数学中的数字...

\documentclass{article}

\DeclareSymbolFont{boldoperators}     {OT1}{cmr} {bx}{n}
\DeclareSymbolFontAlphabet{\mathbf}    {boldoperators}

\DeclareMathSymbol{0}{\mathord}{boldoperators}{`0}
\DeclareMathSymbol{1}{\mathord}{boldoperators}{`1}
\DeclareMathSymbol{2}{\mathord}{boldoperators}{`2}
% etc ...

\showoutput

\begin{document}

$ 0 1 2 3 4 5 \mathbf{ABC} ABC\showlists$

\end{document}

在此处输入图片描述

对于文本中的数字,它会更加复杂(也就是说,我认为几乎是不可能的,除非你想摆弄虚拟字体)。

相关内容