Tengo un comando personalizado para detallar:
\newcommand{\CVItem}[1]{
\item\small{#1\vspace{-2pt}}
}
¿Cómo puedo personalizar este comando para cambiar la etiqueta/tipo de viñeta, digamos asterisco/guión en diferentes casos? ¿Es posible pasar el tipo de etiqueta como argumento?
Y si tengo un tipo de etiqueta determinado en el comando de desglose circundante, que nuevamente es personalizado como el que se muestra a continuación, ¿puedo cambiar el tipo de viñeta/etiqueta?
\newcommand{\CVItemListStart}{\begin{itemize}[label=$\bullet$]}
\newcommand{\CVItemListEnd}{\end{itemize}\vspace{2pt}}
Respuesta1
Puedes hacer que tu construcción similar a una lista \CVItemListStart
... \CVItemListEnd
actúe comoenumitem
-entorno label
controlado de la siguiente manera:
\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}
Respuesta2
No creo que necesites definir un nuevo comando. El siguiente código hará el trabajo.
\begin{itemize}
\item [$\ast$] Point 1
\item [$\bullet$] Point 2
\end{itemize}
Escriba el símbolo que desea utilizar para el tipo de etiqueta/viñeta entre corchetes después de \item
. Hará el trabajo.