\vbox의 내용에 따라 높이 배치

\vbox의 내용에 따라 높이 배치

현재 작업 중인 템플릿에 대한 사용자 정의 제목 페이지를 만들었는데 \vbox. 코드는 다음과 같습니다.

\documentclass[twoside
    ,fontsize=11pt
    ,paper=a4
]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage[left=25mm,right=25mm,top=9mm,bottom=22.6mm]{geometry}
\usepackage{graphicx}


\makeatletter
%\newcommand{\my@title}{Entwicklung}% this works
\newcommand{\my@title}{Dies ist ein sehr intelligenter Titel, der ein wenig länger ist als die meisten. Das muss er aber auch sein, um schön zu sein.}% this doesn't
\newcommand{\my@author}{Eins Student\\\vfill Zwei Student\\\vfill Drei Student}
\newcommand{\my@shortauthor}{E. Student, Z. Student, D. Student}
\newcommand{\my@thesis}{Teamprojekt}
\newcommand{\my@examinor}{Prof. Dr. Dings Bumsenskirchen}
\newcommand{\my@shortexaminor}{D. Bumsenskirchen}
\newcommand{\my@advisor}{Dipl.-Depp Hans Bumsenskirchen}
\newcommand{\my@shortadvisor}{H. Bumsenskirchen}
\newcommand{\my@number}{XX-00-AA-0}

\newcommand{\multfill}[1]{%
    \bgroup%
    \newcount\@multfillmax%
    \newcount\@multfillcur%
    \@multfillmax=#1%
    \@multfillcur=0%
    \loop\ifnum\@multfillmax>\@multfillcur%
        \advance\@multfillcur by 1%
        \vfill%
    \repeat%
    \egroup%
}

\renewcommand{\maketitle}{
    \thispagestyle{empty}
    \newgeometry{left=25mm,right=25mm,top=9mm,bottom=22.6mm}%
    \vbox to 0.96\textheight{%
        \setstretch{1}\noindent%
        \includegraphics[height=10.85mm]{example-image-a}%
        \hfill\includegraphics[height=11.9mm]{example-image-b}%
        \multfill{9}%
        \begin{center}%
        {%
            \setstretch{1.4}\bfseries\huge\my@title\\%
            \multfill{2}%
            \setstretch{1}\large von\\%
            \multfill{2}%
            \my@author\\%}}}
        }%
        \multfill{5}%
        {\setstretch{1.15}\large\textbf{\my@thesis}}%
        \multfill{5}%
        {\setstretch{1.15}\large Ausgegeben von\\\textbf{\my@examinor},\\%
            mitbetreut von\\\textbf{\my@advisor}\\%
        }
        \multfill{5}%
        {\setstretch{1.15}\large Lehrstuhl für eine Wissenschaft\\%
            Fakultät für Wissenschaft, Universität\\%
        }%
        \multfill{2}%
        \textbf{\@date}\\%
        \end{center}%
        \multfill{5}%
        \parbox{0.5\textwidth}{\setstretch{1.07}\small Zitierhinweis:\\
            \my@shortauthor, \my@shortadvisor, \my@shortexaminor:%
            \\\my@title,\\LS1-Bericht Nr. \my@number; Stadt (\the\year)%
        }
    }%
}
\makeatother

\begin{document}
\maketitle
\cleardoublepage
\restoregeometry
\end{document}

이로써 제목 페이지는 PDF의 두 번째 페이지로 끝납니다. 제목 페이지 \newcommand{\my@title}{...}로 바꾸면 \newcommand{\my@title}{Entwicklung}첫 페이지에서 끝납니다.

\vbox따라서 내 질문은 다음과 같습니다. 전체 높이(이 경우 )로 설정된 a가 0.96\textheight내용에 따라 다른 페이지에 표시되는 이유는 무엇입니까 ?

답변1

상자 안의 마지막 품목은 다음과 같습니다

\parbox{0.5\textwidth}{\setstretch{1.07}\small Zitierhinweis:\\
            \my@shortauthor, \my@shortadvisor, \my@shortexaminor:%
            \\\my@title,\\LS1-Bericht Nr. \my@number; Stadt (\the\year)%

당신이 사용하지 않은 것은 [b]수직으로 중앙에 있는 parbox이므로 전체 높이의 절반이깊이외부 상자의 제목이 두 줄이면 이 깊이가 늘어납니다.

 \parbox[b]{0.5\textwidth}{\setstretch{1.07}\small Zitierhinweis:\\
            \my@shortauthor, \my@shortadvisor, \my@shortexaminor:%
            \\\my@title,\\LS1-Bericht Nr. \my@number; Stadt (\the\year)%
        }%

관련 정보