.png)
패키지 dcolumn
는 일반 숫자에 대해서는 잘 작동하지만 수학 모드인 경우에는 작동하지 않습니다.
\begin{tabular}{ld{1}l}
\hline
\textbf{Species} & \multicolumn{1}{c}{\textbf{Calculated}} & \textbf{Literature} \\ \hline
2(3\textit{H})-furanone & $-251.0$ & \\
2(5\textit{H})-furanone & $-260.6$ & \\
5-methyl-2(3\textit{H})-furanone & $-302.4$ & \\
5-methyl-2(5\textit{H})-furanone & $-301.5$ & \\
2-oxiran-2-ylethenone & $ -72.3$ & \\
\end{tabular}
내 서문은 다음과 같습니다
\documentclass[journal=jpcafh,manuscript=article]{achemso}
\usepackage[T1]{fontenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{gensymb}% provides $\celsius$ etc
\usepackage[version=3]{mhchem}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D{.}{\cdot}{#1} }
답변1
사용자 가이드의 세 번째 단락에서dcolumn패키지:
주목해야 할 점은
dcolumn
항상 수학 모드를 사용합니다숫자 및 [소수점] 구분 기호에 사용됩니다. [강조 추가]
즉, $
테이블의 두 번째 열에서 수학 모드 개시자 및 종료자 토큰을 제거하면 작업이 시작됩니다.
그런데 10진수 열 형식을 d{1}
. 내 생각에는 다음과 같아야 합니다 . (단항 빼기) 기호 d{4.1}
에 대해 추가 숫자만큼의 공간을 허용해야 합니다 .-
답변2
-package 에 주목해도 될까요 siunitx
? 내가 가장 좋아하는 것 중 하나입니다. 이는 다음과 같습니다.
% arara: pdflatex
\documentclass[journal=jpcafh,manuscript=article]{achemso}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\title{Title}
\usepackage{siunitx} % provides \SI{}{\celsius} etc.
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\sisetup{output-decimal-marker = {\cdot}}
\begin{tabular}{lS[table-format=-3.1]l}\toprule
\textbf{Species} & {\textbf{Calculated}} & \textbf{Literature} \\\midrule
2(3\textit{H})-furanone & -251.0 & \\
2(5\textit{H})-furanone & -260.6 & \\
5-methyl-2(3\textit{H})-furanone & -302.4 & \\
5-methyl-2(5\textit{H})-furanone & -301.5 & \\
2-oxiran-2-ylethenone & -72.3 & \\\bottomrule
\end{tabular}
\end{table}
\end{document}