Как установить размер шрифта ровно 11 пунктов?

Как установить размер шрифта ровно 11 пунктов?

Я пытаюсь написать исследовательское предложение в LaTeX. Для этого я использую пакет proposal.

Правила строгие, мое предложение ДОЛЖНО быть написано шрифтом Arial 11 pt. Меня беспокоит следующее: у меня такое ощущение, что размер шрифта немного меньше 11 pt. Это ощущение подтвердилось при сравнении того же текста, распечатанного из файла Word со шрифтами Arial, 11 pt.

Я нашел очень похожий вопрос здесь: Как определить истинный размер шрифта? Но должен сказать, что этого было недостаточно, чтобы решить мою проблему.

Я попытался заглянуть в .logфайл и нашел эту строку:

LaTeX Font Info:    Font shape `T1/ua1/m/n' will be
(Font)              scaled to size 10.40245pt on input line 22.

хотя первые строки файла журнала показывают, что опция 11 pt была правильно передана базовому классу (через dfgproposal-> proposal-> article):

Document Class: dfgproposal 2013/02/13 v1.4 DFG Proposal
(./proposal.cls
Document Class: proposal 2013/02/13 v1.4 Project Proposal
(/usr/local/texlive/2013/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2013/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
)

EDIT: Хорошо, я сам нашел ответ, так как пытался написать минимальный рабочий пример (по просьбе Хариша Кумара). Чтобы иметь возможность создать документ со шрифтом Arial, я использую пакет uarial. Чего я не знал, так это то, что uarial принимает аргумент, называемый "scaled":

\usepackage[scaled=xxx]{uarial}

По умолчанию масштабирование не равно 1.0, поскольку Arial создает буквы, которые больше, чем другие шрифты. Поэтому простое написание

\usepackage[scaled=1.0]{uarial}

решил мои проблемы.

решение1

У меня не установлен пакет, но Google предлагает использовать

http://www.tex.ac.uk/ctan/fonts/urw/arial/latex/t1ua1.fd

который

\ProvidesFile{t1ua1.fd}
   [2006/03/21 Fontinst v1.928 font definitions for T1/ua1.]

\expandafter\ifx\csname ua1@Scale\endcsname\relax
 \let\uaI@@Scale\@empty
\else
 \edef\uaI@@Scale{s*[\csname ua1@Scale\endcsname]}%
\fi

\DeclareFontFamily{T1}{ua1}{}

\DeclareFontShape{T1}{ua1}{m}{n}{ <-> \uaI@@Scale ua1r8t}{}

\DeclareFontShape{T1}{ua1}{m}{it}{ <-> \uaI@@Scale ua1ri8t}{}

\DeclareFontShape{T1}{ua1}{b}{n}{ <-> \uaI@@Scale ua1b8t}{}

\DeclareFontShape{T1}{ua1}{b}{it}{ <-> \uaI@@Scale ua1bi8t
}{}

\DeclareFontShape{T1}{ua1}{m}{sl}{<->ssub * ua1/m/it}{}
\DeclareFontShape{T1}{ua1}{bx}{n}{<->ssub * ua1/b/n}{}
\DeclareFontShape{T1}{ua1}{bx}{it}{<->ssub * ua1/b/it}{}
\DeclareFontShape{T1}{ua1}{b}{sl}{<->ssub * ua1/b/it}{}
\DeclareFontShape{T1}{ua1}{bx}{sl}{<->ssub * ua1/b/sl}{}

что предполагает, что (если у пакета нет других вариантов управления) можно отключить масштабирование, добавив строку

  \expandafter\let\csname ua1@Scale\endcsname\relax

к вашей преамбуле, хотя на самом деле вы могли бы сделать

 \expandafter\def\csname ua1@Scale\endcsname{1.00375}

поскольку в рекомендациях говорится, 11ptчто они будут иметь в виду пункты PostScript bpв TeX, которые на 72,27/72 больше пунктов TeX.

Как отмечено в комментариях, вам не нужно устанавливать \ua1@Scaleявно, есть опция пакета, поэтому

\usepackage[scaled=1.00375]{uarial}

Будет установлен размер шрифта 11bp вместо стандартного масштаба 0,95*11pt.

Связанный контент