列表项仅显示破折号

列表项仅显示破折号

也许是一个新手问题,我对乳胶还不熟悉:

\documentclass[a4paper,11pt,oneside]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\begin{document}
 \begin{itemize}
   \item  First Level
   \begin{itemize}
     \item  Second Level
     \begin{itemize}
       \item  Third Level
       \begin{itemize}
         \item  Fourth Level
       \end{itemize}
     \end{itemize}
   \end{itemize}
 \end{itemize}\end{document}

只显示虚线项目,甚至嵌套项目

在此处输入图片描述

我希望重新定义它们 - 我尝试过类似\renewcommand{\labelitemii}{$\star$} 提到的默认行为这里也适合我。项目托管在 sharelatex 上。有人知道吗?谢谢!

答案1

法语babel模块重新定义了文档的某些部分以符合法语的印刷标准和习惯。只有当法语是文档的主要语言时(如果法语是最后加载的),它才会这样做,但在这种情况下,它会将这些更改应用于文档的所有部分,甚至是用不同语言编写的部分(这让我一开始很惊讶)。

除其他外,默认的条目标签也发生了变化。你可以关闭此功能并恢复到标准行为,方法是:

\frenchsetup{StandardItemLabels=true}

或者,你可以使用以下方法仅修改某些级别的标签

\frenchsetup{ItemLabeli=\textbullet, ItemLabelii={\normalfont\bfseries \textendash}}

接受的密钥ItemLabeli最多为ItemLabeliv

为了更好地控制列表环境,您还可以查看enumitem

如果您没有使用法语,\renewcommand{\labelitemii}{$\star$}确实可以工作。但由于语言重新定义加载到序言末尾附近,因此此重新定义从未存活足够长的时间以生效。(您可以看到这似乎有效,但应该优先使用\AtBeginDocument{\renewcommand{\labelitemii}{$\star$}}的方法。)\frenchsetup

顺便说一句:我的babel告诉我使用\usepackage[french]{babel}而不是\usepackage[frenchb]{babel}

平均能量损失

\documentclass[a4paper,11pt,oneside]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}

\frenchsetup{StandardItemLabels=true}

\begin{document}
 \begin{itemize}
   \item  First Level
   \begin{itemize}
     \item  Second Level
     \begin{itemize}
       \item  Third Level
       \begin{itemize}
         \item  Fourth Level
       \end{itemize}
     \end{itemize}
   \end{itemize}
 \end{itemize}
\end{document}

在此处输入图片描述

答案2

您可以像这样自定义项目形状,

\documentclass[a4paper,11pt,oneside]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{amsmath}

\begin{document}
 \begin{itemize}
   \item[$\star$]  First Level
   \begin{itemize}
     \item[>]  Second Level
     \begin{itemize}
       \item[$\ast$]  Third Level
       \begin{itemize}
         \item  Fourth Level
       \end{itemize}
     \end{itemize}
   \end{itemize}
 \end{itemize}\end{document}

您只需将参数传递给\item括号,就有很多选项。

在此处输入图片描述

希望有所帮助。

罗曼

相关内容