TeXwelt wurde neu installiert. Es funktionieren noch nicht alle Features und auch an den deutschsprachigen Formulierungen wird verbessert. Danke für eure Geduld.

In PDF-Dokumenten kann man sich Dokument-Eigenschaften wie Titel, Autor, Thema und Stichwörter anzeigen lassen.

Wenn ich ein Dokument online veröffentliche, wird google diese Angaben sicher auch zur Indizierung und Darstellung in den Ergebnissen nutzen. Insbesondere deswegen würde ich das gern angeben.

Wie kann ich diese Metadaten eintragen?

gefragt 15 Okt '13, 14:11

Max's gravatar image

Max
3173610
Akzeptiert-Rate: 0%


\documentclass{article}
\usepackage{hyperref}
\hypersetup{pdfinfo={
  Title=ich,
  Author=foo,
  Subject=bar,
  Keywords={blah,blaj}}
}
\begin{document}
foo
\end{document}
Permanenter link

beantwortet 15 Okt '13, 14:59

Herbert's gravatar image

Herbert
5.1k34
Akzeptiert-Rate: 31%

In ConTeXt MKIV gibt man einfach \start...\stopdocument die Parameter mit. Das Konstrukt \start...\stopdocument ist lediglich ein Wrapper um \start...\stoptext der noch ein paar Variablen setzt.

Öffne in Overleaf
\setupinteraction[state=start]

\startdocument
  [
    metadata:title={Wie kann ich Metadaten wie Titel und Autor im PDF angeben?},
    metadata:author={Max},
    metadata:subtitle={Frage},
    metadata:keywords={pdf},
  ]

Hello World!

\stopdocument
Permanenter link

beantwortet 23 Jan '17, 22:49

Henri's gravatar image

Henri
14.5k53340
Akzeptiert-Rate: 46%

Als Ergänzung sei darauf hingewiesen, dass es neben den PDF-Infos auch noch die Möglichkeit gibt, XMP-Daten in ein PDF einzubetten. Darüber kann man dann neben Titel, Autor etc. beispielsweise auch Lizenzinformationen mit angeben.

Pakete, die die Verwendung von XMP-Daten erlauben sind das flexible xmpincl und das leichter zu bedienende hyperxmp.

Permanenter link

beantwortet 15 Okt '13, 17:41

saputello's gravatar image

saputello
10.4k93760
Akzeptiert-Rate: 51%

bearbeitet 21 Okt '13, 10:07

Johannes's gravatar image

Johannes
7.3k194066

Wenn pdfTeX verwendet wird, geht es sogar mit Bordmitteln, via \pdfinfo. Johannes' Beispiel auf diesem Weg:

\documentclass{article}
\pdfinfo{
 /Title (TeXwelt Wissen)
 /Author (Ein Mitglied)
}
\begin{document}
Text
\end{document}

Dies der Vollständigkeit halber. Denn:

  • hyperref ist sowieso sehr empfehlenswert für PDF-Dokumente
  • die hyperref-Syntax ist vertrauter als die \pdfinfo-Syntax
  • verwendet man hyperref dennoch, verhindert es das Beschreiben mit \pdfinfo

Daher am besten das hyperref-Feature benutzen, \hypersetup oder als Option beim Laden des Pakets.

Permanenter link

beantwortet 15 Okt '13, 15:12

stefan's gravatar image

stefan ♦♦
16.7k52545
Akzeptiert-Rate: 52%

1

Vorsicht! Wenn man das mit \pdfinfo selbst macht, muss auch selbst für die korrekte Codierung sorgen. Näheres ist dem PDF-Referenzmanual zu entnehmen. Wenn man es hingegen mit \hypersetup von hyperref macht, sorgt das für die korrekte Codierung und man braucht sich mit solchen Dingen gar nicht erst herum zu schlagen.

(15 Okt '13, 17:25) saputello

Das Paket hyperref liefert dir mit pdftitle, pdfauthor und ähnlichem die richtige Schnittstelle. Deine Informationen solltest du am Besten nach dem Laden des Paketes über hypersetup festlegen. Die Klammerung brauchst du dabei dann nicht mehr. Die Dokumentation liefert dir weitere Informationen.

\documentclass{article}
\usepackage{hyperref}
\hypersetup{
pdftitle=TeXwelt Wissen,% funktioniert auch ohne Klammern
pdfauthor={Ein Mitglied}
}
\begin{document}
\href{http://www.ctan.org/pkg/hyperref}{hyperref-Dokumentation}
\end{document}
Permanenter link

beantwortet 15 Okt '13, 14:41

Johannes's gravatar image

Johannes
7.3k194066
Akzeptiert-Rate: 43%

bearbeitet 15 Okt '13, 15:20

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×40

gestellte Frage: 15 Okt '13, 14:11

Frage wurde gesehen: 15,818 Mal

zuletzt geändert: 23 Jan '17, 22:49