我使用下面的命令来改变项目符号的大小
\renewcommand{\labelitemi}{{\tiny$\bullet$}}
项目符号内的文本未对齐。如何对齐项目符号内的文本?
另外,我有很多要点,所以我想全局声明它,这样我就不必为每个要点一遍又一遍地重复它。
答案1
这使用中enumitem
的功能,不需要每次都设置标签。然后它为所有环境设置。如果未请求,则可以克隆新列表。 label=...
\setlist
itemize
\documentclass{article}
\usepackage{enumitem}
\setlist[itemize,1]{label={\tiny\textbullet}}
\usepackage{pgffor}
\begin{document}
\begin{itemize}
\foreach \x in {1,...,15} {
\item \x
}
\end{itemize}
\end{document}
答案2
较小的项目符号确实是一种不错的风格选择。但是,只是\tiny\textbullet
(本质上与\tiny$\bullet$
)会将小项目符号打印得太低。
我们可以通过以下方式自动提升它\vcenter
:
\documentclass{article}
\renewcommand{\labelitemi}{%
$\vcenter{\hbox{\tiny\textbullet}}$%
}
\begin{document}
Compare $\vcenter{\hbox{\tiny\textbullet}}$ with \textbullet
This is an itemized list:
\begin{itemize}
\item A
\item B
\end{itemize}
and this is another one
\begin{itemize}
\item A
\item B
\end{itemize}
where you see that redeclaring \verb|\labelitemi| is
not necessary.
\end{document}
更灵活的命令,允许项目符号在不同的上下文中改变其大小(例如脚注中的逐项列表)。
\documentclass{article}
\usepackage{pict2e}
\renewcommand{\labelitemi}{\smallerbullet{0.3em}} % <-- fix the diameter here
\DeclareRobustCommand{\smallerbullet}[1]{%
$\vcenter{\hbox{%
\setlength{\unitlength}{#1}%
\begin{picture}(1,1)
\put(0.5,0.5){\circle*{1}}
\end{picture}%
}}$%
}
\begin{document}
\begin{itemize}
\item 0.1em \smallerbullet{0.1em} and \textbullet
\item 0.15em \smallerbullet{0.15em} and \textbullet
\item 0.2em \smallerbullet{0.2em} and \textbullet
\item 0.25em \smallerbullet{0.25em} and \textbullet
\item 0.3em \smallerbullet{0.3em} and \textbullet
\item 0.35em \smallerbullet{0.35em} and \textbullet
\end{itemize}
This is an itemized list:
\begin{itemize}
\item A
\item B
\end{itemize}
and this is another one
\begin{itemize}
\item A
\item B
\end{itemize}
where you see that redeclaring \verb|\labelitemi| is
not necessary.
\end{document}
一旦你决定了适合自己口味的直径,就将其设置在重新定义中\labelitemi
。顶部的分项列表将新子弹与标准子弹进行了比较,以帮助您进行选择。