如何实现多列,每个单元格为多行,所有内容居中

如何实现多列,每个单元格为多行,所有内容居中

我正在尝试实现这个目标:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vitae accumsan ligula. Aenean vel condimentum magna. Aenean in nisi sed sem semper molestie. Donec ac pulvinar tellus. Nunc sollicitudin ac enim hendrerit fermentum. Nulla dapibus tempus tempus. Proin sit amet tellus euismod, bibendum quam in, ornare arcu. Vivamus lobortis, ex id cursus gravida, lorem felis laoreet risus, nec gravida tortor velit sit amet est.

       * * * * ** ** * * * *     * * * * ** ** * * * *    * * * * ** ** * * * * 
       Hello World               Hello World              Hello World           
       * * * * ** ** * * * *     * * * * ** ** * * * *    * * * * ** ** * * * * 

       * * * * ** ** * * * *     * * * * ** ** * * * *    * * * * ** ** * * * * 
       Hello World               Hello World              Hello World           
       * * * * ** ** * * * *     * * * * ** ** * * * *    * * * * ** ** * * * * 

       * * * * ** ** * * * *     * * * * ** ** * * * *    * * * * ** ** * * * * 
       Hello World               Hello World              Hello World           
       * * * * ** ** * * * *     * * * * ** ** * * * *    * * * * ** ** * * * * 

   ...

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vitae accumsan ligula. Aenean vel condimentum magna. Aenean in nisi sed sem semper molestie. Donec ac pulvinar tellus. Nunc sollicitudin ac enim hendrerit fermentum. Nulla dapibus tempus tempus. Proin sit amet tellus euismod, bibendum quam in, ornare arcu. Vivamus lobortis, ex id cursus gravida, lorem felis laoreet risus, nec gravida tortor velit sit amet est.

其中的* ... Hello World ... *内容是宽度未知的逐字文本(即内容的宽度),跨越多个,每行有多个(在本例中是 3 个,因为 3 个刚好适合,两侧有间隙)。

基本上我想这样做:

% first row
\centering
\begin{table}
  \begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
  \end{verbatim}

  \gap

  \begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
  \end{verbatim}

  \gap

  \begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
  \end{verbatim}
\end{table}

% second row
\centering
\begin{table}
  \begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
  \end{verbatim}

  \gap

  \begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
  \end{verbatim}

  \gap

  \begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
  \end{verbatim}
\end{table}

想知道如何实现这一点。

答案1

p尝试使用包含类型和特定大小的列的表进行以下操作。在这些列中,您可以插入verbatim环境。

\documentclass{article}

\begin{document}

\begin{tabular}{ p{0.33\textwidth}p{0.33\textwidth}p{0.33\textwidth} }
\begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
\end{verbatim} &
\begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
\end{verbatim} &
\begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
\end{verbatim} \\
\begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
\end{verbatim} &
\begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
\end{verbatim} &
\begin{verbatim}
* * * * ** ** * * * *
Hello World          
* * * * ** ** * * * *
\end{verbatim} \\
\end{tabular}

\end{document}

输出:

在此处输入图片描述

编辑:删除了表格边框

相关内容