我怎样才能为文档中的每个第一级项目添加项目符号?
renewcommand{\labelitemi}{$\bullet$}
工作进展itemize
顺利,但仅限于此条目。我尝试将其放在文档顶部,但不起作用。
答案1
\documentclass{article}
\begin{document}
\renewcommand{\labelitemi}{$\star$}
% instead of star you find more symbols in:
% http://www.ctan.org/tex-archive/info/symbols/comprehensive/
\begin{itemize}
\item Global setting
\end{itemize}
\begin{itemize}
\item is global
\end{itemize}
\begin{itemize}
\item[$\oplus$] this method is more flexible
\item[$\ominus$] but you have to type more
\end{itemize}
\end{document}
答案2
另一个建议是使用enumitem
提供高级接口的包来处理此类调整,而不是深入研究重新定义宏:
\documentclass{article}
\usepackage{enumitem}
\setlist[itemize,1]{label=$\star$}
\begin{document}
\begin{itemize}
\item foo
\item bar
\item foobar
\begin{itemize}
\item foo
\item bar
\end{itemize}
\end{itemize}
\end{document}
itemize
我们通过将 的行为设置为 1 级并定义其新标签来应用全局更改:
\setlist[itemize,1]{label=$\star$}
就这样。:)
答案3
子弹是第一级逐项列表的默认值,除非您加载french
选项babel
将符号更改为破折号每一个达到国家印刷局。
如果你喜欢默认项目符号,那么发出
\frenchbsetup{StandardItemLabels}
在你的序言中。例如:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\frenchbsetup{StandardItemLabels}
\begin{document}
\begin{itemize}
\item Global setting
\end{itemize}
\end{document}
也可以看看芯片 Lyx 4.2 latex
答案4
\documentclass{article}
% save definition of itemize
\let\olditemize\itemize
\let\endolditemize\itemize
\renewenvironment{itemize}{%
% code for begin
\begin{olditemize}%
\renewcommand{\labelitemi}{$\bullet$}%
}{%
% code for end
\end{olditemize}%
\ignorespacesafterend%
}
\begin{document}
\begin{itemize}
\item A
\item B
\end{itemize}
\end{document}