Seite 1 von 1

Problem der Formel einbindung

Verfasst: Do 21. Apr 2016, 13:10
von Mr Ahnungslos
Hallo,
Ich habe ein Problem mit meinem Formelverzeichnis. Bei der Konfigurierung kommt immer wieder die Fehlermeldung das \DeclareNewTOC nicht funktioniert. Habe jetzt auch einige Kollegen gefragt die alle keine Antwort kennen. Ich vermute das ein \usepage fehlt aber ich weiß nicht waelches und verstehe auch nicht ganz warum.
Ich hoffe das der Dokumentenausschnitt ausreicht.
Danke schon mal an die Hilfe.
\documentclass{article}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{theorem}
\numberwithin{equation}{section}

\begin{document}

\DeclareNewTOC[type=formel,name={Formel},hang=5em,listname={Formelverzeichnis}]{for}
\newcommand*{\formelentry}[1]{\addcontentsline{for}{formel}{\protect\numberline{Formel~\theequation} #1}}
\newpage

Das Prinzip ist einfach: \\
\begin{equation}
D+T \Rightarrow _4He+n+17.6MeV 
\end{equation}\\
\begin{equation}
6Li+n \Rightarrow 4He+T+4.78MeV
\end{equation}

\end{document}


Verfasst: Do 21. Apr 2016, 13:29
von esdd
Entweder Du musst das Paket tocbasic laden oder Du wechselst zur KOMA-Script Klasse scrartcl, die das Paket automatisch lädt.

Verfasst: Do 21. Apr 2016, 13:48
von Gast
Ok beides schon versucht.
Bei der tocbasic kommen nur nochmehr fehlermeldungen die mir sagen das Die ganze Gleichung nicht aufgebaut werden kann.
Und bei der Europäischen Eversion entfählt dann in der PDF Datei das ganze Verzeihnis.

Verfasst: Do 21. Apr 2016, 14:15
von esdd
Anonymous hat geschrieben:Ok beides schon versucht.
Bei der tocbasic kommen nur nochmehr fehlermeldungen die mir sagen das Die ganze Gleichung nicht aufgebaut werden kann.
Dann wirst Du um ein etwas erweitertes Minimalbeispiel nicht herum kommen. Bei mir und bei Overleaf - jeweils einfach auch "Öffne in Online-Editor" klicken - funktionieren sowohl
\documentclass{article} 
\usepackage{tocbasic}

\usepackage{amsmath} 
\usepackage{amssymb} 
\usepackage{mathrsfs} 
\usepackage{theorem} 
\numberwithin{equation}{section} 

\DeclareNewTOC[type=formel,name={Formel},indent=0pt,hang=5em,listname={Formelverzeichnis}]{for} 
\newcommand*{\formelentry}[1]{%
  \addxcontentsline{for}{formel}[Formel~\theequation]{#1}%
} 

\begin{document} 
\listofformels
\section{Abschnitt}
 Das Prinzip ist einfach:
\begin{equation} 
 D+T \Rightarrow _4He+n+17.6MeV \formelentry{Eine Formel}
\end{equation}
\begin{equation} 
 6Li+n \Rightarrow 4He+T+4.78MeV \formelentry{Eine zweite Formel}
\end{equation} 
\end{document} 
als auch
\documentclass{scrartcl} 

\usepackage{amsmath} 
\usepackage{amssymb} 
\usepackage{mathrsfs} 
\usepackage{theorem} 
\numberwithin{equation}{section} 

\DeclareNewTOC[type=formel,name={Formel},indent=0pt,hang=5em,listname={Formelverzeichnis}]{for} 
\newcommand*{\formelentry}[1]{%
  \addxcontentsline{for}{formel}[Formel~\theequation]{#1}%
} 

\begin{document} 
\listofformels
\section{Abschnitt}
 Das Prinzip ist einfach:
\begin{equation} 
 D+T \Rightarrow _4He+n+17.6MeV \formelentry{Eine Formel}
\end{equation}
\begin{equation} 
 6Li+n \Rightarrow 4He+T+4.78MeV \formelentry{Eine zweite Formel}
\end{equation} 
\end{document} 
Anonymous hat geschrieben: Und bei der Europäischen Eversion entfählt dann in der PDF Datei das ganze Verzeihnis.
Den Satz verstehe ich leider überhaupt nicht.

Verfasst: Do 21. Apr 2016, 23:40
von cgnieder
Nur so 'ne Zwischeninfo: für chemische Reaktionen gibt es die Pakete mhchem und chemformula.

Grüße

Verfasst: Do 21. Apr 2016, 23:58
von Bartman
\begin{equation} 
 D+T \Rightarrow _4He+n+17.6MeV \formelentry{Eine Formel}
\end{equation}
\begin{equation} 
 6Li+n \Rightarrow 4He+T+4.78MeV \formelentry{Eine zweite Formel}
\end{equation}
Auch das Paket siunitx solltest Du Dir mal ansehen.