在使用诸如 \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}