3

I'm currently experimenting with flashcards (the learning technique as well as the LaTeX document class) and flashcards seems to be pretty nice.

But I could not find an option to center my flashcards vertically, but not horizontally:

ugly horizontal centering

When I have the content of the flashcards within a theorem environment, the horizontal centering is not there (which is good), but as you can see in the flashcard at the upper right, I don't have much space. theorem wastes space by putting "definition" or something similar at the top and indenting the content.

Question

How can I use the flashcards document class and center vertically, but not horizontally?

MWE

The following code was used to create the image from above:

mwe.tex

\documentclass[mycards,frame]{flashcards}
\usepackage{amsmath,amssymb}% math symbols / fonts
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc}    % this is needed for correct output of umlauts in pdf
\usepackage{enumitem}

\def\mdr{\ensuremath{\mathbb{R}}}
\DeclareMathOperator{\Bild}{Bild}

\begin{document}
\begin{flashcard}{ Tangentialebene }
{
    Sei $S \subseteq \mdr^3$ eine reguläre Fläche, $s \in S$,
    $F: U \rightarrow V \cap S$ eine lokale Parametrisierung um $s$
    (d.~h. $s \in V$)
    \[(u,v) \mapsto (x(u,v), y(u,v), z(u,v))\]
    Für $p=F^{-1}(s) \in U$ sei
    \[        J_F(u,v) = \begin{pmatrix}
            \frac{\partial x}{\partial u} (p) & \frac{\partial x}{\partial v} (p)\\
            \frac{\partial y}{\partial u} (p) & \frac{\partial y}{\partial v} (p)\\
            \frac{\partial z}{\partial u} (p) & \frac{\partial z}{\partial v} (p)
        \end{pmatrix}\]
    und $D_P F: \mdr^2 \rightarrow \mdr^3$ die durch $J_F (p)$
    definierte lineare Abbildung.

    Dann heißt $T_s S := \Bild(D_p F)$ die \textbf{Tangentialebene}
    an $s \in S$.
 }
\end{flashcard}

\begin{flashcard}{ Normalenfeld\\Fläche, orientierbare }
{
    \begin{enumerate}[label=\alph*)]
        \item Ein \textbf{Normalenfeld} auf der
              Fläche $S$ ist eine Abbildung $n: S \rightarrow S^2 \subseteq \mdr^3$
              mit $n(s) \in T_s S^\perp$ für jedes $s \in S$.
        \item $S$ heißt \textbf{orientierbar},
              wenn es ein stetiges Normalenfeld auf $S$ gibt.
    \end{enumerate}
 }
\end{flashcard}

\begin{flashcard}{ Normalenkrümmung }
{
    In der Situation aus XY heißt die Krümmung $\kappa_\gamma(0)$
    der Kurve $\gamma$ in der Ebene $(s+ E)$ im Punkt $s$ die
    \textbf{Normalenkrümmung}\footnotemark von $S$ in $s$ in Richtung
    $x = \gamma'(0)$.

    Man scheibt: $\kappa_\gamma(0) := \kappa_{\text{Nor}}(s, x)$
 }
\end{flashcard}
\end{document}

mycards.cfg

\NeedsTeXFormat{LaTeX2e}[1996/12/01]
\ProvidesFile{avery5388.cfg}
\newcommand{\cardpaper}{a4paper}
\newcommand{\cardpapermode}{portrait}
\newcommand{\cardrows}{4}
\newcommand{\cardcolumns}{2}
\setlength{\cardheight}{70mm}
\setlength{\cardwidth}{100mm}
\setlength{\topoffset}{2mm}
\setlength{\oddoffset}{5mm}
\setlength{\evenoffset}{5mm}
\endinput
0

1 Answer 1

2

Remove \center from the definition of \flashcards@ps@back@begin@plain (or replace \center with \raggedright).

\RequirePackage{filecontents}
\begin{filecontents}{mycards.cfg}
\NeedsTeXFormat{LaTeX2e}[1996/12/01]
\ProvidesFile{avery5388.cfg}
\newcommand{\cardpaper}{a4paper}
\newcommand{\cardpapermode}{portrait}
\newcommand{\cardrows}{4}
\newcommand{\cardcolumns}{2}
\setlength{\cardheight}{70mm}
\setlength{\cardwidth}{100mm}
\setlength{\topoffset}{2mm}
\setlength{\oddoffset}{5mm}
\setlength{\evenoffset}{5mm}
\endinput
\end{filecontents}

\documentclass[mycards,frame]{flashcards}
\usepackage{amsmath,amssymb}% math symbols / fonts
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc}    % this is needed for correct output of umlauts in pdf
\usepackage{enumitem}

\def\mdr{\ensuremath{\mathbb{R}}}
\DeclareMathOperator{\Bild}{Bild}

\makeatletter
\renewcommand{\flashcards@ps@back@begin@plain}
%    {\vspace*{\fill}\center\flashcards@format@back}% REMOVED
    {\vspace*{\fill}\flashcards@format@back}% ADDED
\makeatother

\begin{document}
\begin{flashcard}{ Tangentialebene }
{
    Sei $S \subseteq \mdr^3$ eine reguläre Fläche, $s \in S$,
    $F: U \rightarrow V \cap S$ eine lokale Parametrisierung um $s$
    (d.~h. $s \in V$)
    \[(u,v) \mapsto (x(u,v), y(u,v), z(u,v))\]
    Für $p=F^{-1}(s) \in U$ sei
    \[        J_F(u,v) = \begin{pmatrix}
            \frac{\partial x}{\partial u} (p) & \frac{\partial x}{\partial v} (p)\\
            \frac{\partial y}{\partial u} (p) & \frac{\partial y}{\partial v} (p)\\
            \frac{\partial z}{\partial u} (p) & \frac{\partial z}{\partial v} (p)
        \end{pmatrix}\]
    und $D_P F: \mdr^2 \rightarrow \mdr^3$ die durch $J_F (p)$
    definierte lineare Abbildung.

    Dann heißt $T_s S := \Bild(D_p F)$ die \textbf{Tangentialebene}
    an $s \in S$.
 }
\end{flashcard}

\begin{flashcard}{ Normalenfeld\\Fläche, orientierbare }
{
    \begin{enumerate}[label=\alph*)]
        \item Ein \textbf{Normalenfeld} auf der
              Fläche $S$ ist eine Abbildung $n: S \rightarrow S^2 \subseteq \mdr^3$
              mit $n(s) \in T_s S^\perp$ für jedes $s \in S$.
        \item $S$ heißt \textbf{orientierbar},
              wenn es ein stetiges Normalenfeld auf $S$ gibt.
    \end{enumerate}
 }
\end{flashcard}

\begin{flashcard}{ Normalenkrümmung }
{
    In der Situation aus XY heißt die Krümmung $\kappa_\gamma(0)$
    der Kurve $\gamma$ in der Ebene $(s+ E)$ im Punkt $s$ die
    \textbf{Normalenkrümmung}\footnotemark von $S$ in $s$ in Richtung
    $x = \gamma'(0)$.

    Man scheibt: $\kappa_\gamma(0) := \kappa_{\text{Nor}}(s, x)$
 }
\end{flashcard}
\end{document}

enter image description here

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .