Seite 1 von 1
Beamer Schriftgrößen sinnvoll manipulieren
Verfasst: Mo 17. Feb 2014, 00:34
von MoonKid
Ich möchte nur die Schrift einer gesamten Tabelle verkleinern.
Dummerweise ist "tiny" zu klein, "small" ist das gleiche wie "normalsize". Ich möchte etwas zwischen "tiny" und "normalsize" - also eigentlich "small".
\documentclass{beamer}
% --- default ---
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
% --- title ---
\title{T I T E L}
\date{Februar 2014}
\author{MoonKid}
\institute{Dort}
\usepackage{tabu}
% --- document ---
\begin{document}
\begin{frame}
\begin{small}
\begin{tabu} spread \textwidth {|X|X|}
\rowfont[c]\bfseries
Eins&Zwei\\
a&b\\
\end{tabu}
\end{small}
\end{frame}
\end{document}
Wie kann ich "small" einen anderen "Wert" geben? Es ist ja keine Koma-Klasse.
\setbeamerfont kenne ich auch. Aber die Dokumentation ist lückenhaft. Woher soll ich den wissen, was ich für "<beamer-font name>" da eintragen soll? Das wird nirgends in der Doku erwähnt.
Verfasst: Mo 17. Feb 2014, 00:35
von Genmutant
Es gäbe noch footnotesize und scriptsize, wenn du bei den vorgegeben Größen bleiben willst.
Was soll denn dein "\begin{small}" da? Wo kommt die Umgebung her?
Verfasst: Mo 17. Feb 2014, 00:39
von MoonKid
Genmutant hat geschrieben:Es gäbe noch footnotesize und scriptsize, wenn du bei den vorgegeben Größen bleiben willst.
"scriptsize" liegt gut dazwischen.
Genmutant hat geschrieben:Was soll denn dein "\begin{small}" da? Wo kommt die Umgebung her?
Wie sollte ich sonst die Schriftgröße für einen Bereich ändern?
Verfasst: Mo 17. Feb 2014, 00:44
von Genmutant
Einfach mit "\scriptsize", das ist dann gültig bis die aktuelle Umgebung endet. Falls du es auf weniger Bereich haben willst, kannst du das ganze mit {} eingrenzen: {\scriptsize Test ladida}
Verfasst: Mo 17. Feb 2014, 01:34
von MoonKid
Ok, so gehts auch.
Aber wo ist jetzt der Rest von der beamer-Doku bezüglich der font-elemente?
Verfasst: Mo 17. Feb 2014, 07:18
von Johannes_B
Warum sollte ich Schriftauszeihcnungen nicht als Umgebung benutzen?
beameruserguide Abschnitt 5.6 Choosing Appropriate Fonts and Font attributes
So etwas merke ich mir übrigens nicht, aber mein pdf-Viewer besitzt eine interne Suche. Gibt für alle Plattformen.
MoonKid hat geschrieben:Wie kann ich "small" einen anderen "Wert" geben? Es ist ja keine Koma-Klasse. ;)
Wie meinst du das?
Verfasst: Di 18. Feb 2014, 13:17
von MoonKid
Johannes_B hat geschrieben:beameruserguide Abschnitt 5.6 Choosing Appropriate Fonts and Font attributes
Ich erkenne nicht den Wert des von dir referenzierten Abschnittest zu meiner Fragestellung. Es ist ein Grundsatztext über Schriftformaterierung in Präsentationen.
Meine Frage war eher technische Natur. Folgende Frage bleibt unbeantwortet, auch mit der von mir vor jedem Post genutzten Suchefunktion meines pdf-readers.
MoonKid hat geschrieben:\setbeamerfont kenne ich auch. Aber die Dokumentation ist lückenhaft. Woher soll ich den wissen, was ich für "<beamer-font name>" da eintragen soll? Das wird nirgends in der Doku erwähnt.
Verfasst: Di 18. Feb 2014, 14:33
von Johannes_B
Mit setbeamerfont veränderst du eigentlich nur die Objekte, welche von Beamer automatisch gesetzt werden.
Welche versuchst du denn zu ersetzen?
Verfasst: Di 18. Feb 2014, 14:43
von esdd
Welche font-Elemente schon wie definiert sind, findest du in der Datei beamerfontthemedefault.sty
Du kannst dir zum Beispiel mit \setbeamerfont{tabu}{size=\footnotesize} auch ein eigenes font Element definieren und dann mit \usebeamerfont{tabu} an den gewünschten Stellen verwenden. Welche Eigenschaften du für die fonts einstellen kannst, findest du im beameruserguide.
Gruß
Elke
Verfasst: Di 18. Feb 2014, 15:43
von Beinschuss
Da Du offensichtlich XeTeX oder LuaTeX verwendest, kannst Du für Deine eine Tabelle ja auch die Fontgröße mit Fontspec einstellen, z.B.:
\documentclass{beamer}
% --- default ---
\usepackage{xltxtra}
\usepackage{polyglossia}
\usepackage{fontspec}
\setdefaultlanguage[spelling=new]{german}
% --- title ---
\title{T I T E L}
\date{Februar 2014}
\author{MoonKid}
\institute{Dort}
\usepackage{tabu}
% --- document ---
\begin{document}
\begin{frame}
\setsansfont[Scale=0.5]{Linux Biolinum O},
\begin{tabu} spread \textwidth {|X|X|}
\rowfont[c]\bfseries
Eins&Zwei\\
a&b\\
\end{tabu}
\end{frame}
\end{document}
Helmut