[ 掲示板に戻る ]

過去ログ閲覧モード

【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / ねこ
MACOSX10.9.1、CS6を使用しています。

アクティブになっているスプレッドの偶数ページにあるオブジェクトを
選択し、そのページのノンブルを取得するJavaScriptを
書きたいのですが書き方がいまいちよくわかりません。

他の方が書かれたものを繋いでみたのですが、これですとドキュメントの
先頭スプレッドのノンブルを取得するだけなので上記の事を実現できる
書き方をどなたか教えていただけないでしょうか。
よろしくお願いします。

if (app.activeDocument.pages[0].side == PageSideOptions.leftHand){
app.selection = app.activeDocument.pages[0].pageItems;

var my_sel = app.documents[0].selection[0];
var my_page = my_sel.parentPage;
alert (my_sel.parentPage.name)

}

No.8100 2014/03/17(Mon) 12:38:51
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / 流星光輝 URL
なぜスプレッドを使わずに選択してページを辿ってノンブル取得しようと?
設計を見直した方が解決しやすいと思うのですが…

No.8107 2014/03/18(Tue) 10:53:14
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / 流星光輝 URL
念のため…

activeDocumentなのかdocuments[0]なのか…

selectionを使う意味は? ページオブジェクトはスプレッドから辿れるので、
activeSpreadからpagesを拾えば良いのでは?

あと、最終的に何がしたいか読み切れなかったのですが、
その辺を書いていただけると他の方からもレスもらえる気がします。

No.8111 2014/03/18(Tue) 11:22:24
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / sekita
ねこさんのコードに沿うなら、以下のように書けます。

var myPagesLength = app.activeDocument.pages.length;
for(var myPageNumber = 0 ; myPageNumber<myPagesLength ; myPageNumber++){
var myPageCurrentName = app.activeDocument.pages[myPageNumber].name;
if(myPageCurrentName%2 == 0){
app.selection = app.activeDocument.pages[myPageNumber].pageItems;
alert(myPageCurrentName);
}
}

ちなみに、PageSideOptionsクラスは、当該ページが見開きの右か左か、
あるいは見開きではないかを調べるもので、奇数ページ、偶数ページを調べるものではありません。

No.8114 2014/03/18(Tue) 15:16:19
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.59.10 (KHTML, like Gecko) Version/5.1.9 Safari/534.59.10

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / お〜まち URL
> sekita さん

myPageCurrentNameがあたかも数字であるような書き方をされていますけれど、page.nameは必ずしも数字であるとは限りません。ページ番号のスタイルでローマ数字や漢数字を選んだり、プレフィックスを使用すると数字にはなりません。

それと、ページ数分ループしてますので、16ページの冊子の場合は8回アラートが出ます。これだと標題にある「アクティブスプレッド」にはなりませんね。

(sekita さん、責めてるわけではありませんので、お気になさらないでください)

*************************************

activeSpreadの取得方法って、ほとんどどこにも掲載されていないんじゃないでしょうか。一応ヒントになるものを出しておきます。
知ってのとおり、InDesignでは1つのドキュメントに対し、いくつもウィンドウを表示することができます。(メニューからだと[ウィンドウ]―[アレンジ]―[新規ウィンドウ])
ですから、activeSpreadってのはウィンドウごとにあるんです。それを理解しないと「document→activeSpread???(ないぞ)」ってなります。

var myWindow = app.activeWindow;
var mySpread = myWindow.activeSpread;
var myDocument = mySpread.parent;

こんな関係になります。

No.8116 2014/03/18(Tue) 16:58:10
Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.16

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / ねこ
流星光輝さん、sekitaさん、お〜まちさんレスありがとうございました。

◎やりたいこと
・indesign上で選択中のページを見開き状態でPDFファイルに書き出し
・PDFファイル名は見開きの各ページのノンブルにする(009-010.pdfのような感じ)
(偶数ページ云々や、なんでアイテムを選択状態にしてるのか等は考えすぎて
思考があらぬ方法に行ってしまっていたのでその当たりは忘れていただけると幸いです…)

