Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Problem mit Einzug in Formelverzeichnis

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.09.2014
    Beiträge
    2

    Problem mit Einzug in Formelverzeichnis

    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!

    Code:
    \documentclass[parskip=half+,oneside,paper=a4,fontsize=12pt,toc=bib,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{Formelverzeichnis}
    		} 
    		
    		\makeatletter 
    		\newcommand*{\@currententry}{} 
    		% Zwei amsmath-Anweisungen ändern: 
    		\g@addto@macro\make@display@tag{\set@currententry}
    		\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)} 
    		  \set@currententry} 
    		\newcommand*{\set@currententry}{ 
    		  \typeout{set current entry}
    		  \ifx\@currententry\@empty\else 
    		    \addcontentsline{loe}{equation}{\protect\numberline{\@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}\equationentry{Zusammenhang der Frequenz der Ionenoszillation zum \textit{m}/\textit{z} in der Orbitrap-Massenspektrometrie}
    \end{align}
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Typischer Fall von saumäßiger Code-Formatierung in Tateinheit mit massenhaft unerwünschten Leerzeichen. Die verlinkte Seite solltest Du unbedingt lesen!
    Code:
    \documentclass[parskip=half+,oneside,paper=a4,fontsize=12pt,toc=bib,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{Formelverzeichnis}%
    } 
    		
    \makeatletter 
    \newcommand*{\@currententry}{} 
    % Zwei amsmath-Anweisungen ändern: 
    \g@addto@macro\make@display@tag{\set@currententry}
    \def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}% 
      \set@currententry} 
    \newcommand*{\set@currententry}{% 
      \typeout{set current entry}%
      \ifx\@currententry\@empty\else 
      \addcontentsline{loe}{equation}{\protect\numberline{\@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}\equationentry{Musammenhang der Frequenz der Ionenoszillation zum \textit{m}/\textit{z} in der Orbitrap-Massenspektrometrie}
    \end{align}
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.09.2014
    Beiträge
    2
    Danke für den Hinweis! Da war ich wohl gestern Abend nicht mehr ganz bei der Sache :-D

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •