在 tabularx 中,是否有一个选项可以在表格上方和下方添加垂直空白?

在 tabularx 中,是否有一个选项可以在表格上方和下方添加垂直空白?

是否有选项可以在tabularx表格上方和下方添加垂直空白?

\documentclass{article}
\usepackage{tabularx}
\usepackage{lipsum}

\begin{document}

\lipsum[1]

\noindent\begin{tabularx}{\textwidth} {XXX}
 \hline
 item 11 & item 12 & item 13 \\
 \hline
 item 21  & item 22  & item 23  \\
\hline
\end{tabularx}

\lipsum[1]

\end{document}

在此处输入图片描述

我尝试添加verbatimbox具有服务例程的包\addvbuffer,但它不起作用:

\documentclass{article}
\usepackage{tabularx}
\usepackage{lipsum}
\usepackage{verbatimbox}

\begin{document}

\lipsum[1]

\addvbuffer[12pt 8pt]{
\noindent\begin{tabularx}{\textwidth} {XXX}
 \hline
 item 11 & item 12 & item 13 \\
 \hline
 item 21  & item 22  & item 23  \\
\hline
\end{tabularx}
}

\lipsum[1]

\end{document}

在此处输入图片描述

根据@David Carlisle 的回答进行编辑:

@David Carlisle,请参见下面我使用该解决方案时遇到的错误(它可能与我正在使用的 Overleaf 有关?)

\documentclass{article}
\usepackage{tabularx}
\usepackage{lipsum}
\usepackage{verbatimbox}

\begin{document}

\lipsum[1]
\begin{center}
\addvbuffer[12pt 8pt]{%%
\noindent\begin{tabularx}{\textwidth} {XXX}
 \hline
 item 11 & item 12 & item 13 \\
 \hline
 item 21  & item 22  & item 23  \\
\hline
\end{tabularx}%%
}
  
\end{center}

\lipsum[1]

\end{document}

在此处输入图片描述

我收到以下错误:

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

答案1

请注意该文件中有 7 个错误 在此处输入图片描述 因此,您甚至不应该查看 pdf 中显示的布局,因为出现错误后它就永远不再可靠。

tabularx,就像tabular根本没有间距,就像一个大字母,X所以删除\noindent并替换为(比如说)

\begin{center}
\begin{tabularx}... 
...
\end[center}

环境center将为垂直显示结构提供文档类指定的间距。

或者在这种情况下将其放在 \addvbuffer` 周围(我不知道它有什么作用)

在此处输入图片描述

注意缺少的%添加。

\documentclass{article}
\usepackage{tabularx}
\usepackage{lipsum}
\usepackage{verbatimbox}

\begin{document}

\lipsum[1]
\begin{center}
\addvbuffer[12pt 8pt]{%%
\noindent\begin{tabularx}{\textwidth} {XXX}
 \hline
 item 11 & item 12 & item 13 \\
 \hline
 item 21  & item 22  & item 23  \\
\hline
\end{tabularx}%%
}
  
\end{center}

\lipsum[1]

\end{document}

相关内容