表格中的下划线和粗体整数

表格中的下划线和粗体整数

我使用numprint包对表格中的数字进行四舍五入。我想对一些四舍五入的数字进行加粗、下划线等处理,但以下方法不起作用

\documentclass{article}
\usepackage{numprint} 
\begin{document}

\npdecimalsign{.}
\nprounddigits{2}
\begin{tabular}{n{5}{2}}
0.123456 \\
\textbf{0.123456} \\ 
%\npboldmath 0.1234562 \\ % Not working undefined control sequence \npboldmath
\underline{0.123456} 
\end{tabular}
\npnoround

\end{document}

输出为

0.12 
0.123456
0.123456

我读了 numprint 文档,它\npboldmath应该用于加粗,但这也不起作用(注释行)。

答案1

来自 numprint 手册:

If you also want to use that font in math mode, you may use the math version 
npbold by using \mathversion{npbold} or \npboldmath. In order to save memory, 
these commands and the npbold math version are only available if you call 
numprint.sty using the boldmath package option.

所以你只需要使用\usepackage[boldmath]{numprint}

\documentclass{article}
\usepackage[boldmath]{numprint}
\begin{document}

\npdecimalsign{.}
\nprounddigits{2}
\begin{tabular}{n{5}{2}}
0.123456 \\
\textbf{0.123456} \\
{\npboldmath}0.1234562 \\ % Now working
\underline{\numprint{0.123456}}
\end{tabular}
\npnoround

\end{document}

生产:

在此处输入图片描述

请注意,的用法\npboldmath有点奇怪:您需要将其放在数字前的括号内。如果您想应用类似的格式\underline,则需要明确将其放在\numprint里面。如果您经常这样做,您可能需要定义一个宏,例如:

\newcommand\Underline[1]{\underline{\numprint{#1}}

使用 -- 时适用相同的注释,\textbf尽管您可能应该\mathbf在上面使用。也就是说,

$\mathbf{\numprint{0.123456}}$

生产0.12

相关内容