„Auflisten“ mit benutzerdefinierten Aufzählungszeichen

„Auflisten“ mit benutzerdefinierten Aufzählungszeichen
\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 ... benutzenenumitemPaket zum Definieren einer benutzerdefinierten Liste. Im folgenden Beispiel ist die Umgebung so, dass \item eine fettgedruckte mylistBeschriftung 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}

Bildbeschreibung hier eingeben

Eine weitere Möglichkeit, für die keine Pakete erforderlich sind, besteht darin, zwei Befehle mit dem optionalen Argument „for“ zu definieren, um \itemdie 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}

verwandte Informationen