フォントサイズを正確に 11 pt に設定するにはどうすればよいですか?

フォントサイズを正確に 11 pt に設定するにはどうすればよいですか?

私は LaTeX で研究提案書を書こうとしています。そのために、パッケージを使用していますproposal

ガイドラインは厳格で、私の提案は必ず Arial 11 pt で作成する必要があります。私の懸念は次のとおりです。フォント サイズが 11 pt よりわずかに小さいような気がします。この感覚は、Arial フォント、11 pt の Word ファイルから印刷した同じテキストと比較して確認されました。

ここで非常によく似た質問を見つけました: フォントの実際のサイズを決定するにはどうすればよいでしょうか? しかし、私の問題を解決するにはそれだけでは不十分だったと言わざるを得ません。

ファイルを調べてみたところ.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)
)

編集: わかりました。Harish Kumar のリクエストに応じて、最小限の動作例を書こうとしていたときに、自分で答えを見つけました。Arial フォントでドキュメントを作成できるようにするには、パッケージ uarial を使用します。uarial が「scaled」という引数を取ることは知りませんでした。

\usepackage[scaled=xxx]{uarial}

デフォルトでは、Arialは他のフォントよりも大きな文字を生成するため、scaledは1.0ではありません。そのため、単に

\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}

ガイドラインでは、TeX の PostScript ポイントは TeX ポイントより 72.27/72 大きいこと11ptを意味すると述べられています。bp

コメントにもあるように、明示的に設定する必要はありません。\ua1@Scaleパッケージオプションがあるので、

\usepackage[scaled=1.00375]{uarial}

デフォルトのスケール 0.95*11pt の代わりに 11bp のフォント サイズを指定します。

関連情報