脚注和文本之间的空格

脚注和文本之间的空格

我正在使用 koma-script 写我的毕业论文,但遇到了以下问题:正文主体和脚注之间的间距不统一,每页都不同,而且主要是太大了。我的大学希望间距为 1cm,但我不知道该怎么做。有人能帮忙吗?这是我的序言:

\documentclass[a4paper,12pt]{scrreprt}

\usepackage{ucs}
\usepackage[utf8x]{inputenc} % Eingabekodierung: UTF-8
\usepackage[T1]{fontenc} % ordentliche Trennung
\usepackage[french,USenglish,UKenglish,ngerman]{babel}
% \usepackage{blindtext}
\usepackage{lmodern} % ordentliche Schriften
\usepackage{relsize}
\usepackage[babel,style=swiss,maxlevel=3,threshold=3]{csquotes}
    \newenvironment*{smallquote} %Alle \blockquotes sind mit einfachem Zeilenabstand und in kleinerer (\footnotesize) Größe.
    {\quote\singlespacing\smaller}
    {\endquote}
    \SetBlockEnvironment{smallquote}


\usepackage{extsizes}

\usepackage{graphicx}
\usepackage{float}
\usepackage[top=2.5cm,bottom=3.5cm,left=2.5cm,right=4cm,headheight=14.5pt]{geometry}
%\usepackage{fancyhdr}
\usepackage{lettrine}
\usepackage{indentfirst}
\usepackage{poetrytex}


\usepackage{setspace}
\usepackage{epigraph}
    \setlength\epigraphwidth{0.75\textwidth}
    \setlength\epigraphrule{0pt}
    \renewcommand{\epigraphsize}{\footnotesize}
    \renewcommand{\beforeepigraphskip}{12pt}
    \renewcommand{\afterepigraphskip}{12pt}
\usepackage[]{acronym}


% An alternative to fancyhdr
\usepackage[markcase=ignoreupper]{scrlayer-scrpage}
\clearpairofpagestyles
\automark[section]{section}
\ohead{\headmark}
\ofoot*{\pagemark}



\usepackage{titlesec}
\titlespacing{\chapter}{0pt}{24pt}{12pt} % damit wird der Abstand vor und nach Kapiteln und (Sub-)Sections geregelt
\titlespacing{\section}{0pt}{24pt}{12pt}
\titlespacing{\subsection}{0pt}{24pt}{12pt}
\titlespacing{\invisiblesection}{0pt}{24pt}{12pt}

\titleformat{\chapter}[display]
{\normalfont\Large\bfseries}
{\chaptertitlename\thechapter}{14pt}{\Large}

\titleformat{\section}[display]
{\normalfont\large\bfseries}
{\thesection}{14pt}{\large}

\newcommand\invisiblesection[1]{%
    \refstepcounter{section}%
    \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}%
    \sectionmark{#1}}

\newcommand{\nocontentsline}[3]{}
\newcommand{\tocless}[2]{\bgroup\let\addcontentsline=\nocontentsline#1{#2}\egroup}

\usepackage{tocloft} %für Schriftgröße etc. des Inhaltsverzeichnis und des Abbildungsverzeichnis
    \renewcommand\cftchapfont{\large}
    \renewcommand\cftsecfont{\large}
    \renewcommand{\cfttoctitlefont}{\large\bfseries}
    \renewcommand{\cftloftitlefont}{\normalfont\large\bfseries}
    \renewcommand\cftbeforetoctitleskip{24pt}
    \renewcommand\cftaftertoctitleskip{12pt}
    \renewcommand\cftbeforeloftitleskip{24pt}
    \renewcommand\cftafterloftitleskip{12pt}




\usepackage{hyperref}
\makeatletter %sorgt dafür, dass die Fußnoten am linken Rand nicht überstehen, sondern mit dem Horizontalstrich gemeinsam schließen.
\renewcommand{\@makefntext}[1]{
    \parindent 1em%
    \noindent\normalfont\@thefnmark~#1
}
\makeatother

% \textheight=\vfill% just for the example, wofür?
\usepackage{blindtext}
\usepackage{xcolor}
\pagenumbering{arabic}
\deffootnote[1em]{1.5em}{1em}{\thefootnotemark\ }

\makeatletter
\@ifdefinable{\org@makefntext}{%
    \let\org@makefntext\@makefntext
    \renewcommand*{\@makefntext}{%
        \addtolength{\hsize}{-1cm}%
        \org@makefntext
    }%
}
\makeatother
\setlength{\skip\footins}{1em}

答案1

该类scrreprt与默认选项一起使用时oneside,就像report使用\raggedbottom设置,因此页面不会“填满到底部”。

\flushbottom在序言中声明。

请注意,Koma-script 类有自己的方法来更改脚注的格式,请参阅设置脚注格式

相关内容