amaterasu
23-09-2014, 22:07
Hi,
ich schreibe gerade an einem Dokument in dem ich ein Formelverzeichnis benötige.
Der Einzug in der zweiten Zeile des Formelverzeichnisses stimmt hier nicht. Bei Formelnamen länger als eine Zeilen wird die zweite Zeile "vor" die erste gesetzt.
Erkennt vielleicht jemand das Problem? Kompiliert wird mit LuaLateX.
Danke schon einmal für eure Hilfe!
\documentclass[parskip=half+,oneside,paper=a4,fontsize=12pt,toc=b ib,toc=listof,BCOR=8mm]{scrreprt}
%font and language stuff
\usepackage{polyglossia}
\setmainlanguage[variant=german]{german}
\usepackage{fontspec}
%Math
\usepackage{amsmath}
%Formelverzeichnis
\DeclareNewTOC[%
%indent=0pt,% kein Einzug im Verzeichnis
%hang=2em,% Einzug für den Text im Verzeichnis
type=equation
]{loe}
\AtBeginDocument{
\newcaptionname{ngerman}\equationname{Formel}
\newcaptionname{ngerman}\listequationname{Formelve rzeichnis}
}
\makeatletter
\newcommand*{\@currententry}{}
% Zwei amsmath-Anweisungen ändern:
\g@addto@macro\make@display@tag{\set@currententry}
\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unski p\@@italiccorr)}
\set@currententry}
\newcommand*{\set@currententry}{
\typeout{set current entry}
\ifx\@currententry\@empty\else
\addcontentsline{loe}{equation}{\protect\numberlin e{\@currentlabel}
\@currententry}
\global\let\@currententry\@empty
\fi
}
\newcommand*{\equationentry}[1]{
\gdef\@currententry{#1}
}
\makeatother
\begin{document}
\listofequations
\begin{align}
\omega_z&\propto\sqrt{\frac{m}{z}}\label{Orbitrap}\equation entry{Zusammenhang der Frequenz der Ionenoszillation zum \textit{m}/\textit{z} in der Orbitrap-Massenspektrometrie}
\end{align}
\end{document}
ich schreibe gerade an einem Dokument in dem ich ein Formelverzeichnis benötige.
Der Einzug in der zweiten Zeile des Formelverzeichnisses stimmt hier nicht. Bei Formelnamen länger als eine Zeilen wird die zweite Zeile "vor" die erste gesetzt.
Erkennt vielleicht jemand das Problem? Kompiliert wird mit LuaLateX.
Danke schon einmal für eure Hilfe!
\documentclass[parskip=half+,oneside,paper=a4,fontsize=12pt,toc=b ib,toc=listof,BCOR=8mm]{scrreprt}
%font and language stuff
\usepackage{polyglossia}
\setmainlanguage[variant=german]{german}
\usepackage{fontspec}
%Math
\usepackage{amsmath}
%Formelverzeichnis
\DeclareNewTOC[%
%indent=0pt,% kein Einzug im Verzeichnis
%hang=2em,% Einzug für den Text im Verzeichnis
type=equation
]{loe}
\AtBeginDocument{
\newcaptionname{ngerman}\equationname{Formel}
\newcaptionname{ngerman}\listequationname{Formelve rzeichnis}
}
\makeatletter
\newcommand*{\@currententry}{}
% Zwei amsmath-Anweisungen ändern:
\g@addto@macro\make@display@tag{\set@currententry}
\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unski p\@@italiccorr)}
\set@currententry}
\newcommand*{\set@currententry}{
\typeout{set current entry}
\ifx\@currententry\@empty\else
\addcontentsline{loe}{equation}{\protect\numberlin e{\@currentlabel}
\@currententry}
\global\let\@currententry\@empty
\fi
}
\newcommand*{\equationentry}[1]{
\gdef\@currententry{#1}
}
\makeatother
\begin{document}
\listofequations
\begin{align}
\omega_z&\propto\sqrt{\frac{m}{z}}\label{Orbitrap}\equation entry{Zusammenhang der Frequenz der Ionenoszillation zum \textit{m}/\textit{z} in der Orbitrap-Massenspektrometrie}
\end{align}
\end{document}