![数学模式下突然出现衬线](https://linux22.com/image/263232/%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%AA%81%E7%84%B6%E5%87%BA%E7%8E%B0%E8%A1%AC%E7%BA%BF.png)
最近我遇到了一个问题。在排版数学时,使用了一种新字体,我不知道为什么。虽然通常变量看起来像这样,
$\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
应该可以解决问题并全面改善所使用的字形。