使用 fourier 包中的 10pt 字体实际上给了我 9.17pt

使用 fourier 包中的 10pt 字体实际上给了我 9.17pt

我正在使用该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% 确定您现在得到的是 Adob​​e 称之为 10pt 的东西。)

如果您使用的是非专家版 Adob​​e带有 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*}

相关内容