如何使表格中不存在的行按小数对齐?

如何使表格中不存在的行按小数对齐?

我正在制作一个包含多行的文件。每行都有一个数字。我可以把这些数字设置为十进制对齐吗?

我正在使用 Latex。

谢谢。

我的代码是:

\documentclass[]{article}
\makeatletter
\newcommand\cdotfill{%
    \leavevmode\cleaders\hb@[email protected]{\hss$\cdot$\hss}\hfill\kern\z@
}
\makeatother
\begin{document}
Car\cdotfill 11111.55 dollar\par
House\cdotfill 2222.1 dollar
\end{document}

我想让11111.55和2222.1十进制对齐。

答案1

在此处输入图片描述

\documentclass[]{article}
\makeatletter
\newcommand\cdotfill{%
    \leavevmode\cleaders\hb@[email protected]{\hss$\cdot$\hss}\hfill\kern\z@
}
\newlength\twodplength
\settowidth\twodplength{.12}
\def\twodp#1{\@twodp#1..\relax}
\def\@twodp#1.#2.#3{%
#1\makebox[\twodplength][l]{\if!#2!\else.#2\fi}}
\makeatother
\begin{document}
Car\cdotfill \twodp{11111.55} dollar\par
House\cdotfill \twodp{2222.1} dollar\par
TeX\cdotfill \twodp{0} dollar\par
\end{document}

这会将整数部分之后的所有内容放在宽度为.12

相关内容