在 Indesign 的脚注中插入字符
inserting characters in footnotes, in Indesign
当我 select 一些文本然后 运行 下面的代码时,我可以替换 select 文本前后的两个字符,但此代码不起作用如果我 select 脚注中的文本..我怎样才能让它在那里也能工作?
var myStory = app.selection[0].parentStory;
var myIndex = app.selection[0].index;
var myInS = app.selection[0].insertionPoints[0].index;
var toplam = app.selection[0].characters.length
var toplama = app.selection[0].insertionPoints.length;
var myText1 = myStory.characters[myIndex-1];
var myText2 = myStory.characters[myIndex+toplam+0];
myText1.contents = "\uFD3F";
myText2.contents = "\uFD3E";
直接做:
app.selection[0].insertionPoints[-1].contents = "\uFD3E";
app.selection[0].insertionPoints[0].contents = "\uFD3F";
更换情况下:
var
myParent = app.selection[0].parent,
char1 = myParent.characters[app.selection[0].characters[0].index - 1],
char2 = myParent.characters[app.selection[0].characters[-1].index + 1];
char2.contents = "\uFD3E";
char1.contents = "\uFD3F";
它假设选择是在任何字符之间的某处(并且不仅仅是一个插入点...)
亚雷克
当我 select 一些文本然后 运行 下面的代码时,我可以替换 select 文本前后的两个字符,但此代码不起作用如果我 select 脚注中的文本..我怎样才能让它在那里也能工作?
var myStory = app.selection[0].parentStory;
var myIndex = app.selection[0].index;
var myInS = app.selection[0].insertionPoints[0].index;
var toplam = app.selection[0].characters.length
var toplama = app.selection[0].insertionPoints.length;
var myText1 = myStory.characters[myIndex-1];
var myText2 = myStory.characters[myIndex+toplam+0];
myText1.contents = "\uFD3F";
myText2.contents = "\uFD3E";
直接做:
app.selection[0].insertionPoints[-1].contents = "\uFD3E";
app.selection[0].insertionPoints[0].contents = "\uFD3F";
更换情况下:
var
myParent = app.selection[0].parent,
char1 = myParent.characters[app.selection[0].characters[0].index - 1],
char2 = myParent.characters[app.selection[0].characters[-1].index + 1];
char2.contents = "\uFD3E";
char1.contents = "\uFD3F";
它假设选择是在任何字符之间的某处(并且不仅仅是一个插入点...)
亚雷克