目次
LaTeXで表がはみ出る
LaTeXで表を挿入する際に,表が右側にはみ出ることがあります。
この時の対処法をご紹介します。
![](https://icochan1.net/wp-content/uploads/2023/08/29a1e7343dc8dabf4d5db147ec866b38-1024x206.png)
表がはみ出る時の対処法
① 全体の文字を小さくする方法
まず1つ目は,文字を小さくする方法です。
表の中で文字サイズを小さくすることで全体を文書内に収めようとします。
以下のコマンドで文字を小さくすることができます。
\begin{table*}[h]
\centering
\caption{表のタイトル}
\label{tab:hogehoge2}
\scriptsize
\begin{tabular}{ccccccccc}
\hline
1行目1列目 & 1行目2列目 & 1行目3列目 & 1行目4列目 & 1行目5列目 & 1行目6列目 & 1行目7列目 & 1行目8列目 \\ \hline
2行目1列目 & 2行目2列目 & 2行目3列目 & 2行目4列目 & 2行目5列目 & 2行目6列目 & 2行目7列目 & 2行目8列目 \\ \hline
\end{tabular}
\end{table*}
![](https://icochan1.net/wp-content/uploads/2023/08/efd75910c5638c34e3d6b59644f6e949-1024x139.png)
② 表の始まる位置を左にずらす
次に紹介するのは,左の余白に表全体を詰める方法です。
こちらの方が求めている出力に近くなると思います。
\hspace*{~em}
を\begin{tabular}
の前に入れることで表をずらすことができます。
~em
の部分は適宜調整する必要があります。
\begin{table*}[h]
\centering
\caption{表のタイトル}
\label{tab:hogehoge3}
\hspace*{-6em}
\begin{tabular}{ccccccccc}
\hline
1行目1列目 & 1行目2列目 & 1行目3列目 & 1行目4列目 & 1行目5列目 & 1行目6列目 & 1行目7列目 & 1行目8列目 \\ \hline
2行目1列目 & 2行目2列目 & 2行目3列目 & 2行目4列目 & 2行目5列目 & 2行目6列目 & 2行目7列目 & 2行目8列目 \\ \hline
\end{tabular}
\end{table*}
![](https://icochan1.net/wp-content/uploads/2023/08/44031006185b5028b2fcdda7f2404509-1024x353.png)
③ 文書全体の余白を広げる
文書の余白を変えても問題がない場合には,全体の余白を狭くする方法もあります。
LaTeX文書の余白は以下のように設定できます。
それぞれの位置の余白はtop=25truemm
などの25
を変更することで各自で指定することができます。
\usepackage[top=25truemm,bottom=20truemm,left=10truemm,right=10truemm]{geometry}
このように設定すると,はみ出ていた表が文書内に収まるようになります。
![](https://icochan1.net/wp-content/uploads/2023/08/9cc4220243fefa0850d5e976fbe59996-1024x200.png)
コメント