计算机现代明亮字体忽略小字体大小的 \textbf

计算机现代明亮字体忽略小字体大小的 \textbf

在我的字体大小为 6pt 的文档中,粗体文本排版不正确。当我将大小更改为 8pt 时,文本只会变成粗体,这不是我想要的格式。有没有什么解决方案或解决方法可以解决这个问题?

这是一个最小的工作示例:

\documentclass[a4paper, 6pt, landscape]{scrartcl}

\usepackage[german]{babel} %choose your language
\usepackage[landscape, margin=1cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[dvipsnames]{xcolor}
\usepackage{amscd, amsmath, amssymb, blindtext, empheq, enumitem, multicol, parskip}
\usepackage{cmbright,bm}
\usepackage{mathptmx}
\usepackage{esvect}
\begin{document}
    \textbf{Bold}\\
    Not Bold\\
    $\mathbf{Bold}$\\
    $Not Bold$
\end{document}

答案1

这是设计使然。cmbright 用 9pt 以下的字体大小替代普通字体。如果您切换到 T1 编码(无论如何都更好),您将获得半粗体:

\documentclass[a4paper, 6pt, landscape]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{cmbright}
\begin{document}
    \textbf{Bold}\\
    Not Bold\\
\end{document}

在此处输入图片描述

附注:6pt 字体对读者来说很痛苦。所以最好避免使用它...

相关内容