TeX 레이아웃 + 불법 프리암 토큰 개선

TeX 레이아웃 + 불법 프리암 토큰 개선

우선, TeX 문서를 컴파일하면 "! 패키지 배열 오류: 잘못된 프리암 토큰(D): `c'가 사용되었습니다."라는 메시지가 나타납니다.

어떻게 그런 일이 일어날 수 있습니까?

둘째, 저는 2주 안에 엄청난 과제를 전달할 예정입니다. 따라서 레이아웃을 최적화하기 위한 개선 사항이 있는지 알고 싶습니다(그래서 더 멋져 보입니다). 내 서문은 다음과 같습니다.

\documentclass[a4paper,11pt,oneside]{article} 
\usepackage[english,danish]{babel}
\usepackage{fixltx2e} 
\usepackage{layout}
\renewcommand{\danishhyphenmins}{22} 
\usepackage[protrusion=true,expansion=true]{microtype} 

\addto\captionsdanish{
\renewcommand\appendixname{Appendiks}
\renewcommand\contentsname{Indhold}
\renewcommand\refname{Litteratur}
\renewcommand\listfigurename{Figur}}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{icomma}

\usepackage{amsmath,amssymb,bm,mathtools}
\usepackage[pdftex]{graphicx}
\usepackage{float}
\usepackage[left=3.0cm,right=3.0cm,top=3.0cm,bottom=3.0cm]{geometry}
\usepackage{setspace}
\setstretch{1.6}
\usepackage{tocloft}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
\usepackage{tabu}

\usepackage[round, colon, sort, authoryear]{natbib}
\setlength{\bibsep}{0.0pt}
\setlength{\bibhang}{2em}
\bibpunct{(}{)}{;}{a}{}{}
\setcitestyle{notesep={: }}
\def\citeapos#1{\citeauthor{#1}'s (\citeyear{#1})}

\usepackage{csquotes}
\MakeOuterQuote{"}

\usepackage{tikz}
\usepackage{pgf}
\usetikzlibrary{shapes,arrows,positioning,calc, matrix} 

\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref}
\usepackage{titletoc}
\usepackage{longtable}
\usepackage{array}
\usepackage{siunitx,multirow,tabularx,caption,subcaption,booktabs,threeparttable}

\newcommand{\sym}[1]{{}^{#1}} % correct?
\newcommand\mc[1]{\multicolumn{1}{@{}c@{}}{#1}} % handy shortcut macro
\newcommand\narrowtab[2]{%  %% macro to hide depth of its argument from outer tabular
 \ensuremath{\smash{\begin{tabular}[t]{@{}>{\raggedright\arraybackslash}p{#1}@{}}%
     #2 \end{tabular}}}}

\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}

\usepackage{pdfpages}
\includepdfset{pagecommand=\thispagestyle{plain}}
\renewcommand{\TPTnoteSettings}{\footnotesize}
\renewcommand{\TPTnoteLabel}[1]{#1}

\sisetup{input-symbols = ()}
\usepackage{fancyvrb}

모든 의견에 감사하겠습니다.

New table code:
\begin{document}
\begin{table}[H]
\caption{Regression results}\label{tabel1}
\begin{threeparttable}
\renewcommand\arraystretch{1.1}
\renewcommand\tabcolsep{1pt}  
\begin{tabular*}{\textwidth}{@{} p{1.3in} @{\extracolsep{\fill}} *{5}{D{,}{,}{2.4}} @{}}
\toprule
& \mc{Model I} & \mc{Model II} & \mc{Model III} & \mc{Model IV} \\
\emph{Afh.\ var.}
& \mc{All} & \mc{All} & \mc{Soc.Dem} & \mc{Liberal} \\
\midrule
\emph{Uafh.\ var.} \\
X & 
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
X & 
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
X & \\
\ \ \ $\Delta$92--93 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\ \ \ $\Delta$93--94 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\ \ \ $\Delta$94--95 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\ \ \ $\Delta$95--96 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
X & \\
\ \ \ $\Delta$92--93 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\ \ \ $\Delta$93--94 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\ \ \ $\Delta$94--95 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
X & \\
\ \ \ $\Delta$92--93 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\ \ \ $\Delta$93--94 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\ \ \ $\Delta$94--95 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\ \ \ $\Delta$95--96 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
X & \\
\ \ \ $\Delta$92--93 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\ \ \ $\Delta$93--94 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\ \ \ $\Delta$94--95 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\ \ \ $\Delta$95--96 &
0,11 (0,11) & 0,22 (0,11) & 0,33\sym{***} (0,11) & 0,44 (0,11) \\
\cmidrule{1-1}
Justeret R\textsuperscript{2} & 
0,11 & 0,22 & 0,33 & 0,44  \\
N & \mc{111} & \mc{222} & \mc{333} & \mc{444} \\
\bottomrule
\end{tabular*}
\end{threeparttable}
\end{table}
\end{document}

답변1

예제를 완전한 문서로 만들면 더 도움이 되지만 어쨌든 그것은 D구문 dcolumn이므로 추가할 가능성이 높습니다.

\usepackage{dcolumn}

테스트 파일을 제공하지 않았기 때문에 테스트되지 않았지만 전문에 추가하면 문제가 해결됩니다.

관련 정보