
我有一些狹窄的文字和表格環境,我想根據它們總共使用的水平空間來居中。然而,重要的是,當居中時,元素之間的原始對齊方式將被保留。因此,效果更像是增加利潤。當然,\centering
這是行不通的,因為它將每個元素單獨居中。
我最接近的是使用 aminipage
並通過眼睛縮放寬度。但頁面內容的總寬度可能會有所不同。那麼有沒有辦法做到這種居中呢?
我想如果有一種方法可以測量頁面的總寬度,它可以被饋送到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
我只是將結構設置在 a 內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}