如何使用 textopenbullet 字符来嵌套逐项列表?

如何使用 textopenbullet 字符来嵌套逐项列表?

我将在我的文档中对所有秒级列表使用 \textopenbullit 符号:

\documentclass[a4paper,12pt]{article}

\usepackage{cmap}
\usepackage{mathtext}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}         
\frenchspacing
\usepackage{csquotes}
\usepackage{float}
\usepackage{wrapfig}

\renewcommand{\labelitemii}{$\textopenbullet$}

\begin{document}

\begin{itemize} 
\item Bla bla
     \begin{itemize} 
        \item Bla bla bla
        \item ...
     \end{itemize}
\item aaa
\item bbb
\end{itemize}

\end{document}

但是,对于包含列表项的每一行,我都会收到错误:

命令 \textopenbullet 在编码 OT1 中不可用。

什么是 OT1(我不使用这个包)以及如何解决这个问题?

(例如当我使用 \renewcommand{\labelitemii}{$\星星$} 总是好的。)

答案1

enumitem

\documentclass[a4paper,12pt]{article}

\usepackage{textcomp}
\usepackage{enumitem}

\setlist[itemize,2]{label=\textopenbullet}

\begin{document}

\begin{itemize}
\item Bla bla
     \begin{itemize}
        \item Bla bla bla
        \item ...
     \end{itemize}
\item aaa
\item bbb
\end{itemize}

\end{document}

在此处输入图片描述

答案2

\textopenbullet文本包定义的命令textcomp

由于兼容性问题,必须加载此包包裹mathtext

你的定义也应该是

\renewcommand{\labelitemii}{\textopenbullet}

梅威瑟:

\documentclass[a4paper,12pt]{article}

\usepackage{cmap}
\usepackage{textcomp}
\usepackage{mathtext}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\frenchspacing
\usepackage{csquotes}
\usepackage{float}
\usepackage{wrapfig}

\renewcommand{\labelitemii}{\textopenbullet}

\begin{document}

\begin{itemize}
\item Bla bla
     \begin{itemize}
        \item Bla bla bla
        \item ...
     \end{itemize}
\item aaa
\item bbb
\end{itemize}

\end{document} 

在此处输入图片描述

相关内容