粗体、直立的希腊符号 \bm 不起作用

粗体、直立的希腊符号 \bm 不起作用

我似乎遇到了一个问题。我的任务是将几个扫描的方程式转换为 TeX 方程式。现在我的希腊符号无法保持直立和斜体。\bm 不知何故根本不起作用,\boldsymbol 只能制作斜体版本,\mathrm 无能为力,\pmb 只能制作斜体,我开始束手无策,互联网似乎也无济于事。

TeXworks 中的代码

\documentclass[a4paper,12pt,german]{article}

\usepackage{xcolor}
\usepackage{ngerman}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bm}
\usepackage[OMLmathrm,OMLmathbf]{isomath}

\begin{document}

\section{Bild 1}
\begin{equation}
\bm{\kappa} \frac{\partial^2 T}{\partial x^2}=\frac{\partial T}{\partial t}
\end{equation}

\end{document}

答案1

isomath软件包并未声称能够使小写希腊字母直立,而且它确实不能。

如果您想要直立的希腊文小写字母,请加载upgreek

\documentclass[a4paper,12pt]{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bm}
\usepackage{upgreek}
\usepackage[OMLmathrm,OMLmathbf]{isomath}

\begin{document}

\section{Bild 1}
\begin{equation}
\bm{\upkappa} \frac{\partial^2 T}{\partial x^2}=\frac{\partial T}{\partial t}
\end{equation}

\end{document}

顺便说一句,该ngerman软件包已过时且不推荐使用。请使用babel

在此处输入图片描述

答案2

作为 bm 的替代,isomath 包定义了自己的\mathbold命令:

在此处输入图片描述

\documentclass[a4paper,12pt,german]{article}

\usepackage{xcolor}
\usepackage{ngerman}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}

\usepackage[OMLmathrm,OMLmathbf]{isomath}
\usepackage{bm}
\begin{document}

\section{Bild 1}
\begin{equation}
\mathbold{\kappa}\kappa \frac{\partial^2 T}{\partial x^2}=\frac{\partial T}{\partial t}
\end{equation}

\end{document}

答案3

由于其他几个人已经发布了使用与您相同软件包的解决方案,因此这里有一个替代方案。如果您不必使用旧软件包,我个人会推荐使用带有 Unicode 和 OpenType 数学字体的现代工具链。每种 OpenType 数学字体(包括默认字体)都带有比任何旧软件包组合更全面的数学符号选择,这些符号彼此匹配得更好,并且只需使用软件包即可开箱即用unicode-math。这包括粗体直立和粗体斜体希腊字母。

\documentclass[varwidth, preview, 12pt]{standalone}

\usepackage{polyglossia}
\usepackage{amsmath}
\usepackage[math-style=ISO]{unicode-math}
\usepackage{xcolor} % Not actually needed for this MWE.

\setmainlanguage{german}

\begin{document}

\section{Bild 1}

\begin{equation}
\symbfup{\kappa} \frac{\partial^2 T}{\partial x^2}=\frac{\partial T}{\partial t}
\end{equation}

\end{document}

样本

您可以考虑定义一个语义宏,以防您想将源迁移到具有不同内部风格的发布者,或者反向移植到不同的软件包集。

如果您想坚持使用旧式编码,请参阅isomath手册第 2.2.1 节了解各种方法。这是一个加载粗体直立字符的版本κ来自GFS Artemisia:

\documentclass[varwidth, preview, 12pt]{standalone}

\usepackage[LGR, T1]{fontenc}
\usepackage{textcomp, amssymb} % Not used here.
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage[artemisia]{textgreek} % Or the font of your choice.

% This MWE does not require the other packages you included, but is compatible
% with them.

\newcommand{\mathbfup}[1]{\mathord{\textnormal{\textbf{#1}}}}

\begin{document}

\section{Bild 1}

\begin{equation}
\mathbfup{\textkappa}
   \frac{\partial^2 T}{\partial x^2}=\frac{\partial T}{\partial t}
\end{equation}

\end{document}

GFS 蒿属

这是仅使用您加载的相同软件包的替代解决方案。默认情况下,这里的粗体直立希腊字体是 cbgreek。

\documentclass[varwidth, preview, 12pt]{standalone}

\usepackage[LGR, T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek, ngerman]{babel}
\usepackage{amsmath}

% This MWE does not require the other packages you included, but is compatible
% with them.

\newcommand{\greekbfup}[1]{\mathord{\text{\textgreek{\textbf{#1}}}}}

\begin{document}

\section{Bild 1}

\begin{equation}
\greekbfup{\textkappa}
   \frac{\partial^2 T}{\partial x^2}=\frac{\partial T}{\partial t}
\end{equation}

\end{document}

样本

相关内容