小页面分离

小页面分离

nd我有 2 个小页面:Foo (0.7\textwidth)、Bar(0.3\textwidth)。我想增加它们的间距,因此我在它们之间添加了另一个小页面 (0.65、0.05、0.3),但小页面 Foo 的文本超出了限制。

    \documentclass{article}
    \usepackage{fancyhdr,graphicx,blindtext}
    \usepackage{geometry}
    \usepackage{showframe,fontawesome}
    \usepackage{titlesec}
    \geometry{nomarginpar,margin = 1in}
    \setlength{\headheight}{81pt}


    \rhead{
        {
            \fontsize{40pt}{60pt}\selectfont Foo Bar\\
        }
        555\faPhone\\
        555\faPhone\\
        555\faPhone\\
        \noindent\makebox[\linewidth]{\rule{\linewidth}{0.4pt}}
    }
    \pagestyle{fancy}

    \newcommand{\mysection}[1]{
        \titleformat{\section}{
            \bfseries
            \scshape
            \raggedright
            \uppercase
        }{}{0em}{\llap{\faFile\thinspace\thinspace}}
        \section{#1}
    }

    \begin{document}
        \begin{minipage}[t]{0.65\textwidth}
            \mysection{foo}
            \blindtext
        \end{minipage}
        \begin{minipage}[t]{0.05\textwidth}
            \quad
        \end{minipage}
        \begin{minipage}[t]{0.3\textwidth}
            \mysection{bar}
            \blindtext
        \end{minipage}
    \end{document}

答案1

一种可能不太好的方法是使用 手动调整水平间距\hspace{the-space-that-you-prefer}

  \documentclass{article}
  \usepackage{fancyhdr,graphicx,blindtext}
  \usepackage{geometry}
  \usepackage{showframe,fontawesome}
  \usepackage{titlesec}
  \geometry{nomarginpar,margin = 1in}
  \setlength{\headheight}{81pt}


  \rhead{
        {
            \fontsize{40pt}{60pt}\selectfont Foo Bar\\
        }
        555\faPhone\\
        555\faPhone\\
        555\faPhone\\
        \noindent\makebox[\linewidth]{\rule{\linewidth}{0.4pt}}
    }
    \pagestyle{fancy}

    \newcommand{\mysection}[1]{
        \titleformat{\section}{
            \bfseries
            \scshape
            \raggedright
            \uppercase
        }{}{0em}{\llap{\faFile\thinspace\thinspace}}
        \section{#1}
    }

    \begin{document}
        \begin{minipage}[t]{0.65\textwidth}
            \mysection{foo}
            \blindtext
        \end{minipage}
\hfill
        \begin{minipage}[t]{0.3\textwidth}
            \mysection{bar}
            \blindtext
        \end{minipage}
    \end{document}

要得到:

在此处输入图片描述

另一种可能的(不太好的)方法是让引擎使用\hfill选项确定最大间距,如下所示:

\documentclass{article}
\usepackage{fancyhdr,graphicx,blindtext}
\usepackage{geometry}
\usepackage{showframe,fontawesome}
\usepackage{titlesec}
\geometry{nomarginpar,margin = 1in}
\setlength{\headheight}{81pt}


\rhead{
    {
        \fontsize{40pt}{60pt}\selectfont Foo Bar\\
    }
    555\faPhone\\
    555\faPhone\\
    555\faPhone\\
    \noindent\makebox[\linewidth]{\rule{\linewidth}{0.4pt}}
}
\pagestyle{fancy}

\newcommand{\mysection}[1]{
    \titleformat{\section}{
        \bfseries
        \scshape
        \raggedright
        \uppercase
    }{}{0em}{\llap{\faFile\thinspace\thinspace}}
    \section{#1}
}

    \begin{document}
        \begin{minipage}[t]{0.65\textwidth}
    \mysection{foo}
    \blindtext
\end{minipage}\hfill \begin{minipage}[t]{0.3\textwidth}
    \mysection{bar}
    \blindtext
\end{minipage}
    \end{document}

得到如下结果:

在此处输入图片描述

由于您已经使用95%mini-pages 占用了可用的页面大小,因此在我看来,您没有太多的余地。我的建议是调整 mini-page 环境所占用的间距。

相关内容