Ich möchte in den pdftitle die letzten beiden Ziffern des aktuellen Jahres einbauen. Im Dokument selbst mache ich dies mit dem xstring Paket, was einwandfrei funktioniert und mit \StrRight{\the\year}{2} aus "2016" die "16" darstellt. In den pdftitle hingegen wird statt "16" die Zahl "2" geschrieben. Woran liegt das?

Open in Online-Editor
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{xstring}
\usepackage{hyperref}
\hypersetup{pdftitle={\StrRight{\the\year}{2}}}
\begin{document}
\StrRight{\the\year}{2}
\end{document}

PDF-Informationen

gefragt 23 Sep, 14:12

tom75's gravatar image

tom75
1.9k1545
Akzeptiert: 83%

3

StrRight ist nicht expandierbar. Ich würde \hypersetup{pdftitle={\the\numexpr\year-2000\relax}} benutzen.

(23 Sep, 15:21) Ulrike Fischer

@Ulrike Fischer Danke für den Tipp! Es gibt in der Dokumentation auch eine Lösung für das Problem, das "nicht expandierbar" hat mich drauf gebracht.

(24 Sep, 03:59) tom75

Wie @Ulrike Fischer in ihrem Kommentar geschrieben hat, ist \StrRight nicht expandierbar. Die Dokumentation zum xstring-Paket bietet aber eine Lösung an:

Open in Online-Editor
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{xstring}
\StrRight{\the\year}{2}[\JJ]
\usepackage{hyperref}
\hypersetup{pdftitle={\JJ}}
\begin{document}
\StrRight{\the\year}{2}
\end{document}
Permanenter link

beantwortet 24 Sep, 04:04

tom75's gravatar image

tom75
1.9k1545

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×41
×3

Frage gestellt: 23 Sep, 14:12

Frage wurde angeschaut: 226 Mal

Zuletzt aktualisiert: 24 Sep, 04:04