選択中のページを含むスプレッドの各ページのノンブルを取得する方法が
わからなかったので、選択中のページのノンブルが偶数だった場合は1を足して(奇数は-1)
反対側のページのノンブルとすることで一応やりたい事は出来たのですが、確かにこのやり方だと
アラビア数字以外のノンブルが使われていた場合に上手くいきませんね…。

アラビア数字以外のノンブルにも対応できる、もっと上手い書き方がありましたら
引き続きアドバイスを頂けると大変助かります。
よろしくお願いします。



var saveObj = Folder.selectDialog("保存先のフォルダを選択してください") ;
var saveObj = saveObj + "/" ; //末尾に区切りのスラッシュが抜けているので足しておく


var pagename = app.activeWindow.activePage.name;
// 選択しているページのノンブルを取得


if(pagename % 2 == 0){
//選択したページのノンブルが偶数だった場合、以下の処理を行う
var i = "1";
var pagename2 = parseInt(pagename) + parseInt(i) ;
//見開きの反対側ページのノンブル取得

var a=pagename;
var rightpagename=("00"+a).slice(-3); //ノンブルの頭に0をつける処理

var b=pagename2;
var leftpagename=("00"+b).slice(-3); 



var savePDFName = new File(saveObj + rightpagename + leftpagename + ".pdf") ;
//PDFファイルを保存する場所とファイル名を確定
}


else {  //ノンブルが奇数だった場合、こちらに分岐

var i = "1";
var pagename3 = parseInt(pagename) - parseInt(i) ;

var a=pagename;
var rightpagename=("00"+a).slice(-3);

var b=pagename3;
var leftpagename2=("00"+b).slice(-3);


var savePDFName= new File(saveObj + leftpagename2 + rightpagename + ".pdf") ;
}


//PDFとして書き出すページ範囲やプリセットの指定
app.pdfExportPreferences.pageRange = pagename; //ページ範囲を指定
app.activeDocument.exportFile(ExportFormat.pdfType, savePDFName, false, “PDF_test”);

No.8117 2014/03/18(Tue) 18:23:14
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / sekita
あ、そうでしたね。。。page.nameにはローマ数字や漢数字、アルファベット等がありました。
また、標題はアクティブスプレッドでしたね。
お〜まちさん、ご指摘ありがとうございます!
以下のように修正すればいいでしょうか。
特殊なスプレッドでなければ、OKだと思うのですが。

var mySpread = app.activeWindow.activeSpread;
var mySpreadPagesLength = mySpread.pages.length;
for(var myPageOffset = 0 ; myPageOffset<mySpreadPagesLength ; myPageOffset++){
var myPageNumber = mySpread.pages[myPageOffset].documentOffset+1;
var myPageCurrentName = mySpread.pages[myPageOffset].name;
if(myPageNumber%2 == 0){
app.selection = mySpread.pages[myPageOffset].pageItems;
alert(myPageCurrentName);
}
}

No.8120 2014/03/18(Tue) 18:44:50
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.59.10 (KHTML, like Gecko) Version/5.1.9 Safari/534.59.10

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / (z-)
横からすみません。
複雑な構造でも対応する(はず、な)ようにしてみました。
セクションを見に行って、セクション開始ページが偶数か、対象ページが同じ側か、を見ます。

var mySpread = app.activeWindow.activeSpread;
for(var i = 0; i< mySpread.pages.length; i++){
pepsi(mySpread.pages[i]);
}

function pepsi(pageObj){
var coca = pageObj.side == pageObj.appliedSection.pageStart.side;
if(pageObj.appliedSection.pageNumberStart%2==0 && coca == true
|| pageObj.appliedSection.pageNumberStart%2==1 && coca == false){
alert("page "+pageObj.name+" is.");
}
}

