如何左/右对齐页面中的一些 \blocks

如何左/右对齐页面中的一些 \blocks

当我尝试对齐我的块时遇到了一些麻烦。

这是一张有我的问题的图片 在此处输入图片描述

如您所见,右侧的距离大于左侧的距离,我无法将这些块存储在页面中间。我不知道是否需要配置文档或块。以下是创建块的代码:

    \newenvironment{blocks}
{%
    \setlength\fboxsep{0pt}%
    \setlength\fboxrule{0.1pt}%
    \setlength{\parindent}{0pt}%
    \newcommand{\newblocks}{\par\nointerlineskip}%
}
{\par}
\newcommand{\Block}[4]{%
    \fbox{%
        \begin{minipage}[c][\dimexpr#1\textheight-2\fboxrule][t]{\dimexpr#2\textwidth-2\fboxrule}
            #3\par #4
        \end{minipage}%
    }%
    \ignorespaces
}

对于文档我只设置了这个

\documentclass[twoside,a4paper]{article}

有没有办法让这些块对齐?谢谢

答案1

您使用article选项twoside。这适用于双面书籍:如果书籍是打开的,则左页紧挨着右页,因此左页的右边距和右页的左边距看起来像一个大边距。如果所有边距的大小相同,则此内边距是两倍宽,因为它实际上由两个边距组成。因此将article内边距缩小到一半大小,这样这些边距一起看起来是正常的。

虽然这对于双面文档来说看起来不错,但在单面文档上,边距看起来很奇怪。为了避免这种情况,您必须向文档类传达您的文档是单面的:twoside您必须使用而不是oneside选项。

因为article oneside是默认设置,所以您可以直接删除,twoside从而导致

\documentclass[a4paper]{article}

除此之外,你可能需要看看KOMA 脚本article类的替换。此类的边距在 A4 纸上看起来更好,并且具有出色的文档,还解释了和文档scrartcl边距的所有细节。onesidetwoside

相关内容