如何將字體大小設定為 11 pt?

如何將字體大小設定為 11 pt?

我正在嘗試用 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)
)

編輯:好吧,我自己找到了答案,因為我正在嘗試編寫一個最小的工作範例(應 Harish Kumar 的要求)。為了能夠產生帶有 Arial 字體的文檔,我使用了 uarial 套件。我不知道的是 uarial 採用一個名為「scaled」的參數:

\usepackage[scaled=xxx]{uarial}

預設情況下,scaled 不是 1.0,因為 Arial 產生的字母比其他字體更大。所以,簡單寫

\usepackage[scaled=1.0]{uarial}

解決了我的問題。

答案1

我沒有安裝該軟體包,但谷歌建議您正在使用

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它們意味著bpTeX 中的 postscript 點比 TeX 點大 72.27/72 時。

正如評論中所述,您不必\ua1@Scale明確設置,並有一個包選項,因此

\usepackage[scaled=1.00375]{uarial}

將提供 11bp 字體大小,而不是預設的 0.95*11pt 比例。

相關內容