siunitx
我对T1 编码有点小问题fontenc
(我用瑞典语写了很多东西,大多数人建议我使用 T1)。当我用\usepackage[T1]{fontenc}
命令输入的数字编译为 PDF 时\SI
,它们打印得比其余文本更粗。这确实使它们从其余文本中脱颖而出,看起来不太好。如果我删除\usepackage[T1]{fontenc}
它,就不会发生这种情况。一个最小的例子:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{siunitx}
\begin{document}
\section{Example}
The power was \SI{150}{\watt} \\
The power was 150 W
\end{document}
我在 win7 上使用 TeXworks。在 TeXworks 预览中看不到这个问题,但在 Adobe Reader 中可以清楚地看到。有人知道为什么会发生这种情况或可以提出解决方法吗?
答案1
添加\usepackage[T1]{fontenc}
到你的序言中是一件好事,但不幸的是它将默认加载位图字体。要解决此问题,您应该安装cm-super 包或者加载矢量字体(例如lmodern
或libertine
)。添加microtype
会使字体更美观一些。
不再是一个最小的例子,但以下是我建议如何修改您的文档:
\documentclass[11pt,a4paper]{article}
\usepackage{siunitx}
\usepackage[utf8]{inputenc}
\usepackage[swedish]{babel}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[babel=true]{microtype}
\begin{document}
\section{Example}
The power was \SI{150}{\watt} \\
The power was 150 W. \\
Björkö is close to Göteborg, kind of.
\end{document}