我正在使用该fourier
包来生成输出(包含数学),我可以使用相同(Utopia)字体将其插入到另一个文档中并具有匹配的文本样式。
但是当我将字体大小设置为 10pt 时,LaTeX 实际上会给我 9.17pt(经 Acrobat 验证)!为什么会发生这种情况?我怎样才能将字体大小强制为“真实”值 10 点?如果我选择 12pt,我只会得到 11pt。关键是它与我插入 LaTeX 生成的 PDF 的其他文档不匹配。
最小示例:
\documentclass[10pt]{article}
\usepackage{fourier}
\usepackage[T1]{fontenc}
\begin{document}
text here
\end{document}
答案1
我很确定它被缩放到 0.92,这可以解释您在 Acrobat 中看到的内容。(不幸的是,我无法验证,因为acroread
似乎没有此选项,这也意味着我不能 100% 确定您现在得到的是 Adobe 称之为 10pt 的东西。)
如果您使用的是非专家版 Adobe带有 Fourier 的 Utopia Regular,您可以手动设置比例因子。这是一个相当低级的示例。
\documentclass[10pt]{article}
\usepackage{fourier}
\usepackage[T1]{fontenc}
% from T1futs.fd
\DeclareFontFamily{T1}{futs}{\providecommand {\SetFourierSpace }{}}
% Note:
% m = medium
% n = normal
% b = bold
% it = italic
% sc = small caps
% sl = slant
\DeclareFontShape{T1}{futs}{m}{n}{
<-> s * [.75] futr8t % <-- note the explicit scale to '0.75'
}{\SetFourierSpace}
\DeclareFontShape{T1}{futs}{m}{it}{
<-> s * [1.5] futri8t % <-- regular italics scaled to '1.5'
}{\SetFourierSpace}
\DeclareFontShape{T1}{futs}{b}{n}{
<-> futb8t
}{\SetFourierSpace}
\DeclareFontShape{T1}{futs}{b}{it}{
<-> futbi8t
}{\SetFourierSpace}
\DeclareFontShape{T1}{futs}{m}{sc}{
<-> futrc8t
}{\SetFourierSpace}
\DeclareFontShape{T1}{futs}{b}{sc}{
<-> futbc8t
}{\SetFourierSpace}
\DeclareFontShape{T1}{futs}{m}{sl}{
<-> futro8t
}{\SetFourierSpace}
\DeclareFontShape{T1}{futs}{b}{sl}{
<-> futbo8t
}{\SetFourierSpace}
\DeclareFontShape{T1}{futs}{bx}{n}{<->ssub * futs/b/n}{}
\DeclareFontShape{T1}{futs}{bx}{it}{<->ssub * futs/b/it}{}
\DeclareFontShape{T1}{futs}{bx}{sc}{<->ssub * futs/b/sc}{}
\DeclareFontShape{T1}{futs}{bx}{sl}{<->ssub * futs/b/sl}{}
\parskip 10pt
\parindent 0pt
\begin{document}
3/4 scale for regular text. 1234567890
\emph{1.5x scale for italics. 1234567890}
\textsc{\ldots and everything else is ``scaled''}
\textbf{to ``1.0''}
\end{document}
我确信一定有更好的方法,但我fontspec
现在倾向于使用,所以我倾向于推荐使用它,而不是摆弄复杂的字体世界......
附录:如果您发现由于“不缩放”导致线条显得过于拥挤,您可以在序言中添加:
\usepackage{setspace}
\setstretch{1.09}% 1/.92 = 1.086956522
...例如,试试这个:
\usepackage{multicol}
...
% after \begin{document}
\begin{multicols*}{2}
\begin{spacing}{1.0}% change to 1.09 to see the difference
\lipsum[1]
\columnbreak
\fontfamily{cmr}\selectfont % Computer Modern as a point of comparison
\lipsum[1]
\end{multicols*}