siunitx 和 T1 fontenc 的问题

siunitx 和 T1 fontenc 的问题

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 预览中看不到这个问题,但在 Adob​​e Reader 中可以清楚地看到。有人知道为什么会发生这种情况或可以提出解决方法吗?

答案1

添加\usepackage[T1]{fontenc}到你的序言中是一件好事,但不幸的是它将默认加载位图字体。要解决此问题,您应该安装cm-super 包或者加载矢量字体(例如lmodernlibertine)。添加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}

相关内容