1

InDesign で脚注の前に終止符 (米国英語: ピリオド) を移動するシーケンスを見つけるのに苦労しています。

そうするthisfoo<sup>23,25<sup/>。にthatfoo.<sup>23,25<sup/> (タグは文字通りそこにあるのではなく、読者にこれらが上付き文字の数字であることを示すだけですが、Markdownは上付き文字をしないと思います)

私のpositive look behind is not working I'm look to use a sequence of two or more肯定的な後読み`トークンのためですが、これはルールの範囲内ですか?

スペース、コンマ、数字の組み合わせに関係なく、すべての文末脚注参照にヒットする GREP トークンを作成しました。しかし、文末脚注へのハイパーリンクがすべて壊れてしまうため、InDesign で見つかったものに置き換えることはできません。したがって、完全なストップを移動するには、正の先読みと正の後読みを使用する必要があります。最初に既存のものを削除してから、文末脚注の前に新しいものを追加します。しかし、同じトークンで、これは多くの可能性のあるもののうちのどれかを拾うことができます

{n, n, n…} —> \d[\d\, \,]+(ピリオドをキャッチするために追加'\.'します) は、肯定的な後読みトークンの引数として単一のヒットを取得しません

つまり(?<=\d[\d\, \,]+)\.当たらない。いろいろなバリエーションも試しました。と先読み。Text Wrangler が Perl-Style Pattern Expressions と呼んでいると思われる "unmarking subexpressions" と呼ばれる ID についてはどうですか?

negative lookbehind数字の後に続くピリオドを見つけるために使用できます(?<![a-zA-Z])\.が、文末脚注参照シーケンス全体をマークしてその前にピリオドを配置することはできません。

この GREP はすべて Adob​​e InDesignレイアウト ソフトウェア内で実行されるため、コマンド ラインでの実行はありません。1 回の検索/変更操作ですべてが完了しなくても、2 つの操作を使用しても問題ありません。最初に前の期間を追加します。2 番目の末尾のピリオドを削除します。

ここに画像の説明を入力

緑の矢印のピリオド文字を削除し、特定の一連の文末参照番号とコンマの赤い矢印にピリオド文字を追加したいと考えています。中心的な問題は、文末脚注文字列で見つかったヒットを、見つかった文字列として変更先トークンで使用できないことです。これは、それらを文末脚注にリンクする相互参照としての (隠された) インデックスを削除し、エクスポートされた PDF でハイパーリンク接続が発生するためです (とりわけ理由)。(スクリーンショットの検索トークンは無視してください)

4

0 に答える 0