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--