Come si fa a cambiare l'immagine di un punto di proiettile in LaTeX Beamer
Domanda
Quando uso l'ambiente itemize, cioè.
\begin{itemize}
\item one
\item two
\item three
\end{itemize}
Gli elenchi puntati sono elementi grafici bitmap brutti che hanno spigoli duri (alias). Mi piacerebbe che fosse una bella, pulita carattere font o grafica vettoriale
Soluzione
Si può semplicemente impostare un simbolo della vostra scelta. Lasciate che presumo vuoi il simbolo \checkmark
, basta scrivere:
\begin{itemize}
\item[\checkmark] one
\item[\checkmark] two
\item[\checkmark] three
\end{itemize}
Inoltre, se è troppo tempo per scrivere, è possibile impostare un nuovo comando:
\newcommand{\myitem}{\item[\checkmark]}
e il tutto diventa:
\begin{itemize}
\myitem one
\myitem two
\myitem three
\end{itemize}
In caso contrario, è possibile utilizzare il pacchetto enumitem
come affermato nel risposta qui sotto .
Per le classi di documenti diversi da beamer, ci sono altri due modi per fare il trucco:
Nel preambolo, scrittura:
\def\labelitemi{\checkmark}
Se si desidera modificare il simbolo in un unico contesto itemize
, scrittura:
\begin{itemize}
\newcommand{\labelitemi}{\checkmark}
\item one
\item two
\item three
\end{itemize}
Altri suggerimenti
Probabilmente il modo migliore è quello di utilizzare il modello Beamer:
\setbeamertemplate{itemize items}{\checkmark}
Quindi, ecco la risposta lunga. Ho trovato questo nel manuale Beamer. In beamer ci sono due tipi di cose che puoi fare. Uno è quello di impostare il "innertheme".
\useinnertheme{circles}
Questo avrà (o meno) lo stesso effetto di
\newcommand{\myitem}{\item[\textbullet]}
L'altra cosa che puoi fare è impostare il modello
\setbeamertemplate{itemize item}{\textbullet}
Si può anche usare una bella immagine con graphicx:
\usepackage{graphicx}
...
\item[\includegraphics{./images/image.png}]{Text}
Se \usepackage{enumitem}
è possibile quindi impostare l'etichetta come un parametro
\begin{itemize}[label=\checkmark]
\item ....
\item ...
\end{itemize}
Ho risolto i miei trobules con russo e personalizzato beamber simboli utilizzando Asana-math:
\setmathfont{Asana-Math.otf}
che implica utilizzando XeLaTeX, ma l'idea è la stessa per LaTeX - basta impostare manualmente i simboli:
\setbeamertemplate{itemize item}{$\blacktriangleright$}
\setbeamertemplate{itemize subitem}{$\QED$}
\setbeamertemplate{itemize subsubitem}{$\smblkcircle$}