web-dev-qa-db-fra.com

Comment changer l'image d'une puce dans LaTeX Beamer

Lorsque j'utilise l'environnement itemize, c'est-à-dire.

\begin{itemize} 
    \item one
    \item two
    \item three
\end{itemize}

Les puces sont des graphiques bitmap laids qui ont des bords durs (aliasés). J'aimerais que ce soit un caractère de police agréable ou propre ou un graphique vectoriel

51
cheshirekow

Vous pouvez simplement définir un symbole de votre choix. Laissez-moi supposer que vous aimeriez le \checkmark symbole, il suffit d'écrire:

\begin{itemize} 
    \item[\checkmark] one
    \item[\checkmark] two
    \item[\checkmark] three
\end{itemize}

De plus, s'il est trop long à écrire, vous pouvez définir une nouvelle commande:

\newcommand{\myitem}{\item[\checkmark]}

et le tout devient:

\begin{itemize} 
   \myitem one
   \myitem two
   \myitem three
\end{itemize}

Sinon, vous pouvez utiliser le package enumitem comme indiqué dans le réponse ci-dessous .


Pour les classes de documents autres que Beamer, il existe deux autres façons de faire l'affaire:

Dans le préambule, écrivez:

\def\labelitemi{\checkmark}

Si vous souhaitez modifier le symbole dans un seul environnement itemize, écrivez:

\begin{itemize} 
\newcommand{\labelitemi}{\checkmark}
   \item one
   \item two
   \item three
\end{itemize}
51

La meilleure façon est probablement d'utiliser le modèle du beamer:

\setbeamertemplate{itemize items}{\checkmark}
25
Ewan

Voici donc la longue réponse. J'ai trouvé cela dans le manuel du vidéoprojecteur. Dans le beamer, vous pouvez faire deux choses. L'une consiste à définir le "innertheme".

\useinnertheme{circles}

Cela aura (à peu près) le même effet que

\newcommand{\myitem}{\item[\textbullet]}

L'autre chose que vous pouvez faire est de définir le modèle

\setbeamertemplate{itemize item}{\textbullet}
15
cheshirekow

Vous pouvez également utiliser une belle image avec graphicx:

\usepackage{graphicx}
...
\item[\includegraphics{./images/image.png}]{Text}
11
vmassuchetto

Si vous \usepackage{enumitem} vous pouvez ensuite définir le label comme paramètre

\begin{itemize}[label=\checkmark]
   \item ....
   \item ...
\end{itemize}

La documentation complète est ici.

5
Geoff

J'ai résolu mes problèmes avec les symboles de beamer russes et personnalisés en utilisant Asana-math:

\setmathfont{Asana-Math.otf}

ce qui implique d'utiliser XeLaTeX, mais l'idée est la même pour LaTeX - il suffit de définir les symboles manuellement:

\setbeamertemplate{itemize item}{$\blacktriangleright$}
\setbeamertemplate{itemize subitem}{$\QED$}
\setbeamertemplate{itemize subsubitem}{$\smblkcircle$}
1
Adobe