我有一张表格,其中有一列包含混合分数(即整数加分数部分)的条目,我需要在 latex 中重现这些条目。问题是混合数字的分数部分宽度不同,因为所涉及的数字的大小在变化。我想将数字对齐到整数的右侧。下面是一个简短的示例来说明这个问题:
\documentclass{article}
\begin{document}
\begin{tabular}{c | c}
Truman & $4\frac{1}{8}$ \\
Ford & $33\frac{1}{16}$ \\
Clinton & $105\frac{7}{107}$
\end{tabular}
\end{document}
我尝试过各种解决方案,例如
\documentclass{article}
\begin{document}
\begin{tabular}{c | r l}
Truman & $4$ &$\frac{1}{8}$ \\
Ford & $33$&$\frac{1}{16}$ \\
Clinton & $105$&$\frac{7}{107}$
\end{tabular}
\end{document}
但没有运气。有想法我该怎么做吗?
答案1
\documentclass{article}
\usepackage{dcolumn}
\begin{document}
\renewcommand\arraystretch{1.4}
\begin{tabular}{c | r l}
\textbf{Person}&\multicolumn{2}{c}{\textbf{Score}}\\
Truman & $4$ &$\frac{1}{8}$ \\
Ford & $33$&$\frac{1}{16}$ \\
Clinton & $105$&$\frac{7}{107}$
\end{tabular}
\bigskip
\begin{tabular}{c | r@{}l}
\textbf{Person}&\multicolumn{2}{c}{\textbf{Score}}\\
Truman & $4$ &$\frac{1}{8}$ \\
Ford & $33$&$\frac{1}{16}$ \\
Clinton & $105$&$\frac{7}{107}$
\end{tabular}
\bigskip
\begin{tabular}{c | D{.}{}{-1}}
\textbf{Person}& \multicolumn{1}{c}{\textbf{Score}}\\
Truman & 4.\frac{1}{8} \\
Ford & 33.\frac{1}{16} \\
Clinton & 105.\frac{7}{107}
\end{tabular}
\end{document}