No.8121 2014/03/18(Tue) 19:42:24
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.74.9 (KHTML, like Gecko) Version/7.0.2 Safari/537.74.9

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / 流星光輝 URL
やりたいことの記述、ありがとございます。

>・indesign上で選択中のページを見開き状態でPDFファイルに書き出し
についてですが、
ページパネル上の選択状態は取得できないので、その辺が気になりましたが、
activeSpreadを対象とすることでOKなら全然問題ないと思います。

で、(z-)さんが書いてくださったコードで、
漢数字ノンブルでも問題なく、偶数判定できますので、
それを参考にしていただいて…

あと、parseIntでintegerにキャストしていますが、
そこに引っかかるので、その辺の処理とかを足してですかね。

No.8122 2014/03/18(Tue) 21:18:12
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / sekita
(z-)さんのコードの通り、セクション開始ページが偶数か奇数かを見なければ、
元も子もありませんでしたね。。。
(z-)さんありがとうございます!

ちなみに(z-)さんのコードで、
「セクション開始ページが偶数で当該ページが同一側」と
「セクション開始ページが奇数で当該ページが反対側」とを
論理OR(||)で繋げている部分は、以下のように、それぞれの論理式をパーレンで囲む必要があると思います。

if((pageObj.appliedSection.pageNumberStart%2==0 && coca == true) ||
(pageObj.appliedSection.pageNumberStart%2==1 && coca == false)){
alert("page "+pageObj.name+" is.");
}

No.8123 2014/03/18(Tue) 22:48:26
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.74.9 (KHTML, like Gecko) Version/6.1.2 Safari/537.74.9

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / (z-)
>ちなみに(z-)さんのコードで、
>「セクション開始ページが偶数で当該ページが同一側」と
>「セクション開始ページが奇数で当該ページが反対側」とを
>論理OR(||)で繋げている部分は、以下のように、それぞれの論理式をパーレンで囲む必要があると思います。


あああすみませんおっしゃる通りですorz 直感で書き散らかしてしまいましたごめんなさい

No.8124 2014/03/19(Wed) 15:37:37
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.74.9 (KHTML, like Gecko) Version/7.0.2 Safari/537.74.9

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / ねこ
レスが遅くなり申し訳ありません。

(z-)さんのコードを参考にしてアラビア数字以外のノンブルを取得するところまでは
出来ました。
ありがとうございます!
大変心苦しいのですが私の説明が悪くやりたい事と若干違う結果になってしまったので、
改めて補足させて頂いてもいいでしょうか?

例えば縦組のドキュメントでノンブルが漢数字だった場合。
90ページを選択していた場合、反対側の91ページのノンブルも取得して
九十_九十一.pdfのようなファイル名でPDFファイルとして書き出したいです。


よろしくお願いいたします。

No.8142 2014/04/04(Fri) 10:44:54
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/537.75.14

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / オメガ
結局のところ、ページが右か左か、偶数か奇数かは関係なく、アクティブスプレッドのノンブルを取得できれば良いのですよね。

if(app.layoutWindows[0].activeSpread.pages.length>1){
alert(app.layoutWindows[0].activeSpread.pages[0].name+"-"+app.layoutWindows[0].activeSpread.pages[-1].name);
}else{
alert(app.layoutWindows[0].activeSpread.pages[0].name);
}

あとついでに補足ですが、(この場合)activeWindowを使うのは良くありません。
activeWindowにはlayoutWindowだけでなくstoryWindowも該当してしまう為です。
(ストーリーエディターで編集で、編集ウィンドウが前面にある場合、activeSpreadが取得できずエラーになります)

No.8143 2014/04/04(Fri) 11:40:42
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.59.10 (KHTML, like Gecko) Version/5.1.9 Safari/534.59.10

Re: 【JavaScript】アクティブスプレッドの偶数ページのノンブル取得方法 / ねこ
望み通りのものが出来ました!!

