Informationspraxis / artikel-vorlage

Vorlage zur Konvertierung von Informationspraxisartikeln von DOCX via MD nach HTML, EPUB und PDF
5 stars 4 forks source link

Schriftart mit U+201F? #2

Open hauschke opened 4 years ago

hauschke commented 4 years ago

Input: pandoc -s --toc --template pandoc-template.tex -V fontsize=12pt -V papersize=a4paper -V documentclass=article -V headheight=20mm -V headsep=10mm -V footskip=20mm -V top=30mm -V bottom=40mm -V left=25mm -V right=25mm -V graphics=1 -o artikel.pdf artikel.yml artikel.md

Output:

`Error producing PDF.
! Package inputenc Error: Unicode character Ôǃ (U+201F)
(inputenc)                not set up for use with LaTeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.270   e.V. 2009).}

Try running pandoc with --pdf-engine=xelatex.`

Daraufhin Input: pandoc --pdf-engine=xelatex -s --toc --template pandoc-template.tex -V fontsize=12pt -V papersize=a4paper -V documentclass=article -V headheight=20mm -V headsep=10mm -V footskip=20mm -V top=30mm -V bottom=40mm -V left=25mm -V right=25mm -V graphics=1 -o artikel.pdf artikel.yml artikel.md

Output:

[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman10-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman10-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman10-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-italic]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!
[WARNING] Missing character: There is no Ôǃ (U+201F) in font [lmroman12-regular]:mapping=tex-text;!`
felixlohmeier commented 4 years ago

Das Zeichen ist ein "DOUBLE HIGH-REVERSED-9 QUOTATION MARK" und ist in vielen mitgelieferten Schriftarten enthalten, aber nicht in der Schriftart "Latin Modern Roman" (lmroman12), die Dein System (Windows mit MikTeX?) vorausgewählt hat. Wir haben bislang gar keine Schriftart definiert und müssten wohl mal eine festlegen und entweder über die Kommandozeile oder im Template mitgeben.

Alternativ könnte man solche Anführungszeichen natürlich auch in Markdown durch normale Anführungszeichen ersetzen (keep it simple). Sieht so aus als ob wir noch grundsätzliche Entscheidungen zur Typographie treffen müssen.

hauschke commented 4 years ago

Die Frage ist, ob wir das im Zuge einer grundsätzlichen Überarbeitung des Artikellayouts etc. machen oder ob wir erst einmal einzelne Punkte reparieren.

felixlohmeier commented 4 years ago

Ja, in diesem konkreten Fall wäre ich pragmatisch für die Ersetzung der speziellen Anführungszeichen durch "normale". Dadurch geht ja keine wertvolle Information verloren. Spätestens wenn ein Artikel mit mehr Unicode-Zeichen kommt, müssten wir aber eine Schriftart auswählen, denn lmroman12 kann wohl nix.