增加標題頁內的小頁縮排

增加標題頁內的小頁縮排

我在使用迷你頁時遇到了一些麻煩:我想並排放置兩個迷你頁,以獲得與連結圖像類似的輸出。

LaTeX 程式碼的輸出

supervisors和列reading committee沒有正確對齊:我希望它們位於標題行末尾的下方(即更靠右側)。產生該輸出的程式碼是

\documentclass[12pt, a4paper]{report}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[british]{babel}
\usepackage{lmodern}
\usepackage{csquotes}
\usepackage{textcomp}
\usepackage{microtype}
\usepackage[margin=2cm]{geometry}
\usepackage[linktocpage=true]{hyperref}
\hypersetup{breaklinks=true}
\usepackage[noabbrev, nameinlink]{cleveref}
\usepackage[hyphens]{xurl}



\begin{document}
    \centering
    \begin{minipage}{\textwidth}
        \hfill\rule{\textwidth}{1pt}
    \end{minipage}
    \begin{minipage}{\textwidth}
        \centering
        \LARGE
        \textbf{Some title}
    \end{minipage}
    \begin{minipage}{\textwidth}
        \hfill\rule{\textwidth}{1pt}
    \end{minipage}

    \vspace{1.5cm}

    \begin{minipage}[t]{0.45\textwidth}
        \raggedright
        \Large{\textit{Author}:}\\
        \href{mailto:[email protected]}{\large{\textsc{Author}}}
    \end{minipage}
    \hfill
    \noindent
    \begin{minipage}[t]{0.45\textwidth}
        \raggedright
        \Large{\textit{Supervisors}:} \\
        \href{mailto:[email protected]}{\large{\textsc{Prof1}}} \href{dep1Link}{(Dep1)}\\
        \href{mailto:[email protected]}{\large{\textsc{Prof2}}} \href{dep2Link}{(Dep2)}
    \end{minipage}

    \bigskip

    \begin{minipage}[t]{0.45\textwidth}
    \end{minipage}
    \hfill
    \noindent
    \begin{minipage}[t]{0.45\textwidth}
        \raggedright
        \Large{\textit{Reading committee}:} \\
        \href{mailto:[email protected]}{\large{\textsc{Prof1}}} \href{dep1Link}{(Dep1)}\\
        \href{mailto:[email protected]}{\large{\textsc{Prof2}}} \href{dep2Link}{(Dep2)}\\
        \href{mailto:[email protected]}{\large{\textsc{Prof3}}} \href{dep3Link}{(Dep3)}\\
        \href{mailto:[email protected]}{\large{\textsc{Prof4}}} \href{dep4Link}{(Dep4)}
    \end{minipage}

    \vspace{3.5cm}

    \begin{minipage}[b]{\textwidth}
        \centering
        \Large
        Master's thesis carried out to obtain the degree of Master of Science in Electrical Engineering by \href{mailto:[email protected]}{\large{\textsc{Author}}}.\\
        Academic year xxxx-xxxx.
    \end{minipage}
\end{document}

我怎樣才能達到想要的結果?

PS:最終,我會將程式碼包含到一個文件中titlepage.tex,以將其包含在更大的文檔中(我不知道這個資訊是否相關)

答案1

minipages只需在標題後並排使用兩個即可簡化程式碼。

minipages將不縮排地放置其內容。若要縮排主管和閱讀委員會列,您可以將縮排設定為任意長度。透過使用\withof{<text>}( calcpackage) 您可以將其設定為與以下內容相同的長度\Large{\textit{Supervisors:}}

我認為在這兩種情況下使用相同的縮排看起來更好(見下文)。

A

\documentclass[12pt, a4paper]{report}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[british]{babel}
\usepackage{lmodern}
\usepackage{csquotes}
\usepackage{textcomp}
\usepackage{microtype}
\usepackage[margin=2cm]{geometry}
\usepackage[linktocpage=true]{hyperref}
\hypersetup{breaklinks=true}
\usepackage[noabbrev, nameinlink]{cleveref}
\usepackage[hyphens]{xurl}

