Ich habe einen benutzerdefinierten Befehl zum Auflisten:
\newcommand{\CVItem}[1]{
\item\small{#1\vspace{-2pt}}
}
Wie kann ich diesen Befehl anpassen, um den Beschriftungs-/Aufzählungszeichentyp zu ändern, beispielsweise Sternchen/Strich in verschiedenen Fällen. Ist es möglich, den Beschriftungstyp als Argument zu übergeben?
Und wenn ich im umgebenden Aufzählungsbefehl einen bestimmten Beschriftungstyp habe, der wiederum ein benutzerdefinierter ist, wie der unten stehende, kann ich den Aufzählungszeichen-/Beschriftungstyp ändern.
\newcommand{\CVItemListStart}{\begin{itemize}[label=$\bullet$]}
\newcommand{\CVItemListEnd}{\end{itemize}\vspace{2pt}}
Antwort1
Sie können Ihre listenartige Konstruktion so gestalten \CVItemListStart
, \CVItemListEnd
als obenumitem
's label
-kontrollierte Umgebung auf folgende Weise:
\documentclass{article}
\usepackage{enumitem}
\newcommand{\CVItem}[2][\defaultbullet]{%
\item[#1] {\small #2\par}
}
\newcommand{\defaultbullet}{\textbullet}
\newcommand{\CVItemListStart}[1][\textbullet]{%
\begingroup
\renewcommand{\defaultbullet}{#1}%
\begin{itemize}[label=#1]}
\newcommand{\CVItemListEnd}{%
\end{itemize}
\endgroup
}
\begin{document}
First list:
\CVItemListStart
\CVItem{First}
\CVItem[$\ast$]{Second}
\CVItem{Third}
\CVItem[--]{Final}
\CVItemListEnd
Second list:
\CVItemListStart[$\ast$]
\CVItem{First}
\CVItem{Second}
\CVItem{Third}
\CVItem{Final}
\CVItemListEnd
Third list:
\CVItemListStart
\CVItem{First}
\CVItem{Second}
\CVItem{Third}
\CVItem{Final}
\CVItemListEnd
\end{document}
Antwort2
Ich glaube nicht, dass Sie einen neuen Befehl definieren müssen. Der folgende Code erledigt die Aufgabe.
\begin{itemize}
\item [$\ast$] Point 1
\item [$\bullet$] Point 2
\end{itemize}
Schreiben Sie das Symbol, das Sie für den Beschriftungs-/Aufzählungszeichentyp verwenden möchten, in eckige Klammern nach \item
. Das sollte funktionieren.