複数行: 列の境界線がありません

複数行: 列の境界線がありません

次の表では、列の境界線が正しく表示されません。multirowパッケージを使用しています。また、大きなセルの「123」を中央揃えにしたいのですが、位置がずれています。これを修正する方法がわかりません。私の状況は次のとおりです。

    \begin{table} 
    \centering
      \hline
      \begin{tabular}{|c|c|c|} 
      1 & 2 & 3& \\ \hline
      1 & & 3 &\\  \cline{1-1}\cline{3-3}
      1 & \multirow{-3}{*}{123} & 3& \\ \hline
    \end{tabular} 
    \end{table}

テーブルには複数の列セルはなく、複数の行セルのみがあることに注意してください。

答え1

私が正しく理解していれば、あなたは次のようなことを達成したいと考えているようです。

ここに画像の説明を入力してください

そのため、私はあなたのMWEのエラーを修正します:\hline表形式の前、行数multirow:

\documentclass[11pt]{article}
\usepackage{multirow}

\usepackage[active,floats,tightpage]{preview}
\setlength\PreviewBorder{1em}

\begin{document}
    \begin{table}\centering
      \begin{tabular}{|c|c|c|}
      \hline
      1 & 2 & 3     \\      \hline
      1 &   & 3     \\      \cline{1-1}\cline{3-3}
      1 & \multirow{-2}{*}{123}
            & 3     \\      \hline
    \end{tabular}
    \end{table}
\end{document}

テーブルだけを表示するために、プリアンブルにプレビュー パッケージを追加しました。

関連情報