\usepackage{calc} % added <<<<<<<<<<
\newlength{\Pindent}

\begin{document}
    \centering
    \begin{minipage}{\textwidth}
        \rule{\textwidth}{1pt}
    \end{minipage}
    \begin{minipage}{\textwidth}
        \centering
        \LARGE
        \textbf{Some title}
    \end{minipage}
    \begin{minipage}{\textwidth}
        \rule{\textwidth}{1pt}
    \end{minipage}
    
    \vspace{1.5cm}
    
    \begin{minipage}[t]{0.35\textwidth}
        \raggedright
        \Large{\textit{Author:}}\par% changed <<<<<<
        \href{mailto:[email protected]}{\large{\textsc{Author}}}
    \end{minipage}
    \hfill
    \begin{minipage}[t]{0.6\textwidth}% changed <<<<<<
        \Large{\textit{Supervisors:}}% changed <<<<<<
        \setlength{\Pindent}{\widthof{\Large{\textit{Supervisors:}}}}
        {\parindent\Pindent \par
        \href{mailto:[email protected]}{\large{\textsc{Prof1}}} \href{dep1Link}{(Dep1)}\par
        \href{mailto:[email protected]}{\large{\textsc{Prof2}}} \href{dep2Link}{(Dep2)}}\par
        \medskip
        \Large{\textit{Reading committee:}}
        \setlength{\Pindent}{\widthof{\Large{\textit{Reading committee:}}}} % try this
        {\parindent\Pindent \par    
        \href{mailto:[email protected]}{\large{\textsc{Prof1}}} \href{dep1Link}{(Dep1)}\par
        \href{mailto:[email protected]}{\large{\textsc{Prof2}}} \href{dep2Link}{(Dep2)}\par
        \href{mailto:[email protected]}{\large{\textsc{Prof3}}} \href{dep3Link}{(Dep3)}\par
        \href{mailto:[email protected]}{\large{\textsc{Prof4}}} \href{dep4Link}{(Dep4)}
        }
    \end{minipage}  
    
    \vspace{3.5cm}
    
    \begin{minipage}[b]{\textwidth}
        \centering
        \Large
        Master's thesis carried out to obtain the degree of Master of Science in Electrical Engineering by \href{mailto:[email protected]}{\large{\textsc{Author}}}.\\
        Academic year xxxx-xxxx.
    \end{minipage}
\end{document}

取消註解該行

\setlength{\Pindent}{\widthof{\Large{\textit{Reading committee:}}}}

你會得到

乙

也許標題頁的更好替代方案是

C

使用

    \setlength{\Pindent}{\widthof{\Large{\textit{Supervisors:}}}}
    \begin{minipage}[t]{0.5\textwidth}
        \parindent\Pindent 
        \href{mailto:[email protected]}{\large{\textsc{Author}}}
    \end{minipage}
    \vspace{1.5cm}
    
    \begin{minipage}[t]{0.5\textwidth}% changed <<<<<<
        \Large{\textit{Supervisors:}}% changed <<<<<<       
        {\parindent\Pindent \par
        \href{mailto:[email protected]}{\large{\textsc{Prof1}}} \href{dep1Link}{(Dep1)}\par
        \href{mailto:[email protected]}{\large{\textsc{Prof2}}} \href{dep2Link}{(Dep2)}}\par
        \medskip
        \Large{\textit{Reading committee:}}
        {\parindent\Pindent \par    
        \href{mailto:[email protected]}{\large{\textsc{Prof1}}} \href{dep1Link}{(Dep1)}\par
        \href{mailto:[email protected]}{\large{\textsc{Prof2}}} \href{dep2Link}{(Dep2)}\par
        \href{mailto:[email protected]}{\large{\textsc{Prof3}}} \href{dep3Link}{(Dep3)}\par
        \href{mailto:[email protected]}{\large{\textsc{Prof4}}} \href{dep4Link}{(Dep4)}
        }
    \end{minipage}  

相關內容