讨论了这个问题这里但没有提供答案。
希腊字母使用 加粗\boldsymbol
,但与粗体罗马字母相比,它们看起来一点也不粗,尤其是它们在文本中并且文本也是罗马字母时。
考虑以下 MWE:
\documentclass[]{article}
\usepackage{amsmath}
\usepackage{amssymb}
%\usepackage{upgreek}
\usepackage{newtxtext,newtxmath}
\usepackage[]{bm}
\begin{document}
\noindent
Bold Roman: $\textbf{M}$, $\textbf{a}$, $xyz$. These look OK.\\
Bold Greek: $\boldsymbol{\uppsi}xyz\boldsymbol{\psi}$. They do not look bold at all.
\end{document}
结果是
还请考虑默认字体:
\documentclass[]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{upgreek}
%\usepackage{newtxtext,newtxmath}
\usepackage[]{bm}
\begin{document}
\noindent
Bold Roman: $\textbf{M}$, $\textbf{a}$, $xyz$. These look OK.\\
Bold Greek: $\boldsymbol{\uppsi}xyz\boldsymbol{\psi}$. These are a little bit better but still not bold.
\end{document}
结果是
编辑:
以下是一个示例文本,以便更好地查看字符。对我来说,罗马字符立即以粗体形式吸引眼球,但希腊字母则不然:
有没有办法得到“真正的”粗体希腊字母?
编辑(根据David的评论):
\pmb
与罗马文本一起使用(第二行):
\pmb
与默认文本一起使用(第二行):
编辑:
我在下面添加了 Troys 的建议。我认为这个外观给人一种矩阵的直接印象。
答案1
一个很好的解决方案改编自另一个问题:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{newtxtext,newtxmath}
\usepackage{pdfrender}
\newcommand*{\boldgreek}[1]{%
\textpdfrender{%
TextRenderingMode=FillStroke,%
LineWidth=.35pt,%
}{#1}%
}
\begin{document}
$\psi$
$\boldgreek{\psi}$
$\uppsi$
$\boldgreek{\uppsi}$
\end{document}
您可以根据自己的喜好修改线宽,以使字母更粗/更不粗。