如何更改LaTeX Beamer中的项目符号图像

时间:2010-05-12 19:58:51

标签: latex beamer

当我使用逐项列表环境时,即

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

子弹点是丑陋的位图图形,具有刺耳(锯齿)边缘。我希望它是一个漂亮,干净的字体或矢量图形

6 个答案:

答案 0 :(得分:49)

您只需设置您选择的符号即可。我假设你想要\checkmark符号,只需写下:

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

此外,如果写入太长,您可以设置一个新命令:

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

整个事情变成了:

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

否则,您可以使用answer below中所述的enumitem包。


对于除beamer之外的文档类,还有两种方法可以解决这个问题:

在序言中,写一下:

\def\labelitemi{\checkmark}

如果您只想在一个itemize环境中更改符号,请写:

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

答案 1 :(得分:25)

可能最好的方法是使用投影仪模板:

\setbeamertemplate{itemize items}{\checkmark}

答案 2 :(得分:15)

所以这是一个很长的答案。我在beamer手册中找到了这个。在投影仪中,你可以做两件事。一个是设置“innertheme”。

\useinnertheme{circles}

这将与

产生(大致)相同的效果
\newcommand{\myitem}{\item[\textbullet]}

您可以做的另一件事是设置模板

\setbeamertemplate{itemize item}{\textbullet}

答案 3 :(得分:11)

您还可以使用带有graphicx的漂亮图像:

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

答案 4 :(得分:5)

如果您\usepackage{enumitem},则可以将标签设置为参数

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

Full documentation is here.

答案 5 :(得分:1)

我使用Asana-math:

解决了俄语和自定义beamber符号的问题
\setmathfont{Asana-Math.otf}

暗示使用XeLaTeX,但是LaTeX的想法是一样的 - 只需手动设置符号:

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