이 테이블에서:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{bigstrut}
\begin{document}
\begin{tabular}{rcc}
\hline
Text 1 & $6,58\pm0,45$ & $6,94\pm0,51$\bigstrut[t]\\
Text 2 & $25\pm1$ & $29\pm3$\\
Text 3 & $8,16\pm 2,23$ & $11,01\pm1,93$\\
Text 4 & $60\pm 14$ & $148\pm8$\\
Text 5 & $90,7\pm 2,5$ & $109,2\pm3,8$\\
Text 6 & $0,030\pm 0,008$ & $0,034\pm0,004$\\
Text 7 & $5,72\pm 0,66$ & $143,47\pm38,47 $\\
Text 8 & -- & $(10,81\pm1,19)\times10^{5}$\\
Text 9 & -- & $‑12,95\pm 0,35$\bigstrut[b]\\
\hline
\end{tabular}
\end{document}
기호를 기준으로 열 2와 3의 요소를 정렬하려면 어떻게 해야 합니까 \pm
? 모든 \pm
기호를 중앙에 정렬 하고 싶습니다.
답변1
내 생각에는 각각의 소수점 표시에 있는 기호 앞뒤의 숫자를 정렬하는 것이 \pm
적어도 기호를 정렬하는 것만큼 중요합니다 \pm
. 이전 목표를 달성하려면 패키지를 사용하는 것이 좋습니다 dcolumn
. (이렇게 하면 소수점 표시 역할을 하는 쉼표 뒤에 과도한 공백이 생기는 것을 방지할 수 있습니다.) 후자를 달성하려면 지시어를 \pm
별도의 열에 배치하기만 하면 됩니다.
덧붙여서, 테이블 형식 환경의 마지막 행에 있는 "빼기" 기호는 ASCII 기호가 아닙니다. 나는 -
TeX이 수학적 빼기 기호를 생성할 수 있도록 (간단한 대시) 로 대체했습니다 .
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage{array,dcolumn,booktabs}
\newcolumntype{d}[1]{D{,}{,}{#1}} % numbers aligned on decimal commas
\newcolumntype{C}{>{${}}c<{{}$}} % for columns that house "\pm" symbols
\begin{document}
\begin{tabular}{@{} l d{2.3}@{}C@{}d{2.3} d{3.3}@{}C@{}d{2.6}}
\toprule
Text 1 & 6,58&\pm&0,45 & 6,94&\pm&0,51\\
Text 2 & 25&\pm&1 & 29&\pm&3\\
Text 3 & 8,16&\pm& 2,23 & 11,01&\pm&1,93\\
Text 4 & 60&\pm& 14 & 148&\pm&8\\
Text 5 & 90,7&\pm& 2,5 & 109,2&\pm&3,8\\
Text 6 & 0,030&\pm& 0,008 & 0,034&\pm&0,004\\
Text 7 & 5,72&\pm& 0,66 & 143,47&\pm&38,47 \\
Text 8 & \multicolumn{3}{c}{--} & (10,81&\pm&1,19)\times10^{5}\\
Text 9 & \multicolumn{3}{c}{--} & -12,95&\pm& 0,35\\
\bottomrule
\end{tabular}
\end{document}
답변2
사용하는 솔루션siunitx
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{bigstrut}
\usepackage[separate-uncertainty=true,output-decimal-marker={,}]{siunitx}
\usepackage{booktabs}
\begin{document}
\begin{table}
\begin{tabular}{rS[table-format=2.3(3)]S[%
table-format=-3.3(4)e1,
table-align-exponent = false,
table-space-text-post={)$\times 10^5$},
table-space-text-pre={(},
table-align-text-post=false,
table-align-text-pre=false,
]}
\toprule
Text 1 & 6.58 +- 0.45 & 6.94 +- 0.51\\
Text 2 & 25 +- 1 & 29 +- 3\\
Text 3 & 8.16 +- 2.23 & 11.01 +- 1.93\\
Text 4 & 60 +- 14 & 148 +- 8\\
Text 5 & 90.7 +- 2.5 & 109.2 +- 3.8\\
Text 6 & 0.030 +- 0.008 & 0.034 +- 0.004\\
Text 7 & 5.72 +- 0.66 & 143.47 +- 38.47 \\
Text 8 & {--} & {(}10.81(119){)$\times 10^5$}\\% (10.81e5 +- 1.19e5)
Text 9 & {--} & -12.95 +- 0.35\\
\bottomrule
\end{tabular}
\end{table}
\end{document}