因此,我使用 minipage 语法将三列内容并排放置,宽度指定为\textwidth
,所有这些都放置在 center 环境中。奇怪的是,如果我将列的宽度加起来等于 的全尺寸\textwidth
,它却无法适应页面。经过一些测试,center 的内部宽度似乎只有 的 98.57% 左右\textwidth
。例如,以下内容无法适应,C 块放在下一行:
\begin{center}
\begin{minipage}{0.10\textwidth}
A
\end{minipage}
\begin{minipage}{0.10\textwidth}
B
\end{minipage}
\begin{minipage}{0.7858\textwidth}
C
\end{minipage}
\end{center}
那么,如何在中心环境中指定页面的宽度,或者如何将一些占页面宽度 98.56% 到 100% 的块居中?
此外,我意识到将与页面本身一样宽的内容居中并没有多大意义,所以这更多的是出于好奇而不是我正在寻找某些问题的解决方案。
答案1
为了增加表格宽度,您需要在小表格之间添加空格或删除这些空格。在第二种情况下,您将获得:
(红线表示文本区域边框)
\documentclass{article}
%-------------------------------- show page layout, only for test
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{center}
\begin{minipage}{0.10\textwidth}
A
\end{minipage}% <--- added
\begin{minipage}{0.10\textwidth}
B
\end{minipage}% <--- added
\begin{minipage}{0.8\textwidth}
C
\end{minipage}
\end{center}
\end{document}