moderncv & bookmark: PDF-Viewer Bookmarks ändern

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


MarcBlack
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Di 15. Mär 2011, 08:35

moderncv & bookmark: PDF-Viewer Bookmarks ändern

Beitrag von MarcBlack »

Guten Tag,

Folgende Ausgangslage: Ich möchte in einem Dokument (moderncv) ein PDF-Lesezeichen hinzufügen, welches auf der ersten Ebene - im Sinne eines „root“ - der Lesezeichen dargestellt wird. Die anderen Lesezeichen, welche von \section und \subsection gebildet werden, sollen diesem Lesezeichen untergeordnet werden. Dieses Root-Lesezeichen soll nur im PDF-Viewer als Bookmark erscheinen, im PDF-Text selber nicht.

Aus diesem Grund habe ich versucht, mit \bookmark zu arbeiten, allerdings nicht mit dem erwünschten Ergebnis: die mit
 \bookmark[page=1,level=-2]{Lebenslauf von Hans Müller}
vor der ersten \section eingefügte Bookmark erscheint nicht als PDF-Leseziechen.
\documentclass[12pt,a4paper]{moderncv}
\moderncvstyle{casual}
\moderncvcolor{blue}
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc} 
\usepackage[scale=0.8]{geometry}
\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage{graphicx}
\usepackage{bookmark}
\usepackage{url}
\usepackage{color}
\usepackage{lmodern}
\usepackage[para]{footmisc}
\urlstyle{same}
\usepackage[bookmarksopen]{hyperref}
\hypersetup{
    bookmarks=true,
    pdftitle={My title},    % title
pdfauthor={Author},     % author
pdfsubject={Subject},   % subject of the document
pdfcreator={Creator},   % creator of the document
pdfproducer={Producer}, % producer of the document
colorlinks=true,       % false: boxed links; true: c
    urlcolor=blue           % color of external 
}
\setlength{\hintscolumnwidth}{3cm}					

%----------------------------------------------------------------------------------
%            Kontaktdaten
%----------------------------------------------------------------------------------
% VORNAME
\firstname{Hans}
% NACHNAME
\familyname{Müller}
%TITEL (optional, ggf. einfach die Zeile löschen!)
\title{Curriculum Vit\ae \hspace{1pt} Hans Müller}

%FÜR ADRESSANGABEN IN DER FUSSNOTE! OPTIONAL

\address{Musterweg 8}{Dorfmünster}
%HANDYNUMMER  (optional, ggf. einfach die Zeile löschen!)
\mobile{ 78 78 78 78} 
%FESTNETZNUMMER  (optional, ggf. einfach die Zeile löschen!)
\phone{78 78 78 78}
%EMAIL-ADRESSE  (optional, ggf. einfach die Zeile löschen!)
\email{hans.mueller@mueller.com} 

\homepage{www.mueller.com}
\makeatletter 
\g@addto@macro\UrlBreaks{ 
  \do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j 
  \do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t 
  \do\u\do\v\do\w\do\x\do\y\do\z\do\&\do\1\do\2\do\3 
  \do\4\do\5\do\6\do\7\do\8\do\9\do\0} 
% \def\do@url@hyp{\do\-} 
\makeatother

%----------------------------------------------------------------------------------
%            Inhalt
%----------------------------------------------------------------------------------
\begin{document}
\maketitle
\bookmark[page=1,level=-2]{Lebenslauf von Hans Müller}
\section{Zu meiner Person}
\section{Beruflicher Werdegang}
\subsection{Aktuelle berufliche Tätigkeit}
\subsection{Frühere Stellen}
\subsection{Sonstige berufliche Tätigkeiten}
\section{Sonstige Erfahrungen}
\subsection{Praktika}
\subsection{Freiwilligenarbeit}

\end{document}
 


Wenn ich
 \bookmark[page=1,level=-2]{Lebenslauf von Hans Müller}
