数学模式下突然出现衬线

数学模式下突然出现衬线

最近我遇到了一个问题。在排版数学时,使用了一种新字体,我不知道为什么。虽然通常变量看起来像这样, $\lambda, \mathcal{X}, x, \sum$即 Lambda 上没有衬线,更“圆”$x$等等,但它们突然看起来像这样:

错误的风格

我最近唯一做的事情就是添加

\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}

在序言中(在参考书目中使用 Umlaute 是必要的)。我读到使用\usepackage{mathsf}可能会有所帮助 - 但我以前从未使用过这个包,那么为什么我现在需要它?我想回到我之前的位置,而不是安装另一个包(此外,这个包的自动安装不起作用;它说mathsf.sty没有找到,但这是另一个问题)。

我会尝试给出 MWE - 我可以在这里附加文件吗?我在这里发布了我的源代码(看起来不是太简单,但我觉得有必要包含所有已加载的包以确保您获得所有信息)。尽管同一问题上有很多主题,但我还是发布此内容的原因是我需要找出为什么这突然发生了变化(否则我就要疯了)。

\documentclass[12pt]{scrartcl}
\usepackage[ngerman,english]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{listings}
\usepackage{cases}
\usepackage{mathtools}
\usepackage{pslatex}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}

\begin{document}

The broad field of robust optimization ...
\begin{alignat}{5}
\min_{x\in \mathcal{X} \subset \mathfrak{R}^n} & x^TQx |\mu^Tx \geq R \\
\max_{x\in \mathcal{X} \subset \mathfrak{R}^n} & \mu^Tx-\lambda x^TQx\\     
\mathcal{X}=\left\{x\in\mathfrak{R}^n|\sum_{i=1}^n x_i=1, x_i\geq0,\lambda\right\}
\end{alignat}
ensures that short-sales are not allowed and the sum of all the asset weights is 1.

\end{document}

答案1

[从未答复列表中删除]

这里的问题是由过时的pslatex包引起的:例如使用newtxmath/newtxtext应该可以解决问题并全面改善所使用的字形。

相关内容