[workaround] TeXstudio - Kontextmenü bei "\newcommand" unvollständig?

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
TuxPeter
Beiträge: 2020
Registriert: 19.11.2008 20:39:02
Lizenz eigener Beiträge: MIT Lizenz

[workaround] TeXstudio - Kontextmenü bei "\newcommand" unvollständig?

Beitrag von TuxPeter » 01.11.2024 10:30:51

Zur Zeit bin ich an einem Latex-Pojekt mit Texstudio. Der Text ist einfach in Kapitel gegliedert, das sieht dann beispielsweise so aus:

Code: Alles auswählen

\section*{\large Dies ist Kapitel 1. Da passiert dies und das}
\addcontentsline{toc}{section}{Dies ist Kapitel 1. Da passiert dies und das}
\input{k01.txt}
\newpage
Gut für den Fall, dass man was anderes in der Überschrift als im Inhaltsverzeichnis haben möchte. Ansonsten eher nicht. Außerdem kommt das gleiche Konstrukt soundsooft vor, für jedes Kapitel, also ein Fall für die Definition eines neuen Kommandos:

Code: Alles auswählen

\newcommand{\Kapitel}[2] {
  {\section*{\large #1}
   \addcontentsline{toc}{section}{#1}}
  {\input{#2}
   \newpage}  
}
Das dann so eingesetzt wird:

Code: Alles auswählen

\Kapitel{Dies ist Kapitel 1. Da passiert dies und das}
        {k01.txt}
Funktioniert prima. Mein Problem: Wenn ich nun im Text was ändern will, klicke ich einfach auf den Dateinamen und wähle im Kontextmenü öffnen, und schon habe ich den Text in einem neuen Tab.
Das funktioniert aber NICHT in dem mit \newcommand definierten \Kapitel - Kommando. Die Auswahl "öffne k01.txt" erscheint nicht mhr im Kontextmenü, offensichtlich wird das irgendwie nicht durchgereicht über das neue Kommando.

Natürlich kann ich das \input - Kommando wieder aus der \newcommand - Definition rausnehmen, oder die benötigten Textteile jedesmal über das Hauptmenü öffnen, aber das wäre dann doch nur die halbe Miete.

Arbeitet zufälligerweise jemand mit Texstudio und hat eine Idee dazu?
Zuletzt geändert von TuxPeter am 01.11.2024 21:18:17, insgesamt 1-mal geändert.

TuxPeter
Beiträge: 2020
Registriert: 19.11.2008 20:39:02
Lizenz eigener Beiträge: MIT Lizenz

Re: Latex TeXstudio - Kontextmenü bei "\newcommand" unvollständig?

Beitrag von TuxPeter » 01.11.2024 21:17:13

Also, ich habe erfolglos noch ein wenig rumgesucht und mache es dann halt einfach so:

Code: Alles auswählen

\newcommand {\Kapitel} [1] {\section*{\large #1} 
	\addcontentsline{toc}{section}{#1}}

\begin{document}

\input {TXT/titelei.txt}
\tableofcontents \newpage

\Kapitel{Kapitel 1}
\input{k01.txt} \newpage

Antworten