我的数字在草书模式下显示为旧式数字

我的数字在草书模式下显示为旧式数字

在使用诸如 \emph 之类的草书模式时,如何将旧式数字更改为正常数字?当我尝试使用 style=chem-acs 包进行引用时,出现了问题,因为数字看起来与探测器文章中的数字完全不一样。这是我的序言:

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[backend=bibtex,natbib=true,style=chem-acs]{biblatex}
\usepackage[journal=rsc]{chemstyle}
\usepackage[margin=1in]{geometry}
\usepackage{amsmath}
\usepackage[toc,page]{appendix}
\usepackage{float}
\usepackage{dblfnote}
\usepackage{multirow}
\usepackage{pbox}
\usepackage{booktabs}
\usepackage{threeparttable}
\usepackage{graphicx}
\usepackage{booktabs}
\begin{document}
\em{1 2 3 4 5 6 7 8 9}
\end{document}

我从代码中获得的数字

答案1

数字方面可能存在一些术语混淆风格——一方面是“衬里”与“老式”的对比,另一方面是数字形状——“直立”与“斜体”——另一方面。风格和形状是两个独立且(原则上)独立的方面。

下表加载了cfr-lm\ostyle\lstyle宏的包,显示了 2x2 表中数字的形状和样式:

在此处输入图片描述

请注意,屏幕截图中显示的数字是排列数字,不是老式数字。

如果您确实无法忍受 Computer Modern 斜体数字的外观,您可能需要开始考虑为您的文档采用不同的字体系列。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{cfr-lm,booktabs}
\begin{document} 
\begin{tabular}{@{}lcc@{}}
font shape   & \multicolumn{2}{c@{}}{numeral style}\\
\cmidrule(l){2-3}
             & lining & oldstyle \\
\midrule
upright      &\lstyle{0123456789}    &    \ostyle{0123456789}\\
italic       &\em\lstyle{0123456789} & \em\ostyle{0123456789}\\
\end{tabular}
\end{document}

相关内容