PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit dem setspace-Paket in der beamer-Klasse



Magger
04-05-2021, 09:26
Hallo zusammen,

ich habe mit folgendem Minimalbeispiel ein Problem mit dem setspace-Paket in der beamer-Klasse (undefined control sequence):


\documentclass{beamer}

% Paket, um anderen Zeilenabstand einzustellen, besonders für Tabellen
\usepackage{setspace}

% schönere Tabellen
\usepackage{booktabs}

\begin{document}

\begin{frame}{Übungstermin draußen}
\begin{center}
\begin{onehalfspacing}
\begin{tabular}{lccccc}
\toprule
Zeit & ~~~Mo~~~ & ~~~Di~~~ & ~~~Mi~~~ & ~~~Do~~~ & ~~~Fr~~~ \\
\midrule
9 -- 11 Uhr & & & & & \\
\midrule
11 -- 13 Uhr & & & & & \\
\midrule
13 -- 15 Uhr & & & & & \\
\midrule
15 -- 17 Uhr & & & & & \\
\bottomrule
\end{tabular}
\end{onehalfspacing}
\end{center}
\end{frame}

\end{document}

Das Beispiel findet man auch lauffähig auf: https://www.overleaf.com/read/cqbgktfthkjd

Hat jemand eine Idee, woran das liegen könnte?

Viele Grüße, Mathias Magdowski

rais
04-05-2021, 16:17
Hallo,
zumindest die Standardklassen definieren \@ptsize abhängig von der Schriftgrößenoption (0 bei 10 pt, 1 bei 11 pt und 2 bei 12 pt), was vom setspace-Paket auch ausgewertet wird. Die beamer-Klasse setzt \@ptsize nicht, deshalb bekommst Du hier auch `undefined control sequence'.


\documentclass{beamer}

% Paket, um anderen Zeilenabstand einzustellen, besonders für Tabellen
\usepackage{setspace}

\makeatletter
\newcommand*\@ptsize{1}%
\makeatother

% schönere Tabellen
\usepackage{booktabs}

\begin{document}

\begin{frame}{Übungstermin draußen}
\begin{center}
\onehalfspacing
\begin{tabular}{lccccc}
\toprule
Zeit & ~~~Mo~~~ & ~~~Di~~~ & ~~~Mi~~~ & ~~~Do~~~ & ~~~Fr~~~ \\
\midrule
9 -- 11 Uhr & & & & & \\
\midrule
11 -- 13 Uhr & & & & & \\
\midrule
13 -- 15 Uhr & & & & & \\
\midrule
15 -- 17 Uhr & & & & & \\
\bottomrule
\end{tabular}
% \end{onehalfspacing}
\end{center}
\end{frame}

\end{document}

BTW: setspace definiert \onehalfspacing als Befehl und onehalfspace als entsprechende Umgebung.


ich vergaß: Bereichsstriche werden normalerweise ohne Abstände gesetzt;-)


VG

Magger
04-05-2021, 17:21
Hallo Rainer,
vielen Dank für die Hilfe. Das onehalfspace für die Umgebung vs. das onehalfspacing für den Befehl hatte ich leider beim Testen verschlimmbessert. Vielen Dank auch für den Hinweis mit dem Bereichsstrich (siehe auch http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/schriftsatz).
Viele Grüße, Mathias Magdowski