他の方に書いて頂いたものも別の仕事で使えそうなので、
参考にさせていただきます。
本当にありがとうございました。


var saveObj = Folder.selectDialog("保存先のフォルダを選択してください") ;
var saveObj = saveObj + "/" ;
//末尾に区切りのスラッシュが抜けているので足しておく

var pagename = app.layoutWindows[0].activeSpread.pages[0].name
+"-"+app.layoutWindows[0].activeSpread.pages[-1].name
//選択したページが含まれるスプレッドの各ページのノンブルを取得

var savePDFName = new File(saveObj + pagename + ".pdf") ;
//PDFファイルを保存する場所とファイル名を確定

//PDFとして書き出すページ範囲やプリセットの指定
app.pdfExportPreferences.pageRange = pagename;
app.activeDocument.exportFile(ExportFormat.pdfType, savePDFName, false, "PDF_test");

No.8144 2014/04/04(Fri) 13:10:55
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/537.75.14
文字に帯+正規表現 / 桜餅食べ太郎
こんにちは。CS5+XPを使っております。
画像のAのような処理をしようとしています。
Aは、段落スタイル>段落境界線、で設定してます。

これを、文中で
茅場町=橙
八丁堀=緑
東銀座=青
日比谷=紫
…というように、語句に応じて自動的に色を変えたいと思っています。

となると、文字スタイルでそれぞれ準備し、段落スタイル+正規表現でそれぞれの文字スタイルを適用させるのが常道だろうと思います。

ところが文字スタイルには(当然なのでしょうが)段落境界線の項目は無く、仕方なく下線設定を使ってみたのがBです。
語句の両端(「八」の左と「堀」の右)が、段落境界線でいうところのインデント値を入れられないので字面で切られてしまいます。

あれこれと弄ってみたのがC―1。文字前後のアキ量をそれぞれ八分としつつ字送りを-250としました。これではダメです。
そこで「掘」だけ字送りを0に戻したのがC―2ですが、流し込んだテキストからひとつひとつ拾ってはゼロにして…を繰り返すのも非合理的です。

そこで皆さんにお訊きしたいのは、他に良い方法があるかということです。結果良ければ境界線や下線にこだわってはおりません。
何卒よろしくお願いします。

No.8135 2014/04/02(Wed) 09:41:01
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36

Re: 文字に帯+正規表現 / Subi
1つの語句につき2回正規表現をかければできます。

いくつかやり方がありますが一例です。
文字スタイルの内容はスタイル名の通りです。

*画像にミスがありましたので記事を編集しました。

No.8136 2014/04/02(Wed) 11:12:07
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0

Re: 文字に帯+正規表現 / 桜餅食べ太郎
ありがとうございます!
お返事遅れてしまったのは、ご教示の通りに設定してもうまくいかなかったからでした。

上の画像における「字送り-250」スタイルを1つ作って使い回しすると、茅場町は成功したけど八丁堀の「八丁」が茅場町の緑色になって(ツートーン)しまったり、下線が抜けてしまったりといった具合です。

結局、1つのスタイルを使い回しすることを諦め、「字送り-250 茅場町」のようにそれぞれに応じたスタイルを作って対処しましたが、たぶんそれは×ではないけど△でしょうね。
ともあれ解決?しました。お世話になりました。

No.8139 2014/04/03(Thu) 10:43:49
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36
IndesignCCでの組版について / mIc Email
OS10.6.8(OS10.8)/IndesignCC

作業の途中で意匠の一部が見えなくなる現象がでます。
その前後をdeleteで消したりすると出てくることもあります。

よく見えなくなるのは
テキストBOX→囲み罫付きテキストBOX→表(囲みとして使用)の
表の部分です。
20ページくらいまでだと見えなくなることはないんですが、
それ以上ページが進むとなんの前触れもなく見えなくなります。
その時に出力すると出力もされず。。。
マシン自体はImacでそんなにスペックのいいものは使用しておりません。

どなたか理由や回避方法など教えて下さい。
よろしくお願いします。

No.8091 2014/03/03(Mon) 09:15:33
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ja-jp) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1

Re: IndesignCCでの組版について / 流星光輝 URL
レスつかずのようなので、一般論を…

>マシン自体はImacでそんなにスペックのいいものは使用しておりません。

まず改善するとすれば、このポイントです。
これにより、

>作業の途中で意匠の一部が見えなくなる現象がでます。
の症状が改善すれば無問題だと思います。

>その時に出力すると出力もされず。。。
経験上、PDF出力すると画面表示と異なる出力結果になることが稀にあります。
書き出し時の不具合なのか分かりませんが、
もう一度PDFを書き出すと不思議なことに、正しい結果が得られたりしました。

>テキストBOX→囲み罫付きテキストBOX→表(囲みとして使用)の
の部分の作り方については、当方の想像力が乏しくて
把握できませんでしたが、
インラインオブジェクトや表組の合わせ技で
データ自体がオブジェクトのネスト状態になっていると
重く感じることはあります。

ハズしていたらすみませんが、
なにかのヒントになれば幸いです。

No.8125 2014/03/19(Wed) 15:56:28
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36

Re: IndesignCCでの組版について / mIc Email
お返事ありがとうございます。
返事が遅くなってすいません。

アプリの最新までアップデート(アップデートできなかったので再インストール)、メモリを増設で現象がでなくなりました。。。

No.8133 2014/03/29(Sat) 15:58:07
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ja-jp) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
自動組版について / colorart
流星光輝様
ご返答ありがとうございます。
参考にさせて頂きます。

No.8132 2014/03/27(Thu) 12:26:43
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/6.1.1 Safari/537.73.11
スウォッチについて / DEADBOYS
はじめまして。宜しくお願い致します。
書籍で1Cページを作成していたのですが、基本はBLで作成し、途中でDICの特色に変更しました。
そこで、DICの色を変更しようと想いスウォッチをクリックしたのですが、変更できない状態になっています。
今まで、こうした事に遭遇したことがなかったもので、
困っております。
皆様のお知恵を拝借頂ければと思います。
どうぞ、宜しくお願い致します。

No.8127 2014/03/20(Thu) 16:20:07
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36

Re: スウォッチについて / 流星光輝 URL
変更したい特色スウォッチを別途作成して
スウォッチパネルで、今の516sのスウォッチを削除して、
置き換えるスウォッチが選べますので、
事前に作った特色スウォッチに置換すればいけると思います。

No.8128 2014/03/20(Thu) 16:50:03
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36

Re: スウォッチについて / Subi
もしかして、InDesignファイルにDIC516sを使用した別のデータ(画像、イラスト、PDF、Inddファイルなど)を配置していませんか?
もしそうならそちらの色も変更する必要があります。

それ以外にも特色がグレー状態になって変更/削除できなくなるケースはありますので検索してみてください。(過去ログにあったと思います)

No.8129 2014/03/20(Thu) 23:19:44
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.2.28) Gecko/20120306 Firefox/3.6.28
indesign正規表現の書き方について / akatsuki
対談など、行頭にある人名の書体を変更するとき、
ダーシの前に来る文字の書体を変える正規表現として

.+(?=─)

.+?─

前者ばかりを使っていたのですが、
後者でも出来ることが解りました。
なぜ後者でも出来るのでしょうか。
理由が解る方教えて頂けないでしょうか。
どうぞよろしくお願いします。

No.8102 2014/03/17(Mon) 19:28:04
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/534.50.2 (KHTML, like Gecko) Version/5.0.6 Safari/533.22.3

Re: indesign正規表現の書き方について / 流星光輝 URL
肯定先読みを理解されれば、後者でもマッチするのが理解できると思います。
No.8105 2014/03/18(Tue) 10:33:33
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36

