LaTeX 표 형식 환경의 소수점 정렬(수학 모드)

LaTeX 표 형식 환경의 소수점 정렬(수학 모드)

패키지 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}

여기에 이미지 설명을 입력하세요

관련 정보