При использовании шрифта Latin Modern без засечек маркеры списка становятся квадратными.

При использовании шрифта Latin Modern без засечек маркеры списка становятся квадратными.

Я заметил, что если использовать современный латинский шрифт, загрузить его с соответствующим пакетом и установить шрифт по умолчанию на sans-serif, то маркеры окружения 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}

Квадратные пули Обычные закругленные пули

EDIT: Кажется, проблемы начинаются, когда вы пишете \renewcommand{\familydefault}{\sfdefault}строку, потому что я заметил, что если вы удалите эту строку и попытаетесь написать itemizeсреду, поместив ее в {\sffamily }среду, маркеры появятся в округлой форме (см. ниже). Есть идеи, почему это происходит?

{\sffamily
   \begin{itemize}
   \item a
   \item b
   \end{itemize}
}

решение1

Обходной путь с enumitem:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{lmodern}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{enumitem}
\setlist[itemize,1]{label=$\bullet$}

\begin{document}

\begin{itemize} 
\item a
\item b
\end{itemize}

\end{document} 

введите описание изображения здесь

Связанный контент