\listinputlisting geht auf Windows, auf Mac jedoch nicht.

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: \listinputlisting geht auf Windows, auf Mac jedoch nicht.

Re: \listinputlisting geht auf Windows, auf Mac jedoch nicht.

von Rueb Enase » Di 7. Dez 2021, 11:31

Zwei unterschiedliche Rechner = unterschiedliche Dateisysteme = nicht dieselben Dateien sondern im besten Fall Dateien mit gleichem Inhalt und gleichem Dateinamen.

Wenn die Dateien auf dem einen Rechner funktionieren, listings auf dem anderen Rechner grundsätzlich auch, dann sind die Dateien, bei denen das nicht der Fall, noch einmal gründlich zu überprüfen. Das geht im ersten Schritt mit den Mitteln der Erstellung eines Minimalbeispiel (Anleitung, die auch für komplexe Dokumente anwendbar ist, ist verlinkt). Damit kann man das dann im Idealfall auf ein ähnlich einfaches Dokument wie oben gezeigt reduzieren. Daran kann man dann weitere Tests vornehmen, wie die externe Datei ebenfalls per filecontents erzeugen oder die beiden Dateien des Minimalbeispiels unter neuen ganz einfachen Namen wie a.tex und a.hs in einem neuen Verzeichnis speichern, die Zugriffsrechte der Dateien und dieses neuen Verzeichnisses explizit so offen wie möglich setzen, etc. Was man da alles testen kann und sollte hängt vom Verlauf der Untersuchungen ab. Manchmal genügt ein Blick von zwei neuen Augen auf die tatsächlichen Gegebenheiten.

Das alles können wir für dich nicht tun. Das musst du schon selbst tun. Wenn wir Dinge wie Zugriffsrechte, Pfadangaben etc. für dich überprüfen sollen, müsstest du uns diese Dinge überprüfbar liefern. Deine Behauptung, dass alles korrekt sei, genügt für eine Überprüfung nicht. Ohne Minimalbeispiel können wir den Zugriff auf diese Dateien von LaTeX-Seite aus ebenfalls nicht kontrollieren.

Ich verwende übrigens kein Texpad. Falls das aber eine Einstellung für ein build-Verzeichnis bietet, kann die Verwendung eines solchen build-Verzeichnisses natürlich auch noch verantwortlich sein. Wie man den LaTeX-Editor als Ursache des Problems ausschließt, wurde dir aber oben bereits erklärt.

Sorry, aber mit der vorhandenen Datenlage, drehen wir uns allenfalls noch im Kreis. Ich kann dir höchsten noch raten: Such dir jemanden vor Ort, der sich mit OSX und LaTeX auskennt.

Re: \listinputlisting geht auf Windows, auf Mac jedoch nicht.

von pxulchxn » Mo 6. Dez 2021, 22:06

Das verstehe ich. Nur was mir bis hierher noch sehr unklar ist, weshalb es auf meinem Windows Rechner ohne zu meckern kompilieren kann, und auf meinem Mac genau das nicht mehr geht. Texpad hat bei mir auch alle Leserechte, die benötigt werden. Ein Minimalbeispiel zu erstellen ist meiner Meinung nach sehr schwierig, da ich den ganzen Teil mit Packages etc. in einer extra-Datei angelegt habe, welche ziemlich ausführlich ist. Dennoch bleibt die oben genannte Frage nicht aus.

Re: \listinputlisting geht auf Windows, auf Mac jedoch nicht.

von Rueb Enase » Mo 6. Dez 2021, 21:37

Wenn das Beispiel oben bei dir funktioniert, dein eigenes Dokument aber nicht, dann liegt kein generelles Problem mit \lstinputlisting vor. Dann kann es eigentlich nur entweder an den Dateinamen (einschl. Pfad) bei deinem Dokument liegen oder die Datei bei dir kann aus anderen Gründen – beispielsweise Zugriffsrechten – nicht gelesen werden. Dann musst die Dateien und Dateinamen noch einmal gründlich überprüfen und ggf. ein vollständiges Minimalbeispiel machen. Ohne Zugriff auf deinen Computer können wir sonst kaum noch weiterhelfen.

Re: \listinputlisting geht auf Windows, auf Mac jedoch nicht.

von pxulchxn » Mo 6. Dez 2021, 18:52

Ja gut, das ist wohl wahr. Ich habe bisher MiKTeX benutzt (benutze ich auch auf Windows). Da hat es bisher nicht funktioniert. Ich werde jedoch nochmal versuchen, ob MacTeX eventuell etwas anderes passieren könnte.
--------------------
Also, auch mit MacTeX ändert sich nichts. :(

Re: \listinputlisting geht auf Windows, auf Mac jedoch nicht.

von gast. » Mo 6. Dez 2021, 18:39

Du musst doch wissen, was für eine TeX-Distribution du installiert hast?!? So groß ist die Auswahl nicht, entweder MacTeX, das auf TeX Live basiert, eher seltener TeX Live ohne MacTeX oder aber MiKTeX.

Wenn MacTeX oder TeX Live installiert sind, gibt es das Verwaltungsprogramm tlmgr. Wenn MacTeX installiert ist, gibt es dessen TeX Live Utility als Frontend zu tlmgr. Bei MiKTeX gibt es die MiKTeX Console.

Re: \listinputlisting geht auf Windows, auf Mac jedoch nicht.

von pxulchxn » Mo 6. Dez 2021, 18:01

Das Beispiel an sich funktioniert soweit.

Zu dem anderen Punkt, wie bekomme ich über das Terminal heraus, welche TeX-Distribution ich habe?

Re: \listinputlisting geht auf Windows, auf Mac jedoch nicht.

von gast. » Mo 6. Dez 2021, 17:39

Editor ist übrigens weitgehend egal. Wichtiger ist die TeX-Distribution. Wenn du glaubst, dass es am Editor liegt, dann ruf LaTeX einfach einmal aus einem Terminal auf.

Re: \listinputlisting geht auf Windows, auf Mac jedoch nicht.

von Rueb Enase » Mo 6. Dez 2021, 17:38

Und was ist mit dem gezeigten vollständigen Beispiel? Funktioniert das?
Ist die TeX-Installation aktuell?

Re: \listinputlisting geht auf Windows, auf Mac jedoch nicht.

von pxulchxn » Mo 6. Dez 2021, 17:07

Ja ich habe die Datei im richtigen Verzeichnis abgelegt und auch schon diverse andere Dateien sowie andere Dateitypen ausprobiert. Das hat alles nicht funktioniert. Mit Unterverzeichnissen habe ich ebenfalls schon gearbeitet sowie mit dem root Verzeichnis, das hat alles nichts gebracht. Ich bekomme immer den Fehler, den ich als Bild oben beigefügt hatte. :(

Re: \listinputlisting geht auf Windows, auf Mac jedoch nicht.

von Rueb Enase » Mo 6. Dez 2021, 16:57

Und du bist ganz sicher, dass sich die genannte Datei am genannten Ort in exakt dieser Schreibweise befindet? Funktioniert es denn, wenn die Datei statt in einem Unterverzeichnis im Verzeichnis der tex-Datei abgelegt (und der Pfad entsprechend entfernt) wird? Funktioniert:
\documentclass{article}
\usepackage{listings}
\begin{document}
\lstinputlisting{\jobname.tex}
\end{document}

Nach oben