
Ich habe vorher 3 Spalten verwendet. Ich bin auf 2 Spalten umgestiegen, habe alles passend formatiert und die Tabelle ist kaputtgegangen.
Ich kann keine Möglichkeit finden, das Problem zu beheben. Kann mir jemand helfen, das Problem zu finden und zu lösen?
Minimal reproduzierbares Beispiel(kompiliert mit Overleaf):
\documentclass{article}
\usepackage{caption}
\usepackage{float}
\usepackage{array}
\newcolumntype{L}[1]{>{\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\renewcommand\arraystretch{1.5}
\author{mikyll}
\title{test}
\begin{document}
\maketitle
\section{Introduction}
\begin{table}[H]
\centering
\begin{tabular}{ |p{0.2\linewidth}|p{0.7\linewidth}| }
\hline
\centering{\textbf{Feature}} & \centering{\textbf{Description}}\\
\hline
CORS control & test\\
\hline
Rate Limiting & test \\
\hline
\end{tabular}
\caption{API Gateway Requirements.}
\label{tab:api-gateway-requirements}
\end{table}
\end{document}
Ergebnis:
Fehler:
31: Misplaced \noalign
32: Extra alignment tab has been changed to \cr.
Antwort1
Die Anweisung \centering{\textbf{Description}}
erzeugt die Fehlermeldung. Da ich keinen guten Grund sehe, den Inhalt der Kopfzellen zentrieren zu wollen, würde ich die \centering
Anweisungen weglassen. (Wenn Sie aus irgendeinem Grund den Inhalt der rechten Kopfzelle unbedingt zentrieren müssen, ersetzen Sie einfach \textbf{Description}
durch \multicolumn{1}{c|}{\textbf{Description}}
.
Ich würde auch zu einem Setup wechseln tabularx
und die Zielbreite der Tabelle auf einstellen \textwidth
.
\documentclass{article}
\usepackage{tabularx,ragged2e}
\usepackage{caption}
\begin{document}
\begin{table}[htb]
\setlength\extrarowheight{2pt} % for a less-cramped look
\begin{tabularx}{\textwidth}{ |
>{\RaggedRight}p{0.2\linewidth} | % suppress full justification
>{\RaggedRight}X | } % suppress full justification
\hline
\textbf{Feature} & \textbf{Description} \\
\hline
CORS control & test \\
\hline
Rate Limiting & test \\
\hline
\end{tabularx}
\caption{API Gateway Requirements.}
\label{tab:api-gateway-requirements}
\end{table}
\end{document}