Wie stelle ich die Schriftgröße auf genau 11 pt ein?

Wie stelle ich die Schriftgröße auf genau 11 pt ein?

Ich versuche, einen Forschungsvorschlag in LaTeX zu schreiben. Zu diesem Zweck verwende ich das Paket proposal.

Die Richtlinien sind streng, mein Vorschlag MUSS in Arial 11 pt geschrieben sein. Mein Anliegen ist folgendes: Ich habe das Gefühl, dass die Schriftgröße irgendwie etwas kleiner als 11 pt ist. Dieses Gefühl wurde bestätigt, als ich den gleichen Text aus einer Word-Datei mit Arial-Schriftart 11 pt ausgedruckt verglichen habe.

Ich habe hier eine ziemlich ähnliche Frage gefunden: Wie bestimmt man die tatsächliche Größe einer Schriftart? aber ich muss sagen, es hat nicht ausgereicht, um mein Problem zu beheben.

Ich habe versucht, in die .logDatei zu schauen und habe diese Zeile gefunden:

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

obwohl die ersten Zeilen der Protokolldatei zeigen, dass die 11-Punkt-Option ordnungsgemäß an die Basisklasse übermittelt wurde (über 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: Okay, ich habe die Antwort selbst gefunden, als ich versuchte, ein minimales funktionierendes Beispiel zu schreiben (auf Anfrage von Harish Kumar). Um ein Dokument mit der Schriftart Arial erstellen zu können, verwende ich das Paket uarial. Was ich nicht wusste, ist, dass uarial ein Argument namens „scaled“ annimmt:

\usepackage[scaled=xxx]{uarial}

Standardmäßig ist skaliert nicht 1,0, da Arial Buchstaben erzeugt, die größer sind als andere Schriftarten. Schreiben Sie also einfach

\usepackage[scaled=1.0]{uarial}

hat meine Probleme gelöst.

Antwort1

Ich habe das Paket nicht installiert, aber Google schlägt vor, dass Sie verwenden

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

welches ist

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

was darauf hindeutet, dass (wenn das Paket keine anderen Optionen zur Steuerung hat) Sie die Skalierung durch Hinzufügen der Zeile deaktivieren könnten

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

zu Ihrer Präambel, obwohl Sie eigentlich

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

11ptseit wann meinen sie laut Richtlinien Postscript-Punkte bpin TeX, die 72,27/72 größer sind als TeX-Punkte.

Wie in den Kommentaren erwähnt, müssen Sie nicht \ua1@Scaleexplizit festlegen, es gibt eine Paketoption, also

\usepackage[scaled=1.00375]{uarial}

Ergibt eine Schriftgröße von 11 bp anstelle der Standardskala von 0,95 x 11 pt.

verwandte Informationen