Also was ich gerade mache, ist das Surfen im Text, um das folgende Zeichen für Fußnoten zu finden: .15
und ich möchte es in 15.
ändern, wo 15 hochgestellt wird. Gibt es eine Möglichkeit, dies mit einer Tastenkombination und möglicherweise GREP zu tun? Ich kann einen neuen Absatzstil anwenden, der grep beinhaltet, aber ich bin mir nicht sicher, wie ich die Standorte tauschen kann. Außerdem kann ich dies nicht automatisch suchen, da es andere Instanzen gibt, in denen .15
nicht ausgetauscht werden sollte. Ich möchte also nur das Format .number
auswählen und die Auswahl auf number.
setzen und die Zahl in Hochstellung ändern.Umgekehrte Zeichenbildung in Indesign
Antwort
Slighty geändert:
#target indesign
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "(\\.)(\\d+)";
app.changeGrepPreferences.changeTo = "$2$1";
var
mTarget = app.activeDocument,
mFound = mTarget.findGrep(),
cText;
//
while (cText = mFound.pop())
if (checkCondition(cText))
doJob(cText);
alert ("No more found. Done.");
app.findGrepPreferences = app.changeGrepPreferences = null;
//
function checkCondition (testText) {
if (testText.appliedParagraphStyle.name == "pstyle")
return true;
else return false;
}
function doJob (testText) {
testText.showText();
if (!confirm("Replace?")) return;
testText.changeGrep();
testText.characters.itemByRange(0,-2).position = Position.SUPERSCRIPT;
}
Es wird vor der Änderung zu fragen ("Nein" bedeutet zum nächsten gehen).
Uhr Bedingung Set ==> angewendet paraStyle.name == "pstyle"
vorschlagen, ein Skript auszuführen, aber es gibt zwei Fragen: 1. was ein Ziel (? Doc ausgewählten Text?) 2. wie richtige Instanzen von „dotDigits“ filtern
(spezifischem paragraf Stil nur?)-Code könnte so aussehen:
#target indesign
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "(\\.)(\\d+)";
app.changeGrepPreferences.changeTo = "$2$1";
var
mTarget = app.activeDocument,
mFound = mTarget.findGrep(),
cText;
// iterate through found texts
while (cText = mFound.pop())
if (checkCondition(cText)) doJob(cText);
//
app.findGrepPreferences = app.changeGrepPreferences = null;
//
function checkCondition (testText) {
var mRes = true;
// how to filter proper instances of found text?
return mRes;
}
function doJob (testText) {
testText.changeGrep();
testText.characters.itemByRange(0,-2).position = Position.SUPERSCRIPT;
}
Warnung:Vorerst - ein Ziel für die oben genannten Code ist jede Instanz in gesamten doc
Jarek
Hey jarek, danke für die Antwort. Grundsätzlich, wenn ich "dotDigit" finde und doppelt klicke, wird immer beides ausgewählt, also wäre target selection. Die "dotDigit" Formation wird immer in dem Stil gefunden, den wir "pstyle" nennen können. Ich würde es vorziehen, wenn ich dieses Skript mit einem Hotkey auf der Auswahl allein auslösen könnte? Sicherer so. Prost! –
- 1. InDesign Abstand in Absatz entfernen
- 2. Indesign-Server - Generieren von Indesign-Datei basierend auf Daten & Vorlage
- 3. Indesign Server Scripting Textarea.Contents
- 4. InDesign automatisierte Tests
- 5. Umgekehrte Indizierung in Python?
- 6. Umgekehrte Animation in AnimatedVectorDrawable
- 7. Umgekehrte Geocodierung in angularJS
- 8. umgekehrte Farben in colorNumeric()
- 9. Umgekehrte Wahl
- 10. Umgekehrte Binärzahlen
- 11. Umgekehrte Ganzzahl
- 12. InDesign CC Bildunterschrift Nummerierung Bug
- 13. Erstellen von QR-Code in Indesign
- 14. HTML in Adobe InDesign-Datei konvertieren?
- 15. Erstellen einer Aufzählungsliste in InDesign mit XML
- 16. Auslösen der Rechtschreibprüfung in InDesign mit COM
- 17. InDesign Script - Tabellenfuß und Einfügepunkt
- 18. indesign GREP für serielle Kommata
- 19. Umgekehrte Y-Achse in PyPlot
- 20. Umgekehrte Rep-Funktion in Python
- 21. Umgekehrte vorzeichenlose Umwandlung in Java
- 22. Umgekehrte Zeichenfolge ohne Umkehrfunktion
- 23. Umgekehrte polymorphe Assoziationen
- 24. Umgekehrte Projektionsflächenkoordinate zu Modellraumkoordinaten
- 25. Umgekehrte Liste Problem
- 26. Die umgekehrte Algorithmus-Nummer
- 27. Umgekehrte Paginierung mit Kaminari
- 28. Umgekehrte einzelne verkettete Liste
- 29. Amchart Achse umgekehrte Reihenfolge
- 30. Umgekehrte doppelt verkettete Liste
Aye, das funktioniert wie ein Zauber, danke! –
Wird 'changeGrep' in' doJob' nicht * alles * im gesamten Dokument ändern? – usr2564301
Nein. Das Ziel für diese Methode ist eine bestimmte gefundene Instanz. – Cashmirek