我想在文本中添加一个没有标题的小表格。但是,文本的前后行之间应该留出一些空格。以下代码片段
\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}