我siunitx
按照建议使用包来对齐数字这里。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\title{Test}
\date{August 2018}
\begin{document}
\maketitle
\section{Introduction}
\begin{tabular}{rS[table-format=8.2]}
\hline
True sigma used & \ 9.117647 \\
True pixel value & 67.000000 \\
\hline
Pixel Value & 67.025372 \\
Error & \ 0.025372 \\
Squared Error & \ 0.000643 \\
Predicted Sigma & \ 8.787887 \\
Iteration Number & \text{87/100} \\
\hline
\end{tabular}
\end{document}
但是,\hline
我猜 s 与此不太相配:
我该如何解决这个问题?另外,如何实现居中对齐87/100
或任何非数字对齐?
更新:在 @egreg 评论之后,我注意到更改table-format=8.2
为table-format=8.6
或table-format=x.6
(告诉它期望小数点后有 6 位数字,小数点前有 x),hline 对齐就消失了:)谢谢。
我仍有文本居中问题 :/
答案1
您可以通过插入命令使该列居中对齐\multicolumn
。
更改格式说明符以table-format=8.6
解决长度问题hline
:
梅威瑟:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\title{Test}
\date{August 2018}
\begin{document}
\maketitle
\section{Introduction}
\begin{tabular}{rS[table-format=8.6]}
\hline
True sigma used & 9.117647 \\
True pixel value & 67.000000 \\
\hline
Pixel Value & 67.025372 \\
Error & 0.025372 \\
Squared Error & 0.000643 \\
Predicted Sigma & 8.787887 \\
Iteration Number & {87/100} \\
\hline
\end{tabular}
\end{document}
更好的间距
更改格式说明符以table-format=2.6
删除不必要的空格。\renewcommand{\arraystretch}{1.3}
在表格行之间添加一些间距:
梅威瑟:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\begin{document}
% for spacing in the table
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{rS[table-format=2.6]}
\hline
True sigma used & 9.117647 \\
True pixel value & 67.000000 \\
\hline
Pixel Value & 67.025372 \\
Error & 0.025372 \\
Squared Error & 0.000643 \\
Predicted Sigma & 8.787887 \\
Iteration Number & {87/100} \\
\hline
\end{tabular}
\end{document}
答案2
由于table-format=8.2
您保留了点前 8 位数字和点后 2 位数字的空间,因此您需要将其更改为table-format=2.8
,但对于给定的数字来说2.6
已经足够了
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\title{Test}
\date{August 2018}
\begin{document}
\maketitle
\section{Introduction}
\begin{tabular}{rS[table-format=2.6]}
\hline
True sigma used & \ 9.117647 \\
True pixel value & 67.000000 \\
\hline
Pixel Value & 67.025372 \\
Error & \ 0.025372 \\
Squared Error & \ 0.000643 \\
Predicted Sigma & \ 8.787887 \\
Iteration Number & \text{87/100} \\
\hline
\end{tabular}
\end{document}