Anzeige:
Ergebnis 1 bis 10 von 10

Thema: ModernCV: Subsection im PDF Viewer unterdrücken

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.01.2011
    Beiträge
    34

    ModernCV: Subsection im PDF Viewer unterdrücken

    Hallo zusammen,

    ich bin gaaanz seltener Gast in diesem Forum. Das letzte mal vermutlich vor einigen Jahren als ich meine Masterarbeit mit Latex schrieb....
    Hin und wider greife ich aber immer noch auf Latex zurück, z.B. beim Schreiben von Bewerbungen. Und hier brauche ich einmal eure Hilfe, weil ich selbst nicht weiterkomme:

    Den Lebenslauf schreibe ich mit dem Paket ModernCV. Das Paket erzeugt auch wunderbar ein Inhaltsverzeinis, welches im PDF Viewer wie Acrobat Reader o.ä. angezeigt wird. Allerdings geht es mir da zu sehr in die Tiefe. Ich hätte gerne, dass in dem Bookmark nur die \section angezeigt werden und nicht die \subsection. Das ist schlicht nicht notwendig dort gezeigt zu werden. Der Lebenslauf hat ja nur drei Seiten.
    Google hat mir in den letzten Tagen schon etwas geholfen. Ich habe herausgefunden, dass das was ich möchte grundsätzlich möglich ist. Nur mit dem ModernCV Paket ist es mir nicht gelungen. Deshalb bin ich für eure Hilfe dankbar.

    Ein Minimalbeispiel habe ich auch vorbereitet. Ich hoffe es erfüllt die Kritieren...

    Code:
    \documentclass[11pt,a4paper,sans]{moderncv}
    \moderncvstyle{casual}
    \moderncvcolor{blue}\usepackage[scale=0.75]{geometry}
    \usepackage{ngerman}
    
    \firstname{Pool}
    \familyname{Katze}
    \title{Lebenslauf}
    \address{Georges-K{\"o}hler-Allee 82}{79110 Freiburg}{Deutschland}
    \phone{+49~(0)123~456~789}
    \mobile{+49~(0)123~456~789}
    \email{miau@poolkatze.de}
    \homepage{www.poolkatze.de}%\extrainfo{}\photo[80pt][0.4pt]{picture}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    \begin{document}
    
    \makecvtitle
    \section{Section 1}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    \section{Section 2}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    \subsection{subsection: Die soll nicht ins bookmark}
    
    
    \section{Section 3}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    \section{Section 4}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    
    \end{document}
    Es wäre schön wenn jemand eine Lösung weiß.
    Viele Grüße
    Daniel

  2. #2
    Registrierter Benutzer
    Registriert seit
    07.01.2011
    Beiträge
    34
    Hallo zusammen,
    hat keiner dazu eine Idee?
    Das würde mir echt helfen.

    Gruß Daniel

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987
    Moin,
    für DREI Seiten einen extrem hohen Aufwand zu betreiben halte ich für nicht zielführend!
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  4. #4
    Registrierter Benutzer
    Registriert seit
    07.01.2011
    Beiträge
    34
    Sorry, ich nixversteh... Für die einen nur drei Seiten, für den anderen ein wichtiger Baustein zum neuen Job?!

    Inhaltsverzeichnung, bzw. die Lesezeichen im Acrobat Reader werden über die Pakete hyperref oder bookmark erzeugt. Damit lässt sich dann auch das "wie" steuern. Leider führen beide Pakete bei mir dazu, dass ich eine Fehlermeldung erhalte und Texmaker nicht compiliert.

    Was bedeutet extrem hoher Aufwand?

    Gruß Daniel

  5. #5
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.456
    Ich kenne mich nicht mit moderncv aus, funktioniert da das Ändern des Zählers tocdepth nicht?
    Code:
    \setcounter{tocdepth}{1}

  6. #6
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987
    Moin,
    es bedeutet, dass man tief in den Dateien von moderncv tauchen muss ...
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.810
    Moin moin,
    vllt genügt es ja, wenn diese Unterabschnitte in den bookmarks nicht automatisch mit geöffnet werden.
    Das sollte hier mit
    Code:
    \PassOptionsToPackage{bookmarksopenlevel=1}{hyperref}
    \documentclass[11pt,a4paper,sans]{moderncv}
    
    realisierbar sein.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  8. #8
    Registrierter Benutzer
    Registriert seit
    07.01.2011
    Beiträge
    34
    Hallo Rais,

    das funktioniert und hilft mir schon einmal.
    Aber, wenn es nicht geht, die Subsection zu unterdrücken, wie kann ich dann das ganze Inhaltsverzeichnis ausschalten? Dann kann ich mir überlegen komplett darauf zu verzichten.

    Gruß Daniel

  9. #9
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.311
    Vorab: Das LaTeX-Forum hier ist IMHO so gut wie tot. Seit hier exzessive Werbung eingeführt wurde und es sehr gute werbefreie Alternativen gibt, schaue ich auch nur noch selten hier vorbei.

    Code:
    \documentclass[11pt,a4paper,sans]{moderncv}
    \moderncvstyle{casual}
    \moderncvcolor{blue}\usepackage[scale=0.75]{geometry}
    \usepackage[ngerman]{babel}% ACHTUNG: Paket ngerman ist veraltet und sollte
                               %          hierdurch ersetzt werden!
    
    \firstname{Pool}
    \familyname{Katze}
    \title{Lebenslauf}
    \address{Georges-K{\"o}hler-Allee 82}{79110 Freiburg}{Deutschland}
    \phone{+49~(0)123~456~789}
    \mobile{+49~(0)123~456~789}
    \email{miau@poolkatze.de}
    \homepage{www.poolkatze.de}%\extrainfo{}\photo[80pt][0.4pt]{picture}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    % moverncv lädt hyperref via \AtEndPreamble, was leider das Problem aufwirft,
    % dass der ganze \AtBeginDocument-Code von hyperref nicht mehr ausgeführt
    % wird. Außerdem kann man dadurch bookmarksdepth und andere Optionen von
    % hyperref in der Dokumentpräambel nur dadurch ändern, dass man ebenfalls
    % \AtEndPreamble verwendt. Da es auch keine vernünftige Doku zu moderncv gibt,
    % ist das leider nirgendwo erwähnt. In der Informatik gilt nicht umsonst der
    % Grundatz: Was nicht dokumentiert ist, existiert nicht.
    \AtEndPreamble{%
      \hypersetup{bookmarksdepth=1}% siehe hyperref-Anleitung Abschnitt 5.23
    }
    
    \begin{document}
    
    \makecvtitle
    \section{Section 1}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    \section{Section 2}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    \subsection{subsection: Die soll nicht ins bookmark}
    
    
    \section{Section 3}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    \section{Section 4}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    
    \end{document}
    Damit sind dann nur noch die \section-Überschriften in den Lesezeichen/Bookmarks. Man kann die natürlich auch ganz abschalten und das geht sogar etwas einfacher:
    Code:
    \documentclass[11pt,a4paper,sans,bookmarks=false]{moderncv}
    \moderncvstyle{casual}
    \moderncvcolor{blue}\usepackage[scale=0.75]{geometry}
    \usepackage[ngerman]{babel}% ACHTUNG: Paket ngerman ist veraltet und sollte
                               %          hierdurch ersetzt werden!
    
    \firstname{Pool}
    \familyname{Katze}
    \title{Lebenslauf}
    \address{Georges-K{\"o}hler-Allee 82}{79110 Freiburg}{Deutschland}
    \phone{+49~(0)123~456~789}
    \mobile{+49~(0)123~456~789}
    \email{miau@poolkatze.de}
    \homepage{www.poolkatze.de}%\extrainfo{}\photo[80pt][0.4pt]{picture}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    \begin{document}
    
    \makecvtitle
    \section{Section 1}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    \section{Section 2}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    \subsection{subsection: Die soll nicht ins bookmark}
    
    
    \section{Section 3}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    \section{Section 4}
    \cvitem{Geburtsdatum}{in diesem Jahrtausend}
    
    
    \end{document}
    Die dafür verwendete Option bookmarks ist ebenfalls in der hyperref-Anleitung zu finden. Bitte nachlesen!
    Geändert von klops (16-02-2019 um 09:47 Uhr)

  10. #10
    Registrierter Benutzer
    Registriert seit
    07.01.2011
    Beiträge
    34
    Hallo Klops,

    krass! Vielen Dank! Das funktioniert. Dafür habe ich schon einiges im Internet gesucht und konnte keine Lösung finden. Jetzt klappts. :-)

    Gruß Daniel

Lesezeichen

Berechtigungen

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