タイトルページ: 「ここで終わる線はない」

タイトルページ: 「ここで終わる線はない」

私は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]` を追加すると、その量が 2 倍になります。

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 は終了する行がないとエラーを出します。この時点で必要な垂直方向のスペースをすべて合計し、それを前のコマンドの引数として渡します\\

関連情報