Asana-Mathematik versus Asana-Mathematik

Asana-Mathematik versus Asana-Mathematik

Ich verwende TexLive 2016 mit LuaTeX unter Linux, aber ich glaube, dass meine Frage im Allgemeinen auf LaTeX auf jeder Plattform anwendbar ist. Ich kann nicht zu XeTeX wechseln. Bevor ich hierher kam, fand ichGibt es eine Möglichkeit, innerhalb eines Pakets festzustellen, dass MiKTeX verwendet wird? aber es beruhigte mich nicht.

Ich verwende fontspecund unicode-mathhabe \setmathfont{Asana Math}. Das funktioniert. Kein Problem. Meine Frage:

Auf meinem TeX-System waren nur die Pakete installiert, die ich zu dem Zeitpunkt brauchte. Ich habe mir also tlmgrandere besorgt. Es stellte sich heraus, dass das richtige Paket weder asananoch asana-mathnoch ist Asana-math. Es ist nur Asana-Math, mit großem A und M. Nehmen Sie es oder lassen Sie es.

Laut CTAN lautet der Paketname in MiKTeX asana-math. Kleines a und m. Bedeutet das, dass meine Dokumente, wenn ich sie auf ein MiKTeX-System übertrage, nicht finden können, was ich brauche? Oder ist MiKTeX bei der Erkennung und automatischen Abrufung von Paketnamen nicht case-sensitiv?

Wenn es zwischen den Distributionen ein Problem mit der Groß- und Kleinschreibung gibt, gibt es dann eine zuverlässige Möglichkeit, aus dem TeX-Dokument heraus herauszufinden, welche Distribution verwendet wird? Ein Shell-Befehl funktioniert also nicht. Das Anzeigen des vollständigen Banners funktioniert möglicherweise nicht, da sich dieses von Zeit zu Zeit zu ändern scheint.

Idealerweise würde eine Lösung ungefähr wie dieser Pseudocode aussehen:

\IfPackageExists{Asana-Math} % not necessarily installed
  \usepackage{Asana-Math} % if not installed, get it or error message
\else
\IfPackageExists{asana-math} % not necessarily installed
  \usepackage{asana-math} % if not installed, get it or error message
\else
  % some suitable error message
\fi\fi

Antwort1

Die von Miktex und TeXLive (und den Linux-Distributionen, die Texlive oft auf unterschiedliche Weise neu verpacken) verwendeten „Paketnamen“ beeinflussen die Auswahlmöglichkeiten während der Installation und die Aktualisierungsoptionen, haben aber keinerlei Einfluss auf die in TeX verwendete Auszeichnung. Wenn in TeXlive eine Schriftart oder ein Paket fehlt, hat Tex keine Informationen darüber, dass die Schriftart oder das Paket in einem nicht installierten Teil von Texlive installiert werden könnte, Sie erhalten lediglich die Fehlermeldung „Datei nicht gefunden“. (Miktex bietet zwar die Möglichkeit, Dinge bei Bedarf herunterzuladen, aber selbst dort hat dies keine Auswirkungen auf die Dokumentauszeichnung.)

verwandte Informationen