[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Fußnoten aus Text erzeugen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Fußnoten aus Text erzeugen

Thomas Bajus
Beiträge gesamt: 53

19. Mai 2016, 12:39
Beitrag # 1 von 7
Bewertung:
(2707 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

haben einen Textstrom, in dem 2700 Fußnoten direkt hinter ihrem vorkommen im Textstrom stehen. Die Fußnote sind momentan mit einem Zeichenformat "Footnote" getagt. Ist es möglich, an der Stelle wo der Text steht, einen Fußnotenverweis zu erzeugen und den dazugehörigen Text auszuschneiden und in die erzeugte Fußnote unten einzufügen?

Vielen Dank für eure Hilfe!
Thomas
X

Fußnoten aus Text erzeugen

Jabadabadu
Beiträge gesamt: 249

19. Mai 2016, 15:35
Beitrag # 2 von 7
Beitrag ID: #549778
Bewertung:
(2667 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin,

ich denke, es ist möglich.

Du kannst mit S/E dem Zeichenformat auch Brackets, also Klammern, zuordnen und dann eventuell das Script "Set all text in brackets as Notes" (so heißt der Bandwurm bei mir, habe es aber noch nie verwenden müssen; das Script sollte per Google http://kasyan.ho.com.ua/...rackets_as_notes.zip zu finden sein).

Einzig die Masse von 2700 Fußnoten könnte ein Zeit- oder PErformanceproblem in sich tragen. Da ließe sich die Datei in mehrere kleinere (kapitelweise) unterteilen.


als Antwort auf: [#549766]

Fußnoten aus Text erzeugen

Martin Fischer
  
Beiträge gesamt: 12707

19. Mai 2016, 15:49
Beitrag # 3 von 7
Beitrag ID: #549779
Bewertung:
(2656 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hier ein Ansatz, mit dem es funktionieren könnte:

Code
var d = null, i = 0; style = null, result = null, note = null; 

d = app.documents.firstItem();
style = d.characterStyles.itemByName('Fußnote'); // hier den Namen für das Zeichenformat anpassen

if (style.isValid)
{
app.findGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences.appliedCharacterStyle = style;
result = d.findGrep(true);
app.findGrepPreferences = NothingEnum.nothing;

for ( i = 0; i < result.length; i++)
{
if (result[i].parent == result[i].parentStory)
{
note = result[i].parent.insertionPoints[result[i].characters.firstItem().index].footnotes.add();
result[i].move(LocationOptions.AFTER, note.insertionPoints.lastItem());
}
}
}
else
alert('Achtung!\nDas angegebene Zeichenformat existiert nicht.');



Den Namen für das Zeichenformat, mit dem der umzuwandelnden Text ausgezeichnet ist, passt Du in folgender Zeile an:
style = d.characterStyles.itemByName('Fußnote');


als Antwort auf: [#549766]

Fußnoten aus Text erzeugen

Martin Fischer
  
Beiträge gesamt: 12707

19. Mai 2016, 16:32
Beitrag # 4 von 7
Beitrag ID: #549784
Bewertung:
(2628 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jörn,

Antwort auf: ... dann eventuell das Script "Set all text in brackets as Notes" (so heißt der Bandwurm bei mir, habe es aber noch nie verwenden müssen; das Script sollte per Google http://kasyan.ho.com.ua/...rackets_as_notes.zip zu finden sein).


Das von Dir genannte Skript konvertiert den Text in Klammern in Notizen (notes), nicht in Fußnoten (footnotes).


als Antwort auf: [#549778]

Fußnoten aus Text erzeugen

Jabadabadu
Beiträge gesamt: 249

19. Mai 2016, 16:48
Beitrag # 5 von 7
Beitrag ID: #549785
Bewertung:
(2615 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke, Martin, das ein typischer Fall von antworten ohne zu prüfen und zu lesen.


als Antwort auf: [#549784]

Fußnoten aus Text erzeugen

Jabadabadu
Beiträge gesamt: 249

19. Mai 2016, 18:03
Beitrag # 6 von 7
Beitrag ID: #549793
Bewertung:
(2572 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Aber ich korrigiere mich gleich selbst, da ich mich erinnern konnte, davon gelesen zu haben. Bei Marc Autret (http://www.indiscripts.com/...o-indesign-footnotes) ist das Vorgehen beschrieben und es werden die beiden Scripts ReFoot.js und UnFoot.js zum Download angeboten.

Ich würde mich freuen, wenn die Operation gelingt und wir davon lesen können. Bisher war ich noch nicht in der Lage, Fußnote auf diesem Weg zu konvertieren.


als Antwort auf: [#549785]

Fußnoten aus Text erzeugen

Thomas Bajus
Beiträge gesamt: 53

24. Mai 2016, 12:00
Beitrag # 7 von 7
Beitrag ID: #549865
Bewertung:
(2333 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

@Martin: das schaut schon mal sehr gut aus! Der erste Test hat schonmal zufriedenstellen funktioniert. Vielen Dank für das Script!

Gruß Thomas


als Antwort auf: [#549793]
X