![使用无衬线拉丁现代字体时,项目项目符号为方形](https://linux22.com/image/410203/%E4%BD%BF%E7%94%A8%E6%97%A0%E8%A1%AC%E7%BA%BF%E6%8B%89%E4%B8%81%E7%8E%B0%E4%BB%A3%E5%AD%97%E4%BD%93%E6%97%B6%EF%BC%8C%E9%A1%B9%E7%9B%AE%E9%A1%B9%E7%9B%AE%E7%AC%A6%E5%8F%B7%E4%B8%BA%E6%96%B9%E5%BD%A2.png)
我注意到,如果您使用拉丁现代字体,并使用适当的包加载它,并将默认系列设置为无衬线字体,则环境的项目符号itemize
是方形的而不是圆形的。
为什么会发生这种情况以及如何避免?这里有一个 MWE 和两个屏幕截图,第一个在左侧显示方形项目符号,第二个在右侧显示普通圆形项目符号。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\begin{itemize}
\item a
\item b
\end{itemize}
\end{document}
编辑:问题似乎始于您编写该\renewcommand{\familydefault}{\sfdefault}
行时,因为我注意到,如果您删除此行并尝试编写itemize
环境并将其放入{\sffamily }
环境中,则项目符号会呈现圆形(见下文)。知道为什么会发生这种情况吗?
{\sffamily
\begin{itemize}
\item a
\item b
\end{itemize}
}