Seite 1 von 1
Global Schrift und Formeln kleiner
Verfasst: Do 22. Sep 2016, 16:17
von p3l4h0
Wie bekomme ich oben in der Prämeambel global Schrift und Formeln kleiner gestellt ?
wenn ich nach documentclass die pt änder wird ja nur die Schrift kleiner.
und \DeclareMathSizes funktioniert bei mir leider nicht
Ich möchte ungern \scriptsizestyle vor jeder Formel nutzen
\documentclass[11pt,a4paper, oneside]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{float}
\usepackage{enumitem}
\usepackage{tabularx}
\usepackage{tabulary}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amssymb}
\newcommand{\0}{\hspace{-1.3mm}}
\DeclareMathSizes{11}{5}{5}{5}
\begin{document}
test\\
\newline
%
\underline{kurzer Text} $s \cdot 2 * 2_2 + s^2 = \sum 2$ \\
\begin{tabular}{l|l}
test & $3+3= \pi$\\
R= & $R_m =\0 81^2$
\end{tabular}
\end{document}
Verfasst: Do 22. Sep 2016, 16:27
von Gast
Option 11pt setzt nicht wirklich die Grundschriftgröße auf 11pt, sondern auch 10.95pt. Deshalb muss man die Matheschriftgrößen eben auch für 10.95 und nicht für 11 einstellen:
\documentclass[11pt,a4paper, oneside]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % Auf Codierung des Online-Editors geändert.
\usepackage{lmodern}
\usepackage[german=quotes]{csquotes}
\usepackage{float}
\usepackage{enumitem}
\usepackage{tabularx}
\usepackage{tabulary}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amssymb}
\newcommand{\0}{\hspace{-1.3mm}}
\DeclareMathSizes{10.95}{5}{5}{5}
\begin{document}
test\\
\newline
%
\underline{kurzer Text} $s \cdot 2 * 2_2 + s^2 = \sum 2$ \\
\begin{tabular}{l|l}
test & $3+3= \pi$\\
R= & $R_m =\0 81^2$
\end{tabular}
\end{document}
Die Schriftgröße des Textes ändert man übrigens einfach dadurch, dass man Option 11pt durch die gewünschte Schriftgrößeneinstellung ersetzt, beispielsweise:
\documentclass[fontsize=5pt,oneside]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\begin{document}
test
\underline{kurzer Text} $s \cdot 2 * 2_2 + s^2 = \sum 2$
\begin{tabular}{l|l}
test & $3+3= \pi$\\
R= & $R_m = 81^2$
\end{tabular}
\end{document}
BTW: \\ ist für Absätze gänzlich ungeeignet (u. a. weil es gar keinen Absatz macht).
BTW: Ein echte
Minimalbeispiel enthält auch keine Pakete, die mit dem Problem nichts zu tun haben.
Verfasst: Do 22. Sep 2016, 16:56
von p3l4h0
Vielen dank
das nächste mal ein echtes Minimalbeispiel
und danke für den Hinweis \\
Leider bleibt das Summenzeichen gleich groß
mit
\renewcommand*{\sum}{ $ \scalebox{0.7}{$\sum$}$ }
bekomme ich den Fehler ! TeX capacity exceeded, sorry [grouping levels=255].
Allerdings nicht wenn ich es direkt einfüge.
\documentclass[fontsize=11pt,oneside]{scrartcl}
%\DeclareMathSizes{10.95}{10.95}{10.95}{10.95}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx}
\renewcommand*{\sum}{ $ \scalebox{0.7}{$\sum$}$ }
\begin{document}
test
\underline{kurzer Text} $s \cdot 2 * 2_2 + s^2 = \sum 2$
\begin{tabular}{l|l}
test & $3+3= \pi$\\
R= & $R_m = 81^2$
\end{tabular}
\end{document}
Verfasst: Do 22. Sep 2016, 18:09
von Gast
TeX ist ein Makrosprache. Wenn du ein Makro in seiner eigenen Definition verwendest, expandiert das rekursiv immer weiter, bis TeX merkt, dass da wohl eine Endlosschleife vorliegt und einen Fehler ausgibt.
Summenzeichen, Integral etc. gehorchen bezüglich der Größe eigenen Regeln. Wenn du die nicht haben willst, kannst du es mit
amsmath neu definieren, beispielsweise:
\documentclass[fontsize=5pt,oneside]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{amsmath}
\let\sum\relax% Sonst meldet die nächste Anweisung einen Fehler.
\DeclareMathOperator*{\sum}{\Sigma}
\begin{document}
test
\underline{kurzer Text} $s \cdot 2 * 2_2 + s^2 = \sum 2$
\begin{tabular}{l|l}
test & $3+3= \pi$\\
R= & $R_m = 81^2$
\end{tabular}
\end{document}
Verfasst: Do 22. Sep 2016, 19:13
von p3l4h0
danke wieder etwas dazugelernt