Вам лишь бы издеваться. . Кстати скрипт не помог решить проблему."^56. на .^56" — это надо полагать маркер сноски. Воспользуйтесь скриптом.
Кстати скрипт не помог решить проблему.
/
***********************************************************************/
/* */
/* MigrationAppels :: Deplace les appels de note AVANT les signes */
/* de ponctuation fermants (espaces incluses) */
/* */
/* [Ver: 1.2] [Author: Marc Autret] [Modif: 08/04/12] */
/* [Lang: FR] [Req: InDesign CS4/CS5+/CS6] [Creat: 09/11/09] */
/* */
/* NB. - Nom original du script: "PonctNote" (2009) concu sur une */
/* idee de Laurent Tournier -- cf. www.indigrep.com */
/* */
/* Installation: */
/* */
/* 1) Place the current file into Scripts/Scripts Panel/ */
/* */
/* 2) Run InDesign, open the document you want to cleanup */
/* */
/* 3) Exec the script from your scripts panel: */
/* Window > Automation > Scripts [CS3/CS4] */
/* Window > Utilities > Scripts [CS5/CS6] */
/* + double-click on the script file name */
/* */
/* Bugs & Feedback : marc{at}indiscripts{dot}com */
/* www.indiscripts.com */
/* */
/***********************************************************************/
function main()
{
var PATTERN = "[,;.?!~e\s]+~F",
LO_BEFORE = LocationOptions.BEFORE,
a, i, n, t;
with( app )
{
findGrepPreferences = null;
changeGrepPreferences = null;
findChangeGrepOptions.includeFootnotes = false;
findGrepPreferences.findWhat = PATTERN;
scriptPreferences.enableRedraw = false;
}
a = (t=app.properties.activeDocument) && t.findGrep();
i = n = a && a.length;
while( i-- )
{
t = a[i].texts[0].characters;
t[-1].move(LO_BEFORE, t[0]);
}
with( app )
{
findGrepPreferences = null;
changeGrepPreferences = null;
scriptPreferences.enableRedraw = true;
}
alert( n ?
(n + " appels de note vont \xEAtre d\xE9plac\xE9s.") :
"Aucun d\xE9placement d'appel de note."
);
}
app.doScript(
main,
ScriptLanguage.JAVASCRIPT,
undefined,
UndoModes.fastEntireScript,
"MigrationAppels"
);
Спасибо. Помог второй способ с помощью ГРЕБЭто странно. А эти цифры точно маркеры сносок?Код:/ ***********************************************************************/ /* */ /* MigrationAppels :: Deplace les appels de note AVANT les signes */ /* de ponctuation fermants (espaces incluses) */ /* */ /* [Ver: 1.2] [Author: Marc Autret] [Modif: 08/04/12] */ /* [Lang: FR] [Req: InDesign CS4/CS5+/CS6] [Creat: 09/11/09] */ /* */ /* NB. - Nom original du script: "PonctNote" (2009) concu sur une */ /* idee de Laurent Tournier -- cf. www.indigrep.com */ /* */ /* Installation: */ /* */ /* 1) Place the current file into Scripts/Scripts Panel/ */ /* */ /* 2) Run InDesign, open the document you want to cleanup */ /* */ /* 3) Exec the script from your scripts panel: */ /* Window > Automation > Scripts [CS3/CS4] */ /* Window > Utilities > Scripts [CS5/CS6] */ /* + double-click on the script file name */ /* */ /* Bugs & Feedback : marc{at}indiscripts{dot}com */ /* www.indiscripts.com */ /* */ /***********************************************************************/ function main() { var PATTERN = "[,;.?!~e\s]+~F", LO_BEFORE = LocationOptions.BEFORE, a, i, n, t; with( app ) { findGrepPreferences = null; changeGrepPreferences = null; findChangeGrepOptions.includeFootnotes = false; findGrepPreferences.findWhat = PATTERN; scriptPreferences.enableRedraw = false; } a = (t=app.properties.activeDocument) && t.findGrep(); i = n = a && a.length; while( i-- ) { t = a[i].texts[0].characters; t[-1].move(LO_BEFORE, t[0]); } with( app ) { findGrepPreferences = null; changeGrepPreferences = null; scriptPreferences.enableRedraw = true; } alert( n ? (n + " appels de note vont \xEAtre d\xE9plac\xE9s.") : "Aucun d\xE9placement d'appel de note." ); } app.doScript( main, ScriptLanguage.JAVASCRIPT, undefined, UndoModes.fastEntireScript, "MigrationAppels" );
Если да, можете сделать серию замен:
Посмотреть вложение 133133Посмотреть вложение 133134Посмотреть вложение 133135
Неужели в CC2019 скрипт не работает?Спасибо. Помог второй способ с помощью ГРЕБ
Скрипт не работает если сноска находится не в конце абзаца а где то в середине.Неужели в CC2019 скрипт не работает?