Re: indesign正規表現の書き方について / やも
本当に変わってませんか?当てるスタイルで書体ではなく色を変えて見てみるとどうでしょうか。
No.8109 2014/03/18(Tue) 11:03:16
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D167 Safari/9537.53

Re: indesign正規表現の書き方について / akatsuki
お返事ありがとうございます。

流星光輝さま
前者は解るのですが、後者は「( = )」が抜けているのに
同じ動作をするのが理解できません。。。

やもサマ
色を変えましたが、「.+?─」の書き方で変わりました。

No.8112 2014/03/18(Tue) 13:24:30
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/534.50.2 (KHTML, like Gecko) Version/5.0.6 Safari/533.22.3

Re: indesign正規表現の書き方について / 流星光輝 URL
まぁ、ちょっとやってみましょう。
前提条件が変わるといけないので、
ちゃんと書きますけれども、正規表現スタイルを使用しているとします。

.+?―
で指定すると
ダーシも含めて色変わりますよね?

例題:ああ―あああああ―
だと全部色が変わる。

で、それを
.+(?=―)
の肯定先読みにすると
例題:ああ―あああああ
まで色が変わって、最後の―の
色が変わらないですよね。

肯定先読みにするかしないかを理解すれば解決する話だと思いました。

No.8113 2014/03/18(Tue) 14:13:17
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36

Re: indesign正規表現の書き方について / やも
全く同じ結果にはなりませんでしたよね。―が色づくかそうでないか。

+?と(?=)は「?」入ってますが、全く意味が異なります。
ダーシまで変えるなら
^.+?― (行頭から1文字以上で「最初の」ダーシまで含む。最短一致)
変えないなら
^.+?(?=―) (行頭から1文字以上で、最初のダーシの前まで。肯定先読み)

行頭から、という位置指定を入れてないと、「1文字以上とダーシ」の組み合わせ全てにマッチするので流星さんの一つ目の例のように全部変わります。

No.8115 2014/03/18(Tue) 15:26:25
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.74.9 (KHTML, like Gecko) Version/7.0.2 Safari/537.74.9

Re: indesign正規表現の書き方について / akatsuki
流星光輝さま

「ダーシの前の文字のみ」か「ダーシと文字たち」
だったのですね。
後者は間違った書き方だとばかり思っていたので、
なぜ変わるのか不思議でした。
どうもありがとうございました。

No.8118 2014/03/18(Tue) 18:38:32
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/534.50.2 (KHTML, like Gecko) Version/5.0.6 Safari/533.22.3

Re: indesign正規表現の書き方について / akatsuki
やもサマ

遅レス失礼しつれいします。
コメントありがとうございました。

そうでした。。。色をかえたら解りました。
上述と同じで、なぜこの書き方で色が変わるのか?と
考えてしまったので、ダーシの色の変更部分の件が
吹っ飛んでいました。

何度もありがとうございました。

No.8126 2014/03/19(Wed) 21:29:37
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/534.50.2 (KHTML, like Gecko) Version/5.0.6 Safari/533.22.3
CS5 ブックレットプリントでPDFが選択できない / NH
はじめまして。
今回初めてIndesignを使用してA4サイズ(見開きA3)中綴じカタログの面付けをしています。
「ブックレットをプリント」でプリンターでの面付け印刷はできたのですが、PDFに出力ができません。
色々検索すると、プリンターの所でPDFが選べると書いてあるのですが、ドロップダウンではなくプリンター名が固定で表示されているだけで、PDFの選択ができません。どうすればこの部分でPDFが選択できる様になるでしょうか?
初歩的な質問で大変恐縮ですが、宜しくお願い致します mm
※Adobe Acrobat Proはインストールされています。
※面付けしていない状態ではPDFの出力はできています。

No.8119 2014/03/18(Tue) 18:39:03
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:27.0) Gecko/20100101 Firefox/27.0
全2100件 [ ページ : << 1 ... 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 ... 300 >> ]