[解決済み] LaTeX、大きな表を1ページに収める方法
2022-02-09 03:08:13
質問
以下のLaTeXコードは表を生成しますが、フォントサイズが小さく、ページに収まりません。
\documentclass{article}
\usepackage{tabularx} % in the preamble
\usepackage{graphicx}
\begin{document}
\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\resizebox{\textwidth}{!}{%
\begin{tabular}{lllll}
Detection Methods & Supervised /Semi-supervised/ Unsupervised & Technique Used & Applications & Technology \\
Statistical & & Gaussian-based detection & Online anomaly detection & Conventional data centres \\
Statistical & & Gaussian-based detection & General & General \\
Statistical & & Regression analysis & Globally-distributed commercial applications & Distributed, Web-based, Application \& System metrics \\
Statistical & & Regression analysis & Web applications & Enterprise web applications and conventional data centre \\
Statistical & & Correlation & Complex enterprise online applications & Distributed System \\
Statistical & & Correlation & Orleans system and distributed cloud computing services & Virtualized, cloud computing and distributed system (Orleans system) \\
Statistical & & Correlation & Hadoop, Olio and RUBiS & Virtualized cloud computing and distributed systems. \\
ĘMachine learning & Supervised & Bayesian classification & Online application & IBM system S-distributed stream processing cluster \\
Machine learning & Unsupervised & Neighbour-based technique (Local Outlier Factor algorithm) & General & Cloud Computing system \\
Machine learning & Semi-supervised & Principle component analysis and Semi-supervised Decision-tree\_ & Institute-wide cloud computing environment & Cloud Computing \\
Statistical & & Regression curve fitting the service time-adapted cumulative distributed function & Online application service & Platform and configuration agnostic \\
& & & &
\end{tabular}%
}
\end{table}
\end{document}
このLaTeXの表を1ページに収めたいのですが、どうしたらいいですか? よろしくお願いします。
どのように解決するのですか?
によって提案されたように
マーティン・シャラー
へのコメントで
TeX.SXでのこの回答
というコマンドに代わる、より良い方法として
\resizebox
を使用することです。
adjustbox
パッケージを使用します。以下のコードをコンパイルして、同じコードと比較します。
\begin{adjustbox}{width=\textwidth}
と
\end{adjustbox}
がコメントされています。
さらに詳しい説明が必要な場合は、コメントを投稿してください
\documentclass{article}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{adjustbox}
\begin{document}
\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{adjustbox}{width=\textwidth}
\begin{tabular}{lllll}
Detection Methods & Supervised /Semi-supervised/ Unsupervised & Technique Used & Applications & Technology \\
Statistical & & Gaussian-based detection & Online anomaly detection & Conventional data centres \\
Statistical & & Gaussian-based detection & General & General \\
Statistical & & Regression analysis & Globally-distributed commercial applications & Distributed, Web-based, Application \& System metrics \\
Statistical & & Regression analysis & Web applications & Enterprise web applications and conventional data centre \\
Statistical & & Correlation & Complex enterprise online applications & Distributed System \\
Statistical & & Correlation & Orleans system and distributed cloud computing services & Virtualized, cloud computing and distributed system (Orleans system) \\
Statistical & & Correlation & Hadoop, Olio and RUBiS & Virtualized cloud computing and distributed systems. \\
ĘMachine learning & Supervised & Bayesian classification & Online application & IBM system S-distributed stream processing cluster \\
Machine learning & Unsupervised & Neighbour-based technique (Local Outlier Factor algorithm) & General & Cloud Computing system \\
Machine learning & Semi-supervised & Principle component analysis and Semi-supervised Decision-tree\_ & Institute-wide cloud computing environment & Cloud Computing \\
Statistical & & Regression curve fitting the service time-adapted cumulative distributed function & Online application service & Platform and configuration agnostic \\
& & & &
\end{tabular}
\end{adjustbox}
\end{table}
\end{document}
表中の(小さすぎる)フォントサイズが主な問題である場合、別のアプローチとして、1つのセル内のテキストをセル内のより多くの行に並べ替えるとよいでしょう。
\documentclass{article}
\begin{document}
\begin{table}[htp]
\centering
\caption{My caption}
\label{my-label}
{\small %
\begin{tabular}{p{.18\textwidth}p{.22\textwidth}p{.2\textwidth}p{.2\textwidth}p{.2\textwidth}}
Detection\par Methods & Supervised/\par Semi-supervised/\par Unsupervised & Technique Used & Applications & Technology \\
Statistical & & Gaussian-based detection & Online anomaly detection & Conventional data centres \\
Statistical & & Gaussian-based detection & General & General \\
Statistical & & Regression\par analysis & Globally-distributed commercial applications & Distributed, Web-based, Application \&\par System metrics \\
Statistical & & Regression\par analysis & Web applications & Enterprise web applications and conventional data centre \\
Statistical & & Correlation & Complex\par enterprise online applications & Distributed\par System \\
Statistical & & Correlation & Orleans system and distributed cloud computing services & Virtualized, cloud computing and distributed system (Orleans system) \\
Statistical & & Correlation & Hadoop,\par Olio and RUBiS & Virtualized cloud computing and distributed systems. \\
ĘMachine\par learning & Supervised & Bayesian\par classification & Online\par application & IBM system S-distributed stream\par processing\par cluster \\
Machine\par learning & Unsupervised & Neighbour-based technique (Local Outlier Factor algorithm) & General & Cloud\par Computing\par system \\
Machine\par learning & Semi-supervised & Principle component analysis and Semi-supervised Decision-tree\_ & Institute-wide cloud computing environment & Cloud\par Computing \\
Statistical & & Regression curve fitting the service time-adapted cumulative distributed function & Online\par application service & Platform and configuration agnostic \\
& & & &
\end{tabular}%
}%
\end{table}
\end{document}
ここで私は
{\small ... }
と
\par
というように、局所的に改行されないようにするためです。まずフォントサイズをお好みで設定し、次に5列の幅を設定し、最後にローカルで必要な部分を調整する必要があります。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】LaTeXでタイムラインを作成する方法とは?
-
[解決済み] LaTeXの表全体のサイズを小さくするにはどうしたらよいですか?
-
[解決済み] LATEX で pgf/tikz グラフィックスのフォントサイズを制御するには?
-
[解決済み] 行の段落にある(幅1.38991pt)いっぱいの????ボックスで、PDFが生成されているのにLatexの警告が出る。
-
[解決済み] LaTeXです。セクション番号の1つをカスタム文字に変更するには?
-
[解決済み] LaTeXの強制スラッシュ分数表記
-
Latexがエラーを報告する $ inserted.insertテキストがない
-
[解決済み] LaTeXでコンテンツを2段組で表示するには?
-
[解決済み] このLaTeX文書にインデントでコードを挿入する
-
[解決済み] LaTeX。テキストスパンでの改行を防止する