fbox 中的居中表格

fbox 中的居中表格

我想将 (a) 表格内容和 (b) 表格本身置于 fbox 的中心。我不知道如何在 fbox 环境中执行此操作。目前我的代码如下:

\fbox{%
   \parbox{0.9\textwidth}{%
            {\centering
    \textbf{Box 3a: Example}\par
    }
     \textit{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim.}
     \bigskip
            \begin{tabular}{p{4cm} p{4cm} p{4cm}}
             \hline
             Group      &   Column      &   Column \\
             \hline
             A                  &   3               &   12                  \\           
             B                  &   5               &   14                  \\           
             \hline
            \end{tabular}
  }%
}

导致以下输出。但是,我希望列的内容和表格本身都位于框的中心。

现在的情况

答案1

要使标题居中,您可以像在 MWE 中一样使用\centering。我会改用\hfill。表格可以与center环境一起居中,这也会在其周围添加一些空间。可以通过加载包array并定义新的列类型来完成表格中列的居中,此处C。最后,。我建议对booktabs表格中的行使用 。

\documentclass{article}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage{booktabs}
\begin{document}
\fbox{%
  \parbox{0.9\textwidth}{%
    \hfill\textbf{Box 3a: Example}\hfill\strut

    \textit{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim.}

    \begin{center}
      \begin{tabular}{C{2cm} C{2cm} C{2cm}}
        \toprule
        Group      &   Column      &   Column \\\midrule
        A                  &   3               &   12                  \\           
        B                  &   5               &   14                  \\           
        \bottomrule
      \end{tabular}
    \end{center}
  }%
}
\end{document}

在此处输入图片描述

答案2

修改后的代码如下:

\fbox{%
   \parbox{0.9\textwidth}{%
            {\centering
    \textbf{Box 3a: Example}\par
    }
     \textit{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim.}

\begin{center}
            \begin{tabular}{l ll}
             \hline
             Group      &   Column      &   Column \\
             \hline
             A                  &   3               &   12                  \\           
             B                  &   5               &   14                  \\           
             \hline
            \end{tabular}
\end{center}
  }%
}

答案3

使用framed环境比较简单,有跨页分页的优点:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{framed}

\begin{document}

\begin{framed}
  \noindent\makebox[\linewidth]{\textbf{Box 3a: Example}}\medskip

  \noindent \textit{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim.}

  \begin{center}
  \begin{tabular}{p{4cm} p{4cm} p{4cm}}
    \hline
    Group & Column & Column \\
    \hline
    A & 3 & 12 \\
    B & 5 & 14 \\
    \hline
  \end{tabular}
\end{center}
\end{framed}%

\end{document} 

在此处输入图片描述

相关内容