如何避免表格单元格中逐字环境前后出现空行

如何避免表格单元格中逐字环境前后出现空行

我想在表格单元格中插入一些原始文本并逐字使用。

以下是代码:

\documentclass{article}

\begin{document}
\begin{tabular}{p{0.45\textwidth}|p{0.45\textwidth}}
\hline column 1:  &  column 2:   \\ 
\hline
\begin{verbatim}
verbatim 1
 verbatim 2
\end{verbatim}&
\begin{verbatim}
verbatim 1
 verbatim 2
\end{verbatim}\\
\hline
normal 1& normal 2\\
\hline
\end{tabular}
\end{document}

输出如下:

在此处输入图片描述

逐字文本前后都有一个空行......

我怎样才能删除这些空行?

答案1

包装fancyvrb提供了一个BVerbatim封闭材料周围没有空间的环境:

示例输出

\documentclass{article}

\usepackage{fancyvrb}

\begin{document}
\showoutput
\begin{tabular}{p{0.45\textwidth}|p{0.45\textwidth}}
\hline column 1:  &  column 2:   \\ 
\hline
\begin{BVerbatim}
verbatim 1
 verbatim 2
\end{BVerbatim}
&
\begin{BVerbatim}
verbatim 1
 verbatim 2
\end{BVerbatim}
\\
\hline
normal 1& normal 2\\
\hline
\end{tabular}
\end{document}

答案2

使用 \verb|text| 代替 \begin{verbatim} \end{verbatim}

代码:

\documentclass{article}

\begin{document}
\begin{tabular}{p{0.45\textwidth}|p{0.45\textwidth}}
\hline column 1:  &  column 2:   \\ 
\hline
\verb|verbatim 1|

\verb|verbatim 2|&
\verb|verbatim 1|

\verb|verbatim 2|\\
\hline
normal 1& normal 2\\
\hline
\end{tabular}
\end{document}

相关内容