Anzeige:
Ergebnis 1 bis 8 von 8

Thema: \section{...$y=x$...} und hyperref

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.02.2011
    Beiträge
    48

    \section{...$y=x$...} und hyperref

    Hallo,
    bei den Zeilen
    \section{The sin function}\hypertarget{1}{}
    \section{The $\sin$ function}\hypertarget{2}{}
    erzeugt die zweite im log

    Package hyperref Warning: Token not allowed in a PDF string (Unicode):
    (hyperref) removing `math shift' on input line 75.

    was offensichtlich eine Folge der in die Überschrift eingebauten Formel ist. Die 1. Zeile erzeugt keine Warnung.
    Wie kann ich Formeln in Überschriften ohne Warnung codieren?
    Herzliche Grüße
    Helm

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    \section{Die \texorpdfstring{$e^x$~}{Exponential-}Funktion}
    \section[Die Exponentialfunktion]{Die $e^x$~Funktion}, wenn im Header und TOC ruhig die Version ohne Formel erscheinen darf

    Vielleicht gibt es eine einfachere Möglichkeit. Ich habe damals meine ganzen kyrillischen Überschriften so in lateinischer Umschrift dupliziert, und nachher hat sich herausgestellt, dass man einfach \usepackage[unicode]{hyperref} schreiben kann...
    Habe jetzt aber keine Zeit zu testen, ob Mathezeichen damit auch funktionieren, wohl eher nicht.

  3. #3
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    \texorpdfstring{für TeX}{für PDF} siehe hyperref-Anleitung.

    BTW: Ich würde Formeln in Überschriften vermeiden. Ich habe mal für einen Verlag gesetzt, der das sogar explizit verboten hat. Im Beispiel: »The Sine Function« (Deutsch: »Die Sinus-Funktion«)

  4. #4
    Registrierter Benutzer
    Registriert seit
    16.02.2011
    Beiträge
    48
    Danke für Eure Tipps!
    Die Option unicode=true war schon drin. Und \texorpdfstring wirkt auf $...$ nicht besänftigend.

    Ich lasse es wohl einfach so, denn außer der "warning" sehe ich keinen Schaden.
    HG
    Helm

  5. #5
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Zitat Zitat von helm Beitrag anzeigen
    \texorpdfstring wirkt auf $...$ nicht besänftigend.
    Bei mir schon:
    Code:
    \documentclass{article}
    \usepackage{hyperref}
    \begin{document}
    \section{The \texorpdfstring{$\sin$}{sin} Function}
    \end{document}
    *File List*
    article.cls 2007/10/19 v1.4h Standard LaTeX document class
    size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
    hyperref.sty 2011/02/07 v6.82b Hypertext links for LaTeX
    ltxcmds.sty 2010/04/26 v1.7 LaTeX kernel commands for general use (HO)
    ifpdf.sty 2010/01/28 v2.1 Provides the ifpdf switch (HO)
    pdftexcmds.sty 2010/04/01 v0.9 Utility functions of pdfTeX for LuaTeX (HO)
    infwarerr.sty 2010/04/08 v1.3 Providing info/warning/message (HO)
    ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
    keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
    kvsetkeys.sty 2010/03/01 v1.9 Key value parser (HO)
    etexcmds.sty 2010/01/28 v1.3 Prefix for e-TeX command names (HO)
    pdfescape.sty 2010/03/01 v1.9 Provides hex, PDF name and string conversions
    (HO)
    ifvtex.sty 2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)
    ifxetex.sty 2010/09/12 v0.6 Provides ifxetex conditional
    hycolor.sty 2009/12/12 v1.6 Color options of hyperref/bookmark (HO)
    xcolor-patch.sty 2009/12/12 xcolor patch
    letltxmacro.sty 2008/06/24 v1.3 Let assignment for LaTeX macros (HO)
    kvoptions.sty 2010/02/22 v3.7 Keyval support for LaTeX options (HO)
    pd1enc.def 2011/02/07 v6.82b Hyperref: PDFDocEncoding definition (HO)
    intcalc.sty 2007/09/27 v1.1 Expandable integer calculations (HO)
    hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
    url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
    bitset.sty 2007/09/28 v1.0 Data type bit set (HO)
    bigintcalc.sty 2007/11/11 v1.1 Expandable big integer calculations (HO)
    atbegshi.sty 2010/03/25 v1.12 At begin shipout hook (HO)
    hpdftex.def 2011/02/07 v6.82b Hyperref driver for pdfTeX
    atveryend.sty 2010/03/24 v1.5 Hooks at very end of document (HO)
    rerunfilecheck.sty 2010/03/16 v1.6 Rerun checks for auxiliary files (HO)
    uniquecounter.sty 2009/12/18 v1.1 Provides unlimited unique counter (HO)
    nameref.sty 2010/04/30 v2.40 Cross-referencing by name of section
    refcount.sty 2008/08/11 v3.1 Data extraction from references (HO)
    gettitlestring.sty 2009/12/18 v1.3 Cleanup title references (HO)
    test.out
    test.out

  6. #6
    Registrierter Benutzer
    Registriert seit
    16.02.2011
    Beiträge
    48
    Hallo Schweinebacke,
    danke! Jetzt komme ich der Sache schon näher. Ich hatte hier ein wie ich dachte ausreichendes Minimalbeispiel gepostet.
    Das wirkliche Ding war aber
    \section{Bestimmtes Integral von $f(x) = \cos x^{\arcsin x^2}$}.

    Jetzt geht es auch bei mir ohne Warnung mit
    \section{Bestimmtes Integral von \texorpdfstring{$f(x) = \cos x^{\arcsin x^2}$}{xxx}}

    Ich hatte mir zuerst Mühe gegeben, statt xxx den Ausdruck nochmal ohne $ und \ einzugeben, merkte dann aber, dass z.B.^ schon wieder warnt.
    Was ist überhaupt der Nutzen von xxx oder Passenderem? Ich kann im pdf nichts erkennen und der Link von einer html-Seite dahin funktioniert auch.
    HG
    Helm

  7. #7
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Zitat Zitat von helm Beitrag anzeigen
    Was ist überhaupt der Nutzen von xxx oder Passenderem? Ich kann im pdf nichts erkennen und der Link von einer html-Seite dahin funktioniert auch.
    Die Links stimmen, aber das Problem sind die Lesezeichen im PDF (die man dann in der linken Leiste im Acrobat Reader angezeigt bekommt). Dort können wohl keine Sonderzeichen angezeigt werden.

    Das Beispiel hier zeigt im PDF, was ich meine (2x kompilieren nicht vergessen):
    Code:
    \documentclass{article}
    \usepackage{hyperref}
    \begin{document}
    
    Das tut:
    \section{The \texorpdfstring{$\sin$}{Ich steh in der Lesezeichen-Ansicht im PDF} Function}
    
    Das tut nicht (keine hochgestellte 2 in den Lesezeichen):
    \section{The $a^2$ Function}
    
    \end{document}

  8. #8
    Registrierter Benutzer
    Registriert seit
    16.02.2011
    Beiträge
    48
    Hallo Xenara!
    1000 Dank, jetzt ist alles klar. Die Lesezeichenleiste anschauen! Da werde ich meine xxx wohl noch artikulieren müssen.
    HG
    Helm

Lesezeichen

Berechtigungen

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