微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

失去了典型的计算机现代典型的弯曲 x 字形

如何解决失去了典型的计算机现代典型的弯曲 x 字形

当为整个文档切换 \sfdefault 时,如何避免在数学模式下丢失典型的 Computer Modern 典型弯曲“x”字形?

%%% not canonical minimal.tex sample %%%
\documentclass[10pt,a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{ucs}
%\usepackage{amsmath}
%\usepackage{amsfonts}
%\usepackage{amssymb}
\usepackage[french]{babel}
\renewcommand{\familydefault}{\sfdefault}

\usepackage[italic]{mathastext}

\usepackage{siunitx}
\sisetup{output-decimal-marker = {,}}

\begin{document}

Je compose avec Babel pour la langue française,avec deux contraintes: police sans empattement,et véritable virgule française conforme aux usages pour les nombres à virgule.

Voici un document minimal,où je perds le $x$ arrondi habituel en Computer Modern. Je vérifie ce que donne la macro \verb+\num{}+ avec  \num{5.2} et $\num{5.2}$ et \SI{5.2}{\kilo\metre\squared}.
$$
\int_{a}^{b} f\!\left( x \right) dx = \num{5.2} \quad \text{où} \quad AB = 5.2
$$

Le $x$ ne me convient pas (confusion pour certains élèves).

\end{document}

解决方法

基于@UlrikeFischer 在 https://chat.stackexchange.com/transcript/message/57560730#57560730 的解决方案,您可以使用以下代码来恢复卷曲的 x:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{siunitx}
\sisetup{output-decimal-marker = {,}}


\renewcommand{\familydefault}{\sfdefault}
\usepackage[italic]{mathastext}
%
\DeclareSymbolFont{myletters}{T1}{cmr}{m}{it}
\AtBeginDocument{\DeclareMathSymbol{x}\mathalpha{myletters}{"78}}
\MTmathstandardletters
\begin{document}

Je compose avec Babel pour la langue française,avec deux contraintes: police sans empattement,et véritable virgule française conforme aux usages pour les nombres à virgule.

Voici un document minimal,où je perds le $x$ arrondi habituel en Computer Modern. Je vérifie ce que donne la macro \verb+\num{}+ avec  \num{5.2} et $\num{5.2}$ et \SI{5.2}{\kilo\metre\squared}.
$$
\int_{a}^{b} f\!\left( x \right) dx = \num{5.2} \quad \text{où} \quad AB = 5.2
$$

Le $x$ ne me convient pas (confusion pour certains élèves).

\end{document}

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。