다음 패키지가 포함된 마스터 문서가 있습니다.
\documentclass[11pt,a4paper, twoside]{report}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{fancyhdr}
\usepackage{geometry}
\usepackage{upgreek}
\usepackage{tikz}%Rahmen der Titelseite
\usepackage{textpos}%Befehl \begin{textblock}
\usepackage{hyperref}
\usepackage{booktabs} %Für die schönen Tabellen
\usepackage{pdfpages}
\usepackage{siunitx}
\usepackage{url}
\geometry{a4paper,left=30mm,right=30mm, top=3cm, bottom=2cm}
%\pagestyle{fancy}
%\fancyhead[OR]{\chaptermark}
\usepackage{framed}
\usepackage{ftnxtra}
\usepackage{fnpos}
다음 줄을 작동시킬 수 없습니다.
\begin{table}
\centering
\caption{Messwerte für die spez. Wärmekapazität des Kalorimeters}
\label{Tab:Waermekap:Kal}
\begin{tabular}{p{3cm}p{3cm}} %p{Spaltenbreite}
\toprule
\textbf{Parameter} & \textbf{Wert}\\
\midrule
$m_\text{Warmw.}$ & $0{,}0602$\,kg\\
$m_\text{Kaltw.}$ & $0{,}1693$\,kg\\
$m_\text{Kal}$ & $0{,}2355$\,kg\\
$T_\text{Mittel}$ & $311{,}15$\,K\\
$T_\text{Kaltw.}$ & $297{,}45$\,K\\
$T_\text{Warmw.}$ & $353{,}15$\,K\\
\bottomrule
\end{tabular}
\end{table}
컴파일을 시도할 때 TexMaker가 나에게 오류를 보냅니다:
"! 정렬 서문에 #이 누락되었습니다. &l.91 \begin{tabular}{p{3cm} p{3cm}}%p{Spaltenbreite} "
실수를 본 사람이 있나요?
답변1
ftnxtra
테이블 형식을 나누는 것으로 보입니다 . 이것은 오류 없이 작동합니다.
\documentclass[11pt,a4paper, twoside]{report}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{booktabs} %Für die schönen Tabellen
\usepackage{siunitx}
%\usepackage{ftnxtra}
\usepackage{fnpos}
\begin{document}
\begin{table}
\centering
\caption{Messwerte für die spez. Wärmekapazität des Kalorimeters}
\label{Tab:Waermekap:Kal}
\begin{tabular}{p{3cm}p{3cm}} %p{Spaltenbreite}
\toprule
\textbf{Parameter} & \textbf{Wert}\\
\midrule
$m_\text{Warmw.}$ & $0{,}0602$\,kg\\
$m_\text{Kaltw.}$ & $0{,}1693$\,kg\\
$m_\text{Kal}$ & $0{,}2355$\,kg\\
$T_\text{Mittel}$ & $311{,}15$\,K\\
$T_\text{Kaltw.}$ & $297{,}45$\,K\\
$T_\text{Warmw.}$ & $353{,}15$\,K\\
\bottomrule
\end{tabular}
\end{table}
\end{document}
답변2
은 (는) 에 의해 로드된 패키지 ftnxtra
와 호환되지 않습니다 . 이것은 "표준" LaTeX 도구 중 하나입니다(선택 사항이지만).array
siunitx
array
array
커널 함수에서 허용하는 유형보다 더 복잡한 테이블을 구축하는 데 도움이 되기 때문에 여러 패키지가 로드됩니다 .
무슨 일이 일어나는지는 ftnxtra
재정의 하지만 이미 로드된 \@tabular
경우 재정의하기에는 너무 늦었습니다 .array
siunitx
다른 패키지 loading 이전에 로드할 수 있지만 array
그것이 주장하는 대로 작동할지는 확신할 수 없습니다.
\documentclass[11pt,a4paper, twoside]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{booktabs} %Für die schönen Tabellen
\usepackage{ftnxtra}
\usepackage{siunitx}
\usepackage{fnpos}
\usepackage[
hyperfootnotes=false,% doesn't work with fnpos and ftnxtra
]{hyperref}
\sisetup{locale=DE} % German conventions for numbers
\setlength{\textheight}{8cm} % just to minimize output
\begin{document}
\begin{table}
\centering
\caption{Messwerte für die spez. Wärmekapazität des Kalorimeters\footnote{Xyz}}
\label{Tab:Waermekap:Kal}
\begin{tabular}{p{3cm}p{3cm}S[table-format=1.1]} %p{Spaltenbreite}
\toprule
\textbf{Parameter} & \textbf{Wert}\\
\midrule
$m_\text{Warmw.}$ & \SI{0,0602}{\kilo\gram} & 1.1\\
$m_\text{Kaltw.}$ & \SI{0,1693}{\kilo\gram} & 0.1\\
$m_\text{Kal}$\footnote{Abc} & \SI{0,2355}{\kilo\gram}\\
$T_\text{Mittel}$ & \SI{311,15}{\kelvin}\\
$T_\text{Kaltw.}$ & \SI{297,45}{\kelvin}\\
$T_\text{Warmw.}$ & \SI{353,15}{\kelvin}\\
\bottomrule
\end{tabular}
\end{table}
\end{document}
S
테스트용 열과 각주를 추가했습니다 . 단위는 를 사용하여 입력해야 합니다 \SI
.
몇 가지 메모.
hyperref
마지막에 로드해야 합니다(다음에는 몇 개의 패키지만 로드하면 됩니다).- 둘 다 각주를 사용
ftnxtra
하면fnpos
하이퍼링크가 끊어집니다. 따라서 다음을 사용하여 비활성화해야 합니다hyperfootnotes=false
. 효과는 동일합니다. 즉, 하이퍼링크는 없지만 적어도 성가신 경고는 표시되지 않습니다.