PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sammlung wichtiger Formeln in einer Arbeit



noctaru
03-05-2009, 23:53
Moin,
ich schreib mir gerade für eine Prüfung ein kleine Zusammenfassung des Stoffs zum Lernen. Da sich dort einige Formeln anhäufen, würde ich diese gerne im Anhang als kleine Formelsammlung sammeln. Da ich dafür LaTeX verwende, frag ich mich ob es da ein Makro oder andere Möglichkeiten gibt, die entsprechenden Formeln nochmals auszugeben? Kennt da jemand was?

edico
04-05-2009, 13:16
Ich habe ein 'Collectum' gesetzt, dass - wenn du willst - alle Formeln am Ende des Dokumentes in eine Liste (hier: enumerate) setzt. Anpassungen oder Weiterentwicklungen überlasse ich dir ...



\documentclass[paper=a5,pagesize,oneside,10pt]{scrartcl}

\usepackage{amsmath}

%%% ------------------------------------------------------------------
%%% Collectum -- Sammle alle Formeln im Dokument
%%% ------------------------------------------------------------------
\makeatletter
\newcommand*{\CollectumInhalt}{}
\newcommand*{\Colligo}[1]{%
\g@addto@macro\CollectumInhalt{\item #1}% item[-] #1
}
\newcommand{\iss}{\setlength{\itemsep}{-3pt}}% Zeilenabstand_list_verringern
\newcommand*{\Collectum}{%
\ifx\CollectumInhalt\empty\else
\minisec{Sammlung:}
\par\vskip\baselineskip
% \begin{itemize}
% \begin{description}
\begin{enumerate}
\iss
\CollectumInhalt
\end{enumerate}
% \end{description}
% \end{itemize}
\global\let\CollectumInhalt\empty
\fi
}
\makeatother


\begin{document}
\section{Test}
Wenn Sie nicht computern k\"onnen,
sollten Sie sich Computer anschaffen.
\begin{equation}
\mathbf{X}^T\mathbf{X}\hat{b}=\mathbf{X}^T\vec{z}\ ,.
\label{eq:Normalengleichungeni}
\end{equation}
\Colligo{%
$\mathbf{X}^T\mathbf{X}\hat{b}=\mathbf{X}^T\vec{z} \,.$
}

Wenn Sie nicht Physik k\"onnen,
sollten Sie sich Physiker anschaffen.
\begin{equation}
E = m c^2
\label{eq:physik}
\end{equation}
\Colligo{%
$E = m c^2$
}

Wenn Sie nicht Pythagoras k\"onnen,
sollten Sie sich Pythagoräer anschaffen.
$a^2 = b^2 + c^2$
\Colligo{%
$a^2 = b^2 + c^2$
}

\newpage
\Collectum
\end{document}


edico

noctaru
08-05-2009, 10:45
Erstmal Danke für die recht schnelle Antwort (was man von mir nicht behaupten kann) und die Arbeit.
Genau so etwas in der Art hab ich gesucht; mit paar Anpassungen müsste es das was ich gesucht hab auch werden.
Mal sehen ob ich mit dem ganzen Ding bis zu den Prüfungen fertig werde. :D Bei den ganzen Spielereien die es in/für LaTeX gibt...