nach der ersten \section einfüge, so erscheint zwar das neue Lesezeichen im Reader und alle anderen \section diesem untergeordnet, ausser der erste \section-Eintrag, welcher vor dem neuen Lesezeichen erscheint (Nachfolgend nur noch der Abschnitt mit dem Positionswechsel).
\begin{document}
\maketitle
\section{Zu meiner Person}
\bookmark[page=1,level=-2]{Lebenslauf von Hans Müller}
\section{Beruflicher Werdegang}
\subsection{Aktuelle berufliche Tätigkeit}
\subsection{Frühere Stellen}
\subsection{Sonstige berufliche Tätigkeiten}
\section{Sonstige Erfahrungen}
\subsection{Praktika}
\subsection{Freiwilligenarbeit}

\end{document}
Irgendwelche Vorschläge?

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

\documentclass{moderncv}
\moderncvstyle{casual}
\moderncvcolor{blue}
\urlstyle{same}
\setlength{\hintscolumnwidth}{3cm}              

\firstname{Hans}
\familyname{Müller}
\title{Curriculum Vit\ae \hspace{1pt} Hans Müller}

\address{Musterweg 8}{Dorfmünster}
\mobile{ 78 78 78 78}
\phone{78 78 78 78}
\email{hans.mueller@mueller.com}
\homepage{www.mueller.com}

\PassOptionsToPackage{unicode}{hyperref}
\usepackage{bookmark}
\hypersetup{
	pdftitle={My title},    % title
	pdfauthor={Author},     % author
	pdfsubject={Subject},   % subject of the document
	pdfcreator={Creator},   % creator of the document
	pdfproducer={Producer}, % producer of the document
	colorlinks=true,       % false: boxed links; true: c
	urlcolor=blue           % color of external
}

\begin{document}
\bookmark[page=1,level=-2]{Lebenslauf von Hans Müller}
\maketitle
\section{Zu meiner Person}
\section{Beruflicher Werdegang}
\subsection{Aktuelle berufliche Tätigkeit}
\subsection{Frühere Stellen}
\subsection{Sonstige berufliche Tätigkeiten}
\section{Sonstige Erfahrungen}
\subsection{Praktika}
\subsection{Freiwilligenarbeit}

\end{document} 
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

MarcBlack
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Di 15. Mär 2011, 08:35

Beitrag von MarcBlack »

Hallo Johannes,

Besten Dank für deine rasche Antwort!

Ich habe dein Minimalbeispiel übernommen, aber bei mir (mit Mac Vorschau) sind die Lesezeichen immer noch nicht so dargestellt wie gewünscht: Ich erhalte die Variante, bei der \bookmark nicht angezeigt wird (siehe Bild).

Vielleicht habe ich etwas falsch verständen?
Dateianhänge
Bookmark_1.png
Bookmark_1.png (18.98 KiB) 2359 mal betrachtet

Besserwisser

Beitrag von Besserwisser »

Wenn ich in Johannes Beispiel noch nach dem Laden der Klasse
\usepackage[utf8]{inputenc}
ergänze, dann funktioniert es bei mir einwandfrei:

Bild

Verwendet habe ich dafür:
 *File List*
moderncv.cls    2013/04/29 v1.5.1 modern curriculum vitae and letter document class
  size11.clo    2014/09/29 v1.4h Standard LaTeX file (size option)
etoolbox.sty    2015/03/19 v2.1d e-TeX tools for LaTeX (JAW)
  ifthen.sty    2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
  xcolor.sty    2007/01/21 v2.11 LaTeX color extensions (UK)
   color.cfg    2007/01/18 v1.5 color configuration of teTeX/TeXLive
  pdftex.def    2011/05/27 v0.06d Graphics/color for pdfTeX
infwarerr.sty    2010/04/08 v1.3 Providing info/warning/error messages (HO)
 ltxcmds.sty    2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
 ifxetex.sty    2010/09/12 v0.6 Provides ifxetex conditional
ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
 fontenc.sty
   t1enc.def    2005/09/27 v1.99g Standard LaTeX file
 lmodern.sty    2009/10/30 v1.6 Latin Modern Fonts
     url.sty    2013/09/16  ver 3.4  Verb mode for urls, etc.
graphicx.sty    2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
  keyval.sty    2014/10/28 v1.15 key=value parser (DPC)
