表格环境后的空行

表格环境后的空行

我想在文本中添加一个没有标题的小表格。但是,文本的前后行之间应该留出一些空格。以下代码片段

\documentclass{report}
\begin{document}

Some text. Some text. Some text. Some text. Some text. Some text.
\\
\begin{center}
\begin{tabular}{r|c|c|}
&A&B\\\hline
C&AC&BC\\\hline
D&AD&DB\\\hline
\end{tabular}
\end{center}
\\\noindent
Some text. Some text. Some text. Some text.

\end{document}

确实在表格上方创建了一个空白行,但在下面却出现错误,因为“没有行结束”。这里的正确语法是什么?

答案1

环境center已在其前后添加了一些垂直空间(而\centering宏没有)。如果您需要更多空间,请使用,例如\smallskip\medskip\bigskip

\documentclass{report}

\begin{document}

Some text. Some text. Some text. Some text. Some text. Some text.

\medskip

\begin{center}
\begin{tabular}{r|c|c|}
&A&B\\\hline
C&AC&BC\\\hline
D&AD&DB\\\hline
\end{tabular}
\end{center}

\medskip

\noindent
Some text. Some text. Some text. Some text.

\end{document}

由于center间距基于(内部)trivlist环境的间距,因此您也可以使用枚举项包来修改trivlist。这将节省您\medskip在每个文本表格之前和之后的输入,但也会影响使用的其他环境的间距trivlist(例如flushleft)。

\documentclass{report}

\usepackage{enumitem}
\setlist[trivlist]{topsep=\baselineskip}

\begin{document}

Some text. Some text. Some text. Some text. Some text. Some text.

\begin{center}
\begin{tabular}{r|c|c|}
&A&B\\\hline
C&AC&BC\\\hline
D&AD&DB\\\hline
\end{tabular}
\end{center}

\noindent
Some text. Some text. Some text. Some text.

\end{document}

相关内容