【发布时间】:2010-05-12 19:58:51
【问题描述】:
当我使用 itemize 环境时,即
\begin{itemize}
\item one
\item two
\item three
\end{itemize}
项目符号点是具有粗糙(锯齿)边缘的丑陋位图图形。我希望它是一个漂亮、干净的字体字符或矢量图形
【问题讨论】:
当我使用 itemize 环境时,即
\begin{itemize}
\item one
\item two
\item three
\end{itemize}
项目符号点是具有粗糙(锯齿)边缘的丑陋位图图形。我希望它是一个漂亮、干净的字体字符或矢量图形
【问题讨论】:
您可以简单地设置您选择的符号。假设您喜欢\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}
【讨论】:
可能最好的方法是使用投影仪模板:
\setbeamertemplate{itemize items}{\checkmark}
【讨论】:
\let\OldItem\item\renewcommand{\item}{\OldItem[\checkmark]}
所以这里是长答案。我在投影仪手册中找到了这个。在投影仪中,您可以做两件事。一是设置“innertheme”。
\useinnertheme{circles}
这将具有(大致)与
相同的效果\newcommand{\myitem}{\item[\textbullet]}
你可以做的另一件事是设置模板
\setbeamertemplate{itemize item}{\textbullet}
【讨论】:
您还可以使用图形x 使用漂亮的图像:
\usepackage{graphicx}
...
\item[\includegraphics{./images/image.png}]{Text}
【讨论】:
如果您\usepackage{enumitem},则可以将标签设置为参数
\begin{itemize}[label=\checkmark]
\item ....
\item ...
\end{itemize}
【讨论】:
我使用 Asana-math 用俄语和自定义的 beamber 符号解决了我的问题:
\setmathfont{Asana-Math.otf}
这意味着使用 XeLaTeX,但 LaTeX 的想法是相同的——只需手动设置符号:
\setbeamertemplate{itemize item}{$\blacktriangleright$}
\setbeamertemplate{itemize subitem}{$\QED$}
\setbeamertemplate{itemize subsubitem}{$\smblkcircle$}
【讨论】: