
幅の狭いテキストと表形式の環境がいくつかあり、それらが占める水平方向のスペースに基づいて中央に配置したいと考えています。ただし、中央に配置するときに、要素間の元の配置が維持されることが重要です。そのため、効果は余白を増やすようなものになります。当然、\centering
すべての要素を個別に中央に配置するため、うまくいきません。
私が行った中で最も近い方法は、 を使用してminipage
幅を目で見て拡大縮小することです。ただし、ページ コンテンツの合計幅は異なる場合があります。このような中央揃えを行う方法はあるのでしょうか?
ページ全体の幅を測定する方法があれば、それを に入力できると思いますminipage
。私は LaTeX マクロの経験がほとんどなく、一般的に何ができるのかもわかりません。ですから、どんな助けでも大歓迎です!
ここに例があります。
すべてのケースを含む最小限のコード:
\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[finnish]{babel}
\usepackage{gensymb}
\setlength{\parskip}{1em}
\begin{document}
Intro
\begin{tabular}{l|l}
C & C \\
\end{tabular}
Juttu
\begin{tabular}{l|l|l|l}
C & C & Am & G \\
C Dm & C & C \quad G G & C \\
C & C & Am & G \\
C Dm & C & C \quad G G & C \\
\end{tabular}
\centering
Intro
\begin{tabular}{l|l}
C & C \\
\end{tabular}
Juttu
\begin{tabular}{l|l|l|l}
C & C & Am & G \\
C Dm & C & C \quad G G & C \\
C & C & Am & G \\
C Dm & C & C \quad G G & C \\
\end{tabular}
\centering
\begin{minipage}{0.3\linewidth}
\setlength{\parskip}{1em}
Intro
\begin{tabular}{l|l}
C & C \\
\end{tabular}
Juttu
\begin{tabular}{l|l|l|l}
C & C & Am & G \\
C Dm & C & C \quad G G & C \\
C & C & Am & G \\
C Dm & C & C \quad G G & C \\
\end{tabular}
\end{minipage}
\end{document}
答え1
の代わりに環境minipage
を使用することもできますvarwidth
。これにより、必要な幅に自動的に縮小されます。
\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[finnish]{babel}
\usepackage{gensymb}
\setlength{\parskip}{1em}
\usepackage{varwidth}
\begin{document}
\centering
\begin{varwidth}{\linewidth}
\setlength{\parskip}{1em}
Intro
\begin{tabular}{l|l}
C & C \\
\end{tabular}
Juttu
\begin{tabular}{l|l|l|l}
C & C & Am & G \\
C Dm & C & C \quad G G & C \\
C & C & Am & G \\
C Dm & C & C \quad G G & C \\
\end{tabular}
\end{varwidth}
\end{document}
答え2
私は、構造をtabular
(列の余白はありませんが、これは必要です) 内に設定します。 はtabular
必要に応じて拡張され、最終的には中央に配置できる壊れないボックスを表します。
\documentclass{article}
\usepackage[margin=1in]{geometry}
\begin{document}
\centering
\begin{tabular}{@{} l @{}}
Intro \\
\\
\begin{tabular}{ l | l }
C & C
\end{tabular} \\
\\
Juttu \\
\\
\begin{tabular}{ l | l | l | l }
C & C & Am & G \\
C Dm & C & C \quad G G & C \\
C & C & Am & G \\
C Dm & C & C \quad G G & C
\end{tabular}
\end{tabular}
\end{document}