我已經下載了一個 LaTeX 標題頁模板這裡並對其進行了修改以供我自己使用。但是我似乎無意中更改了模板的行距,現在程式碼中出現錯誤:
\begin{titlepage}
\drop=0.1\textheight
\centering
\vspace*{\baselineskip}
\rule{\textwidth}{1.6pt}\vspace*{-\baselineskip}\vspace*{2pt}
\rule{\textwidth}{0.4pt}\\[\baselineskip]
{\LARGE Title Page\\ [0.3\baselineskip] Errors}\\[0.2\baselineskip]
\rule{\textwidth}{0.4pt}\vspace*{-\baselineskip}\vspace{3.2pt}
\rule{\textwidth}{1.6pt}\\[\baselineskip]
\vspace*{2\baselineskip}\\[\baselineskip]
{\Large Xylius\\
Chemistry\par}
\vspace{1cm}
{\itshape Dr. X\par}
\vfill
{\scshape 01/01/2017} \\
\end{titlepage}
誰能幫我找出錯誤在哪裡?
先致謝
答案1
儘管您的範例不可編譯,因此並不完整,但工作解決方案可能如下所示 MWE。
您的範例中有以下程式碼
\drop=0.1\textheight
我不知道這個命令源自哪裡。我把它從你的程式碼中刪除了。也許您使用了一個特殊的包,它提供了\drop
?
您的主要錯誤在這一行:
\vspace*{2\baselineskip}\\[\baselineskip]
在這裡,你命令 LaTeX 向下移動(\vspace
意味著插入垂直空白),然後,在不知名的地方,你要求 LaTeX 結束該行並開始一個新的 ( \\
)
刪除\\[\baselineskip]
一切正常。
順便說一句:我不確定,但我猜:添加[\baselineskip] is also doubled, as a new line always inserts the amount of
\baselineskip If you want to add some more extra space, than you could say
\[2\baselineskip]` 使該數量加倍。
這是 MWE:
\documentclass{report}[12pt]
%% As requested by the OP: indent the beginning of a paragraph by 1
%% cm!
\setlength{\parindent}{1cm}
\begin{document}
\begin{titlepage}
%\drop=0.1\textheight
\centering
\vspace*{\baselineskip}
\rule{\textwidth}{1.6pt}\vspace*{-\baselineskip}\vspace*{2pt}
\rule{\textwidth}{0.4pt}\\[\baselineskip]
{\LARGE Title Page\\ [0.3\baselineskip] Errors}\\[0.2\baselineskip]
\rule{\textwidth}{0.4pt}\vspace*{-\baselineskip}\vspace{3.2pt}
\rule{\textwidth}{1.6pt}\\[\baselineskip]
\vspace*{2\baselineskip}
{\Large Xylius\\
Chemistry\par}
\vspace{1cm}
{\itshape Dr. X\par}
\vfill
{\scshape 01/01/2017}
\end{titlepage}
\end {document}
結果:
答案2
更換線路
\rule{\textwidth}{1.6pt}\\[\baselineskip]
\vspace*{2\baselineskip}\\[\baselineskip]
透過類似的東西
\rule{\textwidth}{1.6pt}\\[4\baselineskip]
\vspace*{2\baselineskip}
只構成垂直的東西,不會開始一個新的行,所以當遇到\\
它後面的時候,LaTeX 會抱怨沒有行結束。只需總結此時您想要擁有的所有垂直空間,並將其作為\\
先前命令的參數提供即可。