Discussion:
Schriftgröße in Formeln kleiner
(zu alt für eine Antwort)
Sarina
2007-06-08 09:27:02 UTC
Permalink
Hallo,

ich finde die Schriftgröße der Formeln in meiner Diplomarbeit etwas
groß, und hätte gerne alle Formeln etwas kleiner. Am liebsten auch die
im Text, d.h. zwischen $$

Leider weiß ich nicht genau, wie ich das umsetzten kann.

\displaystyle, \textstyle, \scriptstyle und \scriptscriptstyle dienen
nur der Umstellung der Größe in einer konkreten Umgebung, oder kann
kann man diese Größe auch in der Präambel irgendwo festlegen?

Ist es eventuell sinnvoll die Umgebungen equation und align
umzudefinieren?
\renewenvironment{myalign}{\small\begin{align}}{\end{align}
\normalsize} funktioniert aber z.B. schonmal nicht (Fehlermeldung:
\begin{align] in line ... is ended by \end{myalign} (??? - mit
equation funktioniert es aber!)

Hoffe auf Vorschläge

Grüße,
Sarina Wunderlich
Frank Poettgen
2007-06-08 12:04:13 UTC
Permalink
Sarina schrieb

| ich finde die Schriftgröße der Formeln in meiner Diplomarbeit etwas
| groß, und hätte gerne alle Formeln etwas kleiner. Am liebsten auch die
| im Text, d.h. zwischen $$
| [...]
| \displaystyle, \textstyle, \scriptstyle und \scriptscriptstyle dienen
| nur der Umstellung der Größe in einer konkreten Umgebung, oder kann
| kann man diese Größe auch in der Präambel irgendwo festlegen?

Folgendes könnte helfen:
\everydisplay
\everymath
\DeclareMathSizes

HTH,
Frank.
Sarina
2007-06-08 14:13:06 UTC
Permalink
Hallo Frank,

danke für den Tipp, klingt prinzipiell gut, aber:

nicht funktionsfähiges Minimalbeispiel


\documentclass[a4paper,11pt]{scrreprt}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\everydisplay
\everymath
\DeclareMathSizes{11pt}{20pt}{20pt}{20pt}
\usepackage{amsmath}
\begin{document}
Beispieltext $a=\frac{b}{c}$ und so weiter
\begin{equation}
a=\frac{b}{c}
\end{equation}
\end{document}

Ich habe bereits gelesen, dass \DeclareMathSizes nur akzeptiert wird,
wenn die erste Klammer mit der Schriftgröße des Dokuments
übereinstimmt - hier 11pt. Hilft trotzdem nichts.

Was mache ich falsch?

Grüße
Sarina
Frank Poettgen
2007-06-09 12:27:03 UTC
Permalink
Sarina schrieb

| danke für den Tipp, klingt prinzipiell gut, aber:
|
| nicht funktionsfähiges Minimalbeispiel
|
| [...]
| \usepackage[T1]{fontenc}
| \everydisplay
| \everymath
| \DeclareMathSizes{11pt}{20pt}{20pt}{20pt}
| \usepackage{amsmath}
| [...]

So bringen 'everydisplay' und 'everymath' nichts. Probiere es mal hiermit:

\documentclass[a4paper,11pt]{scrreprt}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{color}% Um Wirkungsweise von
% everydisplay und everymath darzustellen
\everydisplay{\color{green}\textstyle}
\everymath{\color{red}}
\usepackage{amsmath}
\begin{document}
Beispieltext $a=\frac{b}{c}$ und so weiter
\begin{equation}
a=\frac{b}{c}\qquad\sum_{i=1}^{n}x_{i}
\end{equation}
\end{document}


| Ich habe bereits gelesen, dass \DeclareMathSizes nur akzeptiert wird,
| wenn die erste Klammer mit der Schriftgröße des Dokuments
| übereinstimmt - hier 11pt. Hilft trotzdem nichts.
|
| Was mache ich falsch?

Das wüßte ich auch gerne. Bei mir klappt es auch nicht.
Sollte aber laut
http://www.andy-roberts.net/misc/latex/latextutorial10.html
"Changing text size of equations"
funktionieren.


Viele Grüße,
Frank.
Frank Poettgen
2007-06-10 10:40:47 UTC
Permalink
Sarina schrieb

| Ich habe bereits gelesen, dass \DeclareMathSizes nur akzeptiert wird,
| wenn die erste Klammer mit der Schriftgröße des Dokuments
| übereinstimmt - hier 11pt. Hilft trotzdem nichts.

Jetzt wird's interessant. Folgendes funktioniert mit den Klassen-Optionen
'10pt' und '12pt' aber nicht mit '11pt'.
Warum?

\documentclass[a4paper,12pt]{scrreprt}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\DeclareMathSizes{10}{18}{12}{8} % For size 10 text
\DeclareMathSizes{11}{19}{13}{9} % For size 11 text
\DeclareMathSizes{12}{20}{14}{10} % For size 12 text
\begin{document}
Beispieltext $a=\frac{b}{c}$ und so weiter
\begin{equation}
a=\frac{b}{c}\qquad\sum_{i=1}^{n}x_{i}
\end{equation}
\end{document}

Grüße,
Frank.
Ulrike Fischer
2007-06-11 10:59:16 UTC
Permalink
Post by Frank Poettgen
Sarina schrieb
| Ich habe bereits gelesen, dass \DeclareMathSizes nur akzeptiert wird,
| wenn die erste Klammer mit der Schriftgröße des Dokuments
| übereinstimmt - hier 11pt. Hilft trotzdem nichts.
Jetzt wird's interessant. Folgendes funktioniert mit den Klassen-Optionen
'10pt' und '12pt' aber nicht mit '11pt'.
Warum?
Weil 11pt nicht 11pt sondern 10.95pt sind ;-). LaTeX benutzt intern
\@xipt:

\documentclass[a4paper,11pt]{article}
\makeatletter \show\@xipt
\DeclareMathSizes{10.95}{25}{14}{10} % For size 11 text
\begin{document}
Beispieltext $a=\frac{b}{c}$ und so weiter
\end{document}
--
Ulrike Fischer
Frank Poettgen
2007-06-11 12:05:58 UTC
Permalink
Ulrike Fischer schrieb

| > Jetzt wird's interessant. Folgendes funktioniert mit den Klassen-Optionen
| > '10pt' und '12pt' aber nicht mit '11pt'.
| > Warum?
|
|
| Weil 11pt nicht 11pt sondern 10.95pt sind ;-). LaTeX benutzt intern
| \@xipt:
|
| \documentclass[a4paper,11pt]{article}
| \makeatletter \show\@xipt
| \DeclareMathSizes{10.95}{25}{14}{10} % For size 11 text
| \begin{document}
| Beispieltext $a=\frac{b}{c}$ und so weiter
| \end{document}

Wieder was gelernt. Danke!

Lesen Sie weiter auf narkive:
Loading...