
\begin{itemize}
\item blah blah blah blah
\end{itemize}
Soweit ich weiß, ist der Hauptunterschied zwischen dem obigen Code und dem Schreiben von etwas wie
$\bullet$ blah blah blah blah
ist, dass alles innerhalb des „Elements“ bis zu einem Punkt rechts vom Aufzählungszeichen eingerückt wird.
Ich möchte das mit benutzerdefinierten Aufzählungszeichen tun, statt nur mit Aufzählungszeichen, von denen eines so aussieht {\bf Q:}
und ein anderes so {\bf A:}
.
Auf diese Weise werden beim Eintippen eines mehrzeiligen Absatzes nach {\bf Q:}
oder {\bf A:}
die nachfolgenden Zeilen vertikal an der ersten ausgerichtet.
Wie kann das erreicht werden?
Antwort1
Du kannst den ... benutzenenumitem
Paket zum Definieren einer benutzerdefinierten Liste. Im folgenden Beispiel ist die Umgebung so, dass \item eine fettgedruckte mylist
Beschriftung erzeugt . Der neue Befehl \itema kann verwendet werden, um die Beschriftung fett zu erzeugen:Q:
A:
\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}
\newlist{mylist}{itemize}{1}
\setlist[mylist]{label=\textbf{Q:}}
\newcommand\itema{\item[\textbf{A:}]}
\begin{document}
\begin{mylist}
\item \lipsum[4]\lipsum[4]
\itema \lipsum[4]\lipsum[4]
\end{mylist}
\end{document}
Eine weitere Möglichkeit, für die keine Pakete erforderlich sind, besteht darin, zwei Befehle mit dem optionalen Argument „for“ zu definieren, um \item
die gewünschten Beschriftungen zu erstellen:
\documentclass{article}
\usepackage{lipsum}
\newcommand\itema{\item[\textbf{A:}]}
\newcommand\itemq{\item[\textbf{Q:}]}
\begin{document}
\begin{itemize}
\itemq \lipsum[4]\lipsum[4]
\itema \lipsum[4]\lipsum[4]
\end{itemize}
\end{document}