Ändern des Verhaltens eines benutzerdefinierten Befehls

Ändern des Verhaltens eines benutzerdefinierten Befehls

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, \CVItemListEndals obenumitem's label-kontrollierte Umgebung auf folgende Weise:

Bildbeschreibung hier eingeben

\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.

verwandte Informationen