
Nachdem ich gelernt hatte, wie ich meine eigenen Befehle erstelle und wie ich sie in TeXstudio über eine Autovervollständigungsliste mit einer .cwl
Datei verfügbar mache, war mir dies mit den Paketdateien, die ich mit diesen Befehlen erstellt hatte, nicht möglich.
Das folgende Beispiel ist die Autovervollständigungsliste für meinen eigenen Befehl namens myclock
.
Eine sehr gut zusammengefasste Erklärung istHier.
Ich lese daslatex-dokument.cwl, die uns die Grundlagen der standardmäßigen Autovervollständigung von TeXstudio zeigen, wie die folgende Abbildung zeigt,
und auch Abschnitt4.14 Beschreibung des cwl-Formatsdes TeXstudio-Handbuchs, das alle Anweisungen zur Erstellung eigener.cwl
Dateien enthält, und diesFAQ zu TeXstudio.
Leider ist es mir noch nicht gelungen, eine Vervollständigungsliste für meine eigenen Pakete zu erstellen.
Wenn ich anfange, einen Paketnamen darin einzutippen \usepackage{ }
, oder die Kombination verwende Ctrl+Space
, wird die Liste mit allen Paketen angezeigt, die TeXstudio erkennt.
myownpackage
Aber was muss ich tun, um die Liste in die Autovervollständigungsliste der Pakete einzufügen ?
Meine Grundidee hat nicht funktioniert.
Die folgenden Abbildungen zeigen einen Versuch, der eindeutig nicht das gewünschte Ergebnis bringt. Die erste Zeile ersetzt das ursprüngliche Setup, was nicht wünschenswert ist.
Antwort1
cwl
Sie benötigen hierfür keine Datei.
Alles was Sie tun müssen, ist, die Version sty
Ihres Pakets im Ordner für lokale Pakete in Ihrem Installationsverzeichnis abzulegen:
Anschließend müssen Sie die Dateinamendatenbank aktualisieren:
TeXLive: Führen Sie auf Ihrem System einen aus texhash
oder aktualisieren Sie über den tlmgr
.
MiKTeX: Öffnen Sie die MiKTeX-Konsole und folgen Sie diesen Anweisungen (von hier genommen):
Nachdem die Datenbank aktualisiert wurde, weiß TeXstudio, dass Ihr Paket existiert: