2010-04-14 6 views
15

Ich habe ein LaTeX-Dokument. Ich möchte die Schriftgröße des gesamten Textes ändern, um ihn kleiner zu machen.LaTeX - Ändern der Schriftgröße für ein Dokument, aber in der Präambel, nicht die Dokumentklasse?

Normalerweise würde ich nur den documentclass Teil ändern. Allerdings erzeuge ich LaTeX-Dateien von einem anderen Programm und setze die Dokumentklasse, das kann ich nicht ändern. Aber ich kann Dinge in die Präambel bringen.

Gibt es sowieso die Schriftgröße in der Präambel zu ändern, ohne die Documentclass-Deklaration zu berühren.

Antwort

4

Siehe LaTeX - Changing the FontSize. Sie können Ihren Text in Begin ... End-Blöcken für die bestimmte Größe umgeben, oder Sie können Ihren Text mit Klammern umgeben, wo Sie die Größe unmittelbar nach der geschweiften Klammer platzieren. Beispiel:

 
\begin{Large} 
This text is large. 
\end{Large} 

Oder mit den Klammern:

 
{\Large This text is large.} 
+2

Ja, das ist eine Möglichkeit, aber ich müsste das für jeden einzelnen Absatz im Dokument tun. Dies ist nicht die "LaTeX-Methode" – Rory

14

Sie können den \fontsize{size}{skip} Befehl ein, wobei Größe der gewünschte Schriftgröße ist, und überspringen ist der Abstand zwischen den Linien (von baseline multipliziert). Damit die neue Schriftgröße wirksam wird, müssen Sie diesem Befehl mit \selectfont folgen.

Eine ähnliche Frage wurde hier gefragt: how to set LaTeX font size in millimeter?

+0

Wenn ich das in meine Präambel übernehme, ändert sich die Schriftgröße nicht. – Rory

4

jede Skala verwenden. Schreiben Sie zum Beispiel

\mag 900 

und Skala 90% erhalten oder

\mag 1440 

schreiben und Skala 144% erhalten.

+1

Das ändert nicht die Schriftgröße für mich. Alles, was es zu tun scheint, ist den Abstand zwischen den Dingen zu ändern (z. B. Rand, Ränder etc.) – Rory

+0

@Rory. Für mich geht das. Es muss funktionieren. Alles ist skaliert. Überprüfen Sie zum Beispiel '\ mag 500'. –

-2

können Sie bezeichnen Schriftgröße als Option für die meisten Document, wie in

\documentclass[letterpaper, **11pt**]{article} 

Zahnspange Kontrolle Scoping in TeX, nur an anderer Stelle wie, wie Michael angezeigt, so dass Sie das gesamte Dokument mit umgeben kann {\ Large }, aber das ist irgendwie albern, wenn Sie einfach die Option zu der Dokumentklasse wie oben verwenden können.

Eine andere Möglichkeit ist die Definition einer eigenen Stildatei oder Dokumentklasse. LaTeX ist dafür gebaut, also probier es aus.

+0

Ich kann die Dokumentklassendefinition nicht ändern. Ich kann das nicht benutzen. – Rory

+0

Ich habe Ihre Frage falsch verstanden: Können Sie etwas an dem Programm ändern, das die Dokumente erzeugt? Mit anderen Worten, ist es dein Code? –

-1

Ungeprüfte, aber das könnte funktionieren, wenn Sie die Dokumentenklasse, welche Größe Option überschrieben werden soll verwendet:

\makeatletter 
\PassOptionsToClass{10pt}{article} 
\makeatother 

Natürlich eine Größe Option wählen, die von der Dokumentenklasse unterstützt wird, und ersetzen Sie Artikel von Die Klasse, die Ihr Tool generiert.

Verwandte Themen