我从加拿大运输安全局用于 Windows 上的 MiKTeX(使用 pdfLaTeX)。下载后,我只需将所有文件复制到 MiKTeX 根目录(= texmf)中即可。
如此处所述之后,我使用以下命令为文档设置 Open Sans:
\usepackage[default,osfigures,scale=0.95]{opensans}
\usepackage[T1]{fontenc}
但是当我将文档编译为 PDF 时,结果看起来很奇怪。对于字母字符,它似乎没问题,但对于数字字符,LaTeX 似乎使用了其他字体,对吗?
这些数字字符显然不是 Open Sans 字符。它们不全都处于同一级别,而是有的低一些,有的高一些。
为什么 AZ 显示正确而 0-9 显示不正确?
具有标准字体的文档:
问题:带有 Open Sans 的文档(上述命令):
从 Google 字体中打开 Sans 样本:
我做错了什么?以下是完整文档来源:
\documentclass[a4paper,ngerman,11pt]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{setspace}
\onehalfspacing
\usepackage[default,osfigures,scale=0.95]{opensans}
\usepackage[T1]{fontenc}
\usepackage{changepage}
\usepackage[hyphens]{url}
\usepackage[breaklinks]{hyperref}
\hypersetup{colorlinks=false}
\begin{document}
\begin{center}
{\Large \textbf{abc 1234567}\\ abc 1234567}
\end{center}
\end{document}
日志文件的一小段摘录:
(C:\Users\John\AppData\Roaming\MiKTeX\2.9\tex\latex\opensans\opensans.sty
Package: opensans 2011/11/11 Opensans
(C:\Users\John\AppData\Roaming\MiKTeX\2.9\tex\latex\opensans\t1fosj.fd
File: t1fosj.fd 2011/11/11 Fontinst v1.927 font definitions for T1/fosj.
)
LaTeX Font Info: Font shape `T1/fosj/m/n' will be
(Font) scaled to size 10.40245pt on input line 12.
\AtBeginShipoutBox=\box26
Package hyperref Info: Link coloring OFF on input line 12.
{C:/Users/John/AppData/Roaming/MiKTeX/2.9/fonts/enc/dvips/opensans/opensans-
04.enc}{C:/Users/John/AppData/Roaming/MiKTeX/2.9/fonts/enc/dvips/opensans/open
sans-01.enc}<C:/Users/John/AppData/Roaming/MiKTeX/2.9/fonts/type1/public/opens
ans/OpenSans-Bold.pfb><C:/Users/John/AppData/Roaming/MiKTeX/2.9/fonts/type1/pu
blic/opensans/OpenSans-Regular.pfb>
答案1
来自opensans
手册:
因此,您可以放弃osfigures
选项来获取lining figures
默认使用的选项。
\documentclass{article}
\usepackage[default,scale=0.95]{opensans}
\usepackage[T1]{fontenc}
\begin{document}
\begin{center}
{\Large \textbf{abc 1234567}\\ abc 1234567}
\end{center}
\end{document}