改行を強制する方法

改行を強制する方法

太字で書かれたテキストの後に新しい行を入れたい。

残念ながら、次の LaTeX コードは機能しません (これは私のオリジナルのセクションです)。

\section{Analyse des Firefox-Source-Code}
Der Source Code von Firefox wird analysiert mit dem Ziel herauszufinden wo und v.a. wie firefox nachträglich geladene Elemente verwaltet. Es ist nicht gelungen die erhofften Informationen zu entnehmen aber alle Erkenntnisse und Informationen welche für eine weiterführung des Projektes hilfreich sein können werden im folgenden aufgeführt.

\subsection{Die Methode HasHeaderValue}
Eine sehr interessante und häufig genutzte Methode ist die in der Datei \texttt{/netwerk/protocol/http/nsHttpResponseHead.h} definierte Methode \texttt{HasHeaderValue}. Diese Methode überprüft ob einer Eigenschaft, welche ein HTTP-Response enthalten kann, ein bestimmter Wert zugewiesen ist. Ein Beispiel hierfür wäre ob die Eigenschaft \texttt{"Cache-Control"} den Wert \texttt{"must-revalidate"} enthält. In diesem Beispiel würde bei jeder veränderung der Inhalte einer Webseite, diese komplett neu geladen werden müssen.

\begin{figure}[htbp]
    \centering
        \includegraphics{Ablaufdiagramm_HasHeaderValue.png}
    \caption{Aufrufdiagramm externer Methoden beginnend bei HasHeaderValue}
    \label{fig:Ablaufdiagramm_HasHeaderValue}
\end{figure}

\pagebreak
\textbf{Zu 5.)}

Das struct \texttt{entry} beinhaltet zwei Variablen genannt \texttt{header} und \texttt{value}. Die Methode \texttt{entry.get()} soll die Variable \texttt{value} zurückliefern. Also den Wert des headers, beispielsweise \texttt{must-revalidate} für \texttt{Cache-Control}.
\\
\textbf{Zu 4.)}

In der Methode \texttt{LookupEntry} sind nur zwei für uns wichtige Zeilen nämlich: 
\begin{verbatim}
 *entry = &mHeaders[index];
return entry ? entry->value.get() : nullptr;
\end{verbatim}
Da \texttt{LookupEntry} mithilfe der Adresse eines $($nsEntry$)$ Pointers\footnote{Deutsch: Zeiger. Werden verwendet um mit Adressen von Variablen zu arbeiten.} aufgerufen wird, erhält dieser Pointer die Adresse des Entry-Wertes welcher gesucht war.
In der zweiten Zeile wird geprüft ob \texttt{entry} ein \texttt{nullptr}, also ein leerer Pointer, ist. Wenn dies nicht der Fall ist wird durch \texttt{value.get}, wie oben beschrieben, der Wert des Headers als Pointer zurückgegeben. Sollte \texttt{entry} aber ein \texttt{nullptr} sein wird auch ein \texttt{nullptr} zurückgegeben.
Also ist der Rückgabewert der Methode \texttt{PeekHeader} entweder ein String welcher den Wert des Headers enthält oder ein leerer Pointer.
\\
\textbf{Zu 3.)}

\texttt{FindToken} liefert in drei Fällen einen \texttt{nullptr} zurück. Diese sind:
\begin{itemize}
    \item \texttt{input} ist leer $($Der erste Parameter der Methode$)$
    \item die Länge von \texttt{input} ist kleiner als die Länge des gesuchten Strings
    \item es wurde kein übereinstimmender String gefunden
\end{itemize}
Der Rückgabewert von \texttt{FindToken} ist ein char\footnote{kurz für Character. Zu Deutsch: Zeichen.} Pointer welcher, sollte kein \texttt{nullptr} zurückgegeben werden, auf das Vorkommen in dem gegebenen \texttt{input} zeigt, vor und hinter dem ein Seperator für HTTP gesetzt ist.
Ein Seperator für HTTP ist nach Firefox als einfaches Komma definiert.

\\
\textbf{Zu 2.)}

\texttt{FindHeaderValue} erhält nun den char Pointer und gibt diesen zurück.

\\
\textbf{Zu 1.)}

\texttt{HasHeaderValue} überprüft ob der von \texttt{FindHeaderValue} erhaltene Pointer ein \texttt{nullptr} ist und gibt dementsprechend einen Wahrheitswert zurück.

このセクションの冒頭で参照されている画像:

ところで、強制的に改行したいのは美観上の理由があります。

実際に何が起こっても改行しますか?

答え1

改行は段落の終わりにのみ追加できます。何もないところに追加することはできません。ムウェ、問題の解決策を含むテキストの一部のみを貼り付けます。おっしゃるとおり、太字項目の後に改行が必要なので、コマンドの直後に追加できます(私のコードが以下に示すように)。新しい行の高さを指定するwith\\に注意してください。括弧内に希望の値を指定できます。\\[]

Der Rückgabewert von \texttt{FindToken} ist ein char
\footnote{kurz für Character. Zu Deutsch: Zeichen.}
Pointer welcher, sollte kein \texttt{nullptr} zurückgegeben werden, 
auf das Vorkommen in dem gegebenen \texttt{input} zeigt, vor und 
hinter dem ein Seperator für HTTP gesetzt ist. Ein Seperator für HTTP 
ist nach Firefox als einfaches Komma definiert.\\[1PC]

\textbf{Zu 2.)}\\[2PC]

\texttt{FindHeaderValue} erhält nun den char Pointer und 
gibt diesen zurück.

答え2

これは良さそうですか?

出力

\documentclass{article}

\usepackage{enumitem}
\setlist[enumerate]{label=\textbf{\arabic*)}}

\usepackage{mwe}
\begin{document}
\lipsum[1]
\begin{enumerate}
\item \texttt{Some} text I have written.
\item \texttt{some} other text that I have written
\end{enumerate}
\lipsum[2]
\end{document}

答え3

コマンドを使用して問題を「修正」しました \vspace{7}。もちろん、より良い解決策がある回答も受け入れますが、同じ問題を抱えている人にとっては、これは一時的なもので、ここでは「修正」と呼びましょう。

関連情報