Script Macro

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: Script Macro

von Heiner.Richter » So 5. Jan 2014, 20:02

Danke für die schnelle Hilfe und Antwort. Das mit dem Makro-Stringsuchen schaffe ich leider nicht. Muss ich es eben ohne Trigger machen.

Heiner Richter

von BeniBela » So 5. Jan 2014, 19:53

Das wird dann komplizierter.

Intern ist der Text in editor.cutBuffer, aber vom Skript lässt sich nicht darauf zugreifen.

Vielleicht mit

editorView.insertMacro("\\index{%|}")

das alte Makro einfügen, dann steht die alte Markierung in der Zeile (die lässt sich mit editor.text(cursor.lineNumber()) bekommen) und dann mit den Javascript-Stringfunktionen, den Text suchen...

von Heiner.Richter » So 5. Jan 2014, 18:38

BeniBela hat geschrieben:Dafür muss ein Skript geschrieben werden (das bei %| die Markierung eingefügt ist, ist nur ein Nebeneffekt, von dem dort platzierten Cursor )

So ähnlich wie

editor.write("\\index{"+cursor.selectedText()+"}")
Danke sehr, es klappt fast. Ich habe Folgendes geschrieben, bei dem es, wenn ich die Funktionstaste verwende, hinhaut, aber leider nicht mit meinem Trigger yyy.
%SCRIPT
editor.write("\\index{"+cursor.selectedText()+"} "+cursor.selectedText()+" ")
Weil ich mit dem Trigger wohl die Selektion aufhebe. Ein Tipp, wie ich das noch hinbekomme?

Danke im voraus, hoffentlich habe ich es mit dem Code diesmal richtig gemacht

Heiner Richter

von BeniBela » So 5. Jan 2014, 17:01

Dafür muss ein Skript geschrieben werden (das bei %| die Markierung eingefügt ist, ist nur ein Nebeneffekt, von dem dort platzierten Cursor )

So ähnlich wie

editor.write("\\index{"+cursor.selectedText()+"}")

Automatisierter \index-Eintrag

von Heiner.Richter » So 5. Jan 2014, 15:11

BeniBela hat geschrieben:
Joon hat geschrieben: ...
\mbox{%|}
(ersters fügt TEXT ein, wenn nichts markiert ist, letzteres nicht)
Hallo,

ich habe eine Nachfrage: Mit dem von oben abgewandeltem Makro
\index{%|}
kann ich einen selektierten Text als Indexeintrag nehmen. Wie muss ich es anstellen, dass der Eintrag nochmals im Text wiederholt wird?

Weil es meine erste Frage hier ist, bitte ich um Nachsicht, wenn ich etwas falsch gemacht haben sollte.

Danke im voraus

Heiner Richter

von BeniBela » Fr 16. Nov 2012, 22:43

Einfach den Pfad reinschreiben?

Txs ließt ihn dann, ob LaTeX das auch kann, weiß ich nicht.
(mit \input scheint es zu gehen, mit \include anscheinend nicht)

von sudo » Fr 16. Nov 2012, 10:23

Entschuldige, ich hab nicht noch einmal alles gelesen.

von Joon » Fr 16. Nov 2012, 10:09

Ich nutze TexStudio 2.5 für Linux
Immernoch ;)

Neues Thema

von sudo » Fr 16. Nov 2012, 06:58

Das ist jetzt aber eine ganz andere Frage uns sollte daher in einem anderen z.B. neuen Thema abgearbeitet werden. Vielleicht kann ja ein Moderator das Thema bitte splitten.

Zudem solltest du für diese Frage dein System angeben. Soweit ich weiß dürfen unter Windows z.B. keine Leerzeichen im Pfad enthalten sein oder man benötigt noch zusätzliche Pakete, die ich aber nicht kenne.

von Joon » Do 15. Nov 2012, 16:39

Vielen Vielen Dank!! Hab die Abkürzung und den Trigger einfach kombiniert ;)

Eine Frage noch: wie ist es möglich absolute Pfade für eine include datei anzugeben? Möchte von einer Datei aus meine ganzen Newtheorems, abkürzungen etc verwalten.

Nach oben