LaTeX: openin_any weniger restriktiv
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 16 Jul 2019 12:26:29 +0000 (14:26 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 16 Jul 2019 12:31:29 +0000 (14:31 +0200)
commitf46ac9daca71a6e0c4ca480a3f826fd2871182a2
tree692a11d966ea2c06e3d2e357c533c91a8c6750ec
parent193168d5bc9f7ec0060f208c153dc5788deb8cb3
LaTeX: openin_any weniger restriktiv

Die Einstellung openin_any aus texmf.cnf (oder der Umgebungsvariable
gleichen Namens) kontrolliert, aus welchen Pfaden (PDF)LaTeX
Quelldateien liest: a = any liest aus beliebigen Verzeichnissen, r =
restricted nicht aus Dot-Verzeichnissen und p = paranoid nur aus
dem Ausgabeverzeichnis und seinen Unterverzeichnissen.

Bei kivitendo ist das Ausgabeverzeichnis …/users, die Vorlagen liegen
in …/templates/…, sind also keine Unterverzeichnisse. Aktuelle
LaTeX-Versionen (zumindest ab TeXLive 2019.5…) wenden das nun strikt
an, was dazu führt, dass z.B. das Einbinden von Bildern nicht möglich
ist, wenn die Bilder in …/templates/… anstelle von …/users liegen —
sogar obwohl …/templates/… in $TEXINPUTS enthalten ist.

An dieser Stelle ist zu viel Sicherheit falsch bzw. für unser
aktuelles Layout falsch.

Eine andere mögliche Variante wäre, die LaTeX-Abhandlung direkt in
…/templates anstelle von …/users uz machen. Das erfordert aber
potenziell Eingriff durch den SysAdmin, um Verzeichnisrechte anders zu
setzen. Daher wird das erst mal nicht gemacht.
SL/Template/LaTeX.pm