将文档中的每个第一级项目更改为项目符号

将文档中的每个第一级项目更改为项目符号

我怎样才能为文档中的每个第一级项目添加项目符号?

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}

相关内容