Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Inhaltsverzeichnis wird falsch verlinkt

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

    Inhaltsverzeichnis wird falsch verlinkt

    Hi!
    Ich hab jetzt wirklich tagelang versucht mein Problem mit Google zu lösen, aber ich komm einfach nicht weiter:
    Ich möchte mir eine Bewerbungsmappe mittels Latex zusammenstellen. Dazu habe ich eine ziemlich komplizierte Vorlage im Internet gefunden, die ich versucht habe nach meinen Bedürfnissen anzupassen.
    Hier ist mal mein "Minimalbeispiel":
    Code:
    \documentclass[12pt,a4paper]{moderncv}
    
    \usepackage[ngerman]{babel}
    \usepackage[latin9]{inputenc}
    \usepackage{moderncv-additions}
    \usepackage{lmodern}
    \usepackage{marvosym}
    \usepackage{color}
    \usepackage{graphicx}
    \moderncvtheme{casual}
    
    %für Inhaltsverzeichnis:
    \makeatletter
    \newcommand\@pnumwidth{1.55em}
    \newcommand\@tocrmarg{2.55em}
    \newcommand\@dotsep{4.5}
    \newcommand*\l@chapter{\@dottedtocline{0}{0em}{2.3em}}
    \makeatother 
    
    % adjust the page margins
    \usepackage[scale=0.8]{geometry}
    \setlength{\hintscolumnwidth}{3cm}
    
    \AtBeginDocument{\recomputelengths}           % required when changes are made to page layout lengths
    
    \firstname{Peter}
    \familyname{Petersen}
    \address{Peterstr. 8}{12345 Stadt}       
    \mobile{0123 4567890}                     
    \phone{012 123123}                      
    \email{peter@peter.com}                     
    \photo[64pt]{picture} 
    
    
    \begin{document}
    
    \definecolor{firstnamecolor}{RGB}{158,12,12}
    \definecolor{familynamecolor}{RGB}{182,12,12}
    \definecolor{quotecolor}{RGB}{158,12,12}
    \definecolor{addresscolor}{RGB}{158,12,12}
    \definecolor{sectionrectanglecolor}{RGB}{182,12,12}
    \definecolor{sectiontitlecolor}{RGB}{182,12,12}
    \definecolor{subsectioncolor}{RGB}{158,12,12}
    \definecolor{footersymbolcolor}{RGB}{158,12,12}
    
    \makeatletter
    
    \pagestyle{empty}
    \chapter*{Bewerbungs}{unterlagen}
    
    \vspace*{40mm}
    \begin{minipage}{\textwidth}
    	\vspace*{3mm}
    	\familynamestyle{\@firstname}~~\firstnamestyle{\@familyname} 	
    	\hspace*{5mm}{{\color{firstnamecolor}\includegraphics[width=124pt]{picture}}}\\[3mm]
    	\@addressstreet, \@addresscity ~~~ \mobilesymbol~\@mobile ~~~ \emailsymbol~\@email
    \end{minipage}
    \begin{minipage}{70pt}
    	
    \end{minipage}
    
    \vfill
    
    \begin{minipage}{1.0\textwidth}
     \section{Inhalt}
      \tableofcontents
    \end{minipage}
    
    %\newpage
    %\include{anschreiben}
    
    \newpage
    \pagestyle{fancy}
    \chapter{Lebens}{lauf}
    %\makequote
    
    \section{Persönliche Daten}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \cvline{Name}{\@firstname~\@familyname}
    \cvline{Anschrift}{\@addressstreet, \@addresscity}
    \cvline{Telefon}{\@mobile}
    \cvline{E-Mail}{\@email}
    \cvline{Geburtsdaten}{15. Januar 1980 in Stadt}
    \cvline{Staatsbürgerschaft}{Deutsch}
    \cvline{Familienstand}{ledig}
    \cvline{Präsenzdienst}{abgeleistet}
    \cvline{Führerschein}{A,B,C,D,E,F,G}
    \makeatother 
    
    % \cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description}  % arguments 3 to 6 are optional
    
    \section{Ausbildung} 
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    \cventry{xx/xxxx -- xx/xxxx}{Akadem. Grad}{Institution}{Stadt}{\textit{Abschluss}}{Bemerkung}  % arguments 3 to 6 are optional
    
    \cventry{xx/xxxx -- xx/xxxx}{Akadem. Grad}{Institution}{Stadt}{\textit{Abschluss}}{Bemerkung} 
    
    \section{Berufserfahrung} 
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    \cventry{xx/xxxx -- xx/xxxx}{Musterkaufmann}{Musterfirma}{Musterort}{}{Bemerkung}
    
    \newpage
    \chapter{Bachelor}{zeugnis}
    \vspace*{1cm}
    \begin{center}
    	% \fbox{\includegraphics[height=0.85\textheight]{Bakk-Zeugnis}}	
    \end{center}
    
    \newpage
    \chapter{Abitur}{zeugnis}
    \vspace*{1cm}
    \begin{center}
    	 \fbox{\includegraphics[height=0.85\textheight]{Abi1}}	
    \end{center}
    
    \vspace*{1cm}
    \begin{center}
    	 \fbox{\includegraphics[height=0.85\textheight]{Abi2}}	
    \end{center}
    \end{document}
    Wobei das Paket "moderncv-additions" der Vorlage beilag und so aussieht:

    Code:
    \newcommand{\chapter}{\@ifstar
                         \chapterStar
                         \chapterNoStar }
    
    \newcommand*{\chapterNoStar}[2]{%
      {%
       \addcontentsline{toc}{chapter}{#1#2}%
       \chapter*{#1}{#2}%
      }%
    }
    
    \newcommand*{\chapterStar}[2]{%
      {%
        \hfill%
        {\raggedleft{\firstnamestyle{#1}\familynamestyle{#2}}\\[-.35em]}%
      	{\color{firstnamecolor}\rule{\textwidth}{.25ex}\\[0.25em]}%
      }%
    }
    
    
    \renewcommand*{\@starttoc}[1]{%
      \begingroup
        \makeatletter
        \parskip\z@
        \@input{\jobname.#1}%
        \if@filesw
          \expandafter\newwrite\csname tf@#1\endcsname
          \immediate\openout \csname tf@#1\endcsname \jobname.#1\relax
        \fi
        \@nobreakfalse
      \endgroup
    }\def\tableofcontents{\@starttoc{toc}}
    \renewcommand*{\section}[1]{%
    % 	\vspace*{2.5ex \@plus 1ex \@minus .2ex}%
    	\vspace*{0.0ex \@plus 1ex \@minus .2ex}%
      \phantomsection{}% reset the anchor for hyperrefs
    %  \addcontentsline{toc}{part}{#1}%
     \parbox[m]{\hintscolumnwidth}{\raggedleft\hintfont{\color{sectionrectanglecolor}\rule{\hintscolumnwidth}{1ex}}}%
      \hspace{\separatorcolumnwidth}%
      \parbox[m]{\maincolumnwidth}{\sectionstyle{#1}}\\[1ex]%
    }
    Mein Problem ist jetzt nur das Inhaltsverzeichnis bzw. besser gesagt die Verlinkung dessen. Wenn ich auf die einzelnen Einträge klicke, werde ich im pdf an vollkommen falsche Stellen gebracht. Daher habe ich mir mal die erzeugte *.toc Datei angesehen:
    Code:
    \select@language {ngerman}
    \contentsline {chapter}{Bewerbungsschreiben}{2}{section*.1}
    \contentsline {chapter}{Lebenslauf}{3}{section*.1}
    \contentsline {chapter}{Bachelorzeugnis}{5}{section*.10}
    \contentsline {chapter}{Abiturzeugnis}{6}{section*.10}
    --> Chapter verlinken auf Sections und teilweise auf dieselben??!! Warum geschieht das bzw. wie kann ich das beheben? Ich steig echt nicht mehr durch und bin mit meinem Latein am Ende.
    Ihr würdet mir wirklich unheimlich helfen, wenn ihr mir einen Tipp geben könntet, wie ich das beheben kann!

    Liebe Grüße

    Korbi

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,

    nutze mal diese moderncv-additions.sty:
    Code:
    \newcommand{\chapter}{\@ifstar
                         \chapterStar
                         \chapterNoStar }
    
    \newcommand*{\chapterNoStar}[2]{%
      {%
       \clearpage
       \phantomsection
       \addcontentsline{toc}{chapter}{#1#2}%
       \chapter*{#1}{#2}%
      }%
    }
    
    \newcommand*{\chapterStar}[2]{%
      {%
        \hfill%
        {\raggedleft{\firstnamestyle{#1}\familynamestyle{#2}}\\[-.35em]}%
      	{\color{firstnamecolor}\rule{\textwidth}{.25ex}\\[0.25em]}%
      }%
    }
    
    
    \renewcommand*{\@starttoc}[1]{%
      \begingroup
        \makeatletter
        \parskip\z@
        \@input{\jobname.#1}%
        \if@filesw
          \expandafter\newwrite\csname tf@#1\endcsname
          \immediate\openout \csname tf@#1\endcsname \jobname.#1\relax
        \fi
        \@nobreakfalse
      \endgroup
    }\def\tableofcontents{\@starttoc{toc}}
    \renewcommand*{\section}[1]{%
    % 	\vspace*{2.5ex \@plus 1ex \@minus .2ex}%
    	\vspace*{0.0ex \@plus 1ex \@minus .2ex}%
      \phantomsection{}% reset the anchor for hyperrefs
    %  \addcontentsline{toc}{part}{#1}%
     \parbox[m]{\hintscolumnwidth}{\raggedleft\hintfont{\color{sectionrectanglecolor}\rule{\hintscolumnwidth}{1ex}}}%
      \hspace{\separatorcolumnwidth}%
      \parbox[m]{\maincolumnwidth}{\sectionstyle{#1}}\\[1ex]%
    }
    Es fehlte ein phantomsection

    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.03.2011
    Beiträge
    2
    Vielen, vielen Dank!!! Das löst mein Problem. Und ich hab wirklich tagelang danach gegoogelt...

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.03.2012
    Beiträge
    8
    Hallo zusammen,

    habe gerade ein ähnliches Problem wie k0rbi. Gleiches Minimalbeispiel kann ich mit der von mechanicus abgeänderten "moderncv-additions.sty" nicht fehlerfrei kompilieren. Benutze die aktuellste Version von moderncv.

    Bekomme 12 Fehler:

    "Undefined control sequence.
    \chapterStar ...ill {\raggedleft {\firstnamestyle

    1.49 \chapter*{Bewerbungs}{unterlagen}
    1.54 \familynamestyle

    ...

    Könntet Ihr mir bitte dabei helfen. Probiere schon eine ganz Weile und komme zu keinem positiven Ergebnis.

    Vielen Dank!

    Gruß
    Goldy

  5. #5
    Registrierter Benutzer
    Registriert seit
    27.03.2012
    Beiträge
    8
    ... hier steht die Lösung (http://www.mrunix.de/forums/showthread.php?t=72720)

    Gruß,
    Goldy

  6. #6
    Registrierter Benutzer
    Registriert seit
    03.08.2012
    Beiträge
    1

    Question Zweifarbige Kapitelüberschriften, Deckblatt und Inhaltsverzeichnis mit moderncv & ad.

    Zitat Zitat von Goldy Beitrag anzeigen
    Hallo zusammen,

    habe gerade ein ähnliches Problem wie k0rbi. Gleiches Minimalbeispiel kann ich mit der von mechanicus abgeänderten "moderncv-additions.sty" nicht fehlerfrei kompilieren. Benutze die aktuellste Version von moderncv.

    Bekomme 12 Fehler:

    "Undefined control sequence.
    \chapterStar ...ill {\raggedleft {\firstnamestyle

    1.49 \chapter*{Bewerbungs}{unterlagen}
    1.54 \familynamestyle

    ...

    Könntet Ihr mir bitte dabei helfen. Probiere schon eine ganz Weile und komme zu keinem positiven Ergebnis.

    Vielen Dank!

    Gruß
    Goldy
    Hallo erst einmal an alle.

    Leider muss ich das Thema noch einmal aufleben lassen, da mir alle hier gefundenen Lösungen nicht in der Form weiterhelfen konnten, wie ich das gehofft hatte.
    Denn der Charme der alten moderncv-additions war in meinen Augen (deshalb hatte ich mich für diese entschieden), dass man die Kapitelüberschriften mittels zwei Parametern übergeben kann, für die unterschiedliche Stile definiert werden konnten. Jedoch macht dies aktuell die größten Probleme.
    Aber ebenso fand ich die Aufmachung mit Deckblatt und Inhaltsverzeichnis (anonymisiertes Beispiel angefügt) sehr gut und übersichtlich. Auch diese Variante scheint aktuell nicht mehr implementiert zu sein.

    Was ich probiert habe sind die verschiedenen Anpassungen an der *additions.sty, die hier vorgeschlagen wurden, ohne zu einem brauchbaren Ergebnis gekommen zu sein (weder mit meinem eigenen Dokument, noch mit den Minimal-Beispielen aus diesem Forum).

    So also zu meiner Frage:
    Hat es jemand geschafft, das "aktuelle" moderncv so einzurichten, dass es das "alte" Layout mit den *additions setzt?
    Denn irgendwie ist es mir nicht mehr möglich, den alten Zustand, als alles noch genauso gesetzt wurde, wie ich es mochte, wieder herzustellen.

    Viele Grüße
    knirps

Lesezeichen

Berechtigungen

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