Re: TeXstudio Makros

"Marei" (via tex-d-l Mailing List) <[email protected]> Mon, 20 Apr 2026 09:41:15 +0200
Newsgroups gmane.comp.tex.german
Message-ID <[email protected]>
This is a multi-part message in MIME format...

------------=_1776670885-11381-92
Content-Language: en-US
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Moin Hraban,

ja, aber … es wäre sinnvoller wenn du das anders machst. Weil du ja mit 
einem externen Script interagieren willst. Du kannst unter 
Nutzerdefinierten Befehlen einfach ein Script reinwerfen und das 
triggern lassen anstelle es über Makros zu machen. Ist einfacher wartbar.

Dann kannst du das als TeXstudio befehl ausführen lassen und dann 
innerhalb von Makros benutzen.

Du kannst beim Aufruf auch die Variablen übergeben, die TeXstudio bei 
sonstigen Befehlen zur Verfügung hat.

Grüße

Marei

On 20/04/2026 09.36, Henning Hraban Ramm (via tex-d-l Mailing List) wrote:
> Moinsen, kennt sich jemand mit Makros in TeXstudio aus?
> Die Doku ist arg sparsam, und die Qt-Doku hilft mir nicht weiter…
>
> z.B. möchte ich gitk mit der aktuellen Datei aufrufen:
>
> cmd = system("gitk "+editor.fileName())
> funktioniert nicht, weil gitk im aktuellen git-Repo aufgerufen werden 
> muss und der Standardpfad von "system" beim Programm liegt.
>
> cmd = system("gitk "+editor.fileName(), 
> workingDirectory="/home/hraban/projekt")
> funktioniert, ist aber auf einen festen Pfad beschränkt.
>
> workingDirectory wertet keine Shell-Variablen aus und expandiert auch 
> kein "~".
> Ich habe gerade herausgefunden, dass relative Pfade ab dem 
> Benutzerverzeichnis funktionieren, immerhin.
>
> editor.fileInfo() existiert, mit alert() sehe ich QVariant(QFileInfo, 
> QFileInfo(/absoluter/Pfad/zur/Datei.tex))
> Ein Zugriff auf Properties von QFileInfo laut Qt-Doku ergibt aber nichts:
>
> fi = editor.fileInfo()
> alert(fi.path) // ist leer
>
> Hilfe?
>
> Hraban
>
>


------------=_1776670885-11381-92
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0

-- 
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l 
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l
------------=_1776670885-11381-92--