graphics.sty    2014/10/28 v1.0p Standard LaTeX Graphics (DPC,SPQR)
    trig.sty    1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg    2010/04/23 v1.9 graphics configuration of TeX Live
fancyhdr.sty    
tweaklist.sty    
    calc.sty    2014/10/28 v4.3 Infix arithmetic (KKT,FJ)
  xparse.sty    2014/11/25 v5471 L3 Experimental document command parser
   expl3.sty    2015/03/01 v5547 L3 programming layer (loader) 
expl3-code.tex    2015/03/01 v5547 L3 programming layer 
l3unicode-data.def    2015/03/01 v5544 L3 Unicode data
l3pdfmode.def    2015/03/01 v5544 L3 Experimental driver: PDF mode
microtype.sty    2013/05/23 v2.5a Micro-typographical refinements (RS)
microtype-pdftex.def    2013/05/23 v2.5a Definitions specific to pdftex (RS)
microtype.cfg    2013/05/23 v2.5a microtype main configuration file (RS)
moderncvcollection.sty    2013/04/29 v1.5.1 moderncv collections
moderncvcompatibility.sty    2013/04/29 v1.5.1 modern curriculum vitae and letter compatibility patches
inputenc.sty    2015/03/17 v1.2c Input encoding file
    utf8.def    2014/09/29 v1.1m UTF-8 support for inputenc
   t1enc.dfu    2014/09/29 v1.1m UTF-8 support for inputenc
  ot1enc.dfu    2014/09/29 v1.1m UTF-8 support for inputenc
  omsenc.dfu    2014/09/29 v1.1m UTF-8 support for inputenc
moderncvstylecasual.sty    2013/04/29 v1.5.1 modern curriculum vitae and letter style scheme: casual
moderncvstyleclassic.sty    2013/04/29 v1.5.1 modern curriculum vitae and letter style scheme: classic
moderncviconsmarvosym.sty    2013/04/29 v1.5.1 modern curriculum vitae and letter icons: marvosym
    tikz.sty    2013/12/13 v3.0.0 (rcs-revision 1.142)
     pgf.sty    2013/12/18 v3.0.0 (rcs-revision 1.14)
  pgfrcs.sty    2013/12/20 v3.0.0 (rcs-revision 1.28)
everyshi.sty    2001/05/15 v3.00 EveryShipout Package (MS)
  pgfrcs.code.tex
 pgfcore.sty    2010/04/11 v3.0.0 (rcs-revision 1.7)
  pgfsys.sty    2013/11/30 v3.0.0 (rcs-revision 1.47)
  pgfsys.code.tex
pgfsyssoftpath.code.tex    2013/09/09  (rcs-revision 1.9)
pgfsysprotocol.code.tex    2006/10/16  (rcs-revision 1.4)
 pgfcore.code.tex
pgfcomp-version-0-65.sty    2007/07/03 v3.0.0 (rcs-revision 1.7)
pgfcomp-version-1-18.sty    2007/07/23 v3.0.0 (rcs-revision 1.1)
  pgffor.sty    2013/12/13 v3.0.0 (rcs-revision 1.25)
 pgfkeys.sty    
 pgfkeys.code.tex
 pgfmath.sty    
 pgfmath.code.tex
  pgffor.code.tex
    tikz.code.tex
    umvs.fd
moderncviconsawesome.sty    2013/04/29 v1.5.1 modern curriculum vitae and letter icons: awesome
moderncvcolorblue.sty    2013/04/29 v1.5.1 modern curriculum vitae and letter color scheme: blue
bookmark.sty    2011/12/02 v1.24 PDF bookmarks (HO)
pdfescape.sty    2011/11/25 v1.13 Implements pdfTeX's escape features (HO)
pdftexcmds.sty    2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO)
   ifpdf.sty    2011/01/30 v2.3 Provides the ifpdf switch (HO)
  ifvtex.sty    2010/03/01 v1.5 Detect VTeX and its facilities (HO)
hyperref.sty    2012/11/06 v6.83m Hypertext links for LaTeX
hobsub-hyperref.sty    2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO)
hobsub-generic.sty    2012/05/28 v1.13 Bundle oberdiek, subset generic (HO)
  hobsub.sty    2012/05/28 v1.13 Construct package bundles (HO)
 intcalc.sty    2007/09/27 v1.1 Expandable calculations with integers (HO)
etexcmds.sty    2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
kvsetkeys.sty    2012/04/25 v1.16 Key value parser (HO)
kvdefinekeys.sty    2011/04/07 v1.3 Define keys (HO)
bigintcalc.sty    2012/04/08 v1.3 Expandable calculations on big integers (HO)
  bitset.sty    2011/01/30 v1.1 Handle bit-vector datatype (HO)
uniquecounter.sty    2011/01/30 v1.2 Provide unlimited unique counter (HO)
letltxmacro.sty    2010/09/02 v1.4 Let assignment for LaTeX macros (HO)
 hopatch.sty    2012/05/28 v1.2 Wrapper for package hooks (HO)
xcolor-patch.sty    2011/01/30 xcolor patch
atveryend.sty    2011/06/30 v1.8 Hooks at the very end of document (HO)
atbegshi.sty    2011/10/05 v1.16 At begin shipout hook (HO)
refcount.sty    2011/10/16 v3.4 Data extraction from label references (HO)
 hycolor.sty    2011/01/30 v1.7 Color options for hyperref/bookmark (HO)
 auxhook.sty    2011/03/04 v1.3 Hooks for auxiliary files (HO)
kvoptions.sty    2011/06/30 v3.11 Key value format for package options (HO)
  pd1enc.def    2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO)
hyperref.cfg    2002/06/06 v1.2 hyperref configuration of TeXLive
   puenc.def    2012/11/06 v6.83m Hyperref: PDF Unicode definition (HO)
 hpdftex.def    2012/11/06 v6.83m Hyperref driver for pdfTeX
rerunfilecheck.sty    2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
bkm-pdftex.def    2011/12/02 v1.24 bookmark driver for pdfTeX (HO)
   t1lmr.fd    2009/10/30 v1.6 Font defs for Latin Modern
supp-pdf.mkii
epstopdf-base.sty    2010/02/09 v2.5 Base part for package epstopdf
  grfext.sty    2010/08/19 v1.1 Manage graphics extensions (HO)
epstopdf-sys.cfg    2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
  mt-cmr.cfg    2013/05/19 v2.2 microtype config. file: Computer Modern Roman (RS)
 nameref.sty    2012/10/27 v2.43 Cross-referencing by name of section
gettitlestring.sty    2010/12/03 v1.4 Cleanup title references (HO)
  ot1lmr.fd    2009/10/30 v1.6 Font defs for Latin Modern
  omllmm.fd    2009/10/30 v1.6 Font defs for Latin Modern
 omslmsy.fd    2009/10/30 v1.6 Font defs for Latin Modern
 omxlmex.fd    2009/10/30 v1.6 Font defs for Latin Modern
  mt-mvs.cfg    2006/07/05 v1.1 microtype config. file: Marvosym Euro (RS)
  omslmr.fd    2009/10/30 v1.6 Font defs for Latin Modern
 ***********

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Das Paket inputenc mit der entsprechenden Option sollte man schon laden, wenn man mit nicht-ASCII-Zeichen arbeitet. Alternativ kann man natürlich mit den modernen Engines LuaTeX und XeTeX auf das Paket verzichten. Die Klasse ist aber auf pdflatex eingestellt.

Ich sehe übrigens das Gleiche wie Besserwisser. Hast du mein Minimalbeispiel exakt kopiert? Hier kommt es wirklich auf die Feinheiten an.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

MarcBlack
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Di 15. Mär 2011, 08:35

Beitrag von MarcBlack »

Hallo,

Ja,ich habe das Minimal-Beispiel vollständig kopiert.

Der Fehler bzw. das Problem liegt jedoch im PDF-Viewer: die Mac Vorschau stellt die Lesezeichen falsch dar (wie vorher beschrieben). PDFpen und andere Apps (ich nehme an auch Acrobat Reader) zeigen mir die Lesezeichen korrekt an!

Das Problem ist somit fast gelöst: Weiss eventuell jemand, weshalb die Mac Vorschau solche Darstellungsprobleme hat?

Antworten