如何强制在同一页面中使用标题和文本,并相应地更改间距?

如何强制在同一页面中使用标题和文本,并相应地更改间距?

我使用的类文件来自 githubhttps://github.com/posquit0/Awesome-CV。我找不到附加此类文件的方法。因此,我将链接放在这里。如果有人有更方便的方法将类文件放在这里,请告诉我。谢谢。

MWE 如下

\documentclass[11pt, a4paper]{awesome-cv}
\geometry{left=1.4cm, top=.8cm, right=1.4cm, bottom=1.8cm, footskip=.5cm}
\name{First}{Last}
\position{test}
\address{test}
\mobile{123}

\usepackage{lipsum}
\begin{document}
\makecvheader[C]
\makecvfooter
  {\today}
  {Name}
  {\thepage}

\cvsection{Test 1}

\lipsum[1-7]

\cvsection{Test 2}

\lipsum[1-2]

\end{document}

我得到的结果是

第 1 页 在此处输入图片描述 第2页 在此处输入图片描述

  1. 我应该使用哪个包或命令来强制标题和文本位于同一页面?
  2. 如何相应地更改第 1 页的间距?

答案1

我不会选择这个类,因为它似乎有几个问题,但一个快速修复部分命令的方法是添加


\renewcommand{\cvsection}[1]{%
  \vspace{\acvSectionTopSkip}%%
  \sectionstyle{#1}%%
  \phantomsection
  \color{gray}\vhrulefill{0.9pt}%%
  \par\nopagebreak
}

相关内容