段組のスクロールNo.34241
yasucrayon さん 15/06/22 09:10
 
こんにちは。
秀丸でシナリオ(映画の脚本)を書いています。
段組のスクロールが、私の思っている物と違うので、設定方法はないかと思って投稿
しました。

縦書き二段組み、ページ数を表示させて使っています。

私の意図しているのは、
1行20文字、50行を二段組セットで1ページとして数えて、丸々ページごとスクロール
させたいのです。

つまり一枚の紙に二段組みされていて、その紙ごとスクロールする感じです。
(説明、分かりますでしょうか?)

ちなみに他に使っているTATEditorやMacのiText Proなどはそうなっています。

シナリオでは、20x20の原稿用紙一枚で1分という決まりがあるので、常に原稿用紙の
枚数を意識して書き進めています。
(20文字x50行x2段で5分、見やすいのでそういう設定にしたい)

デフォルトの状態では、スクロールさせると、さっきまで右にあったページが左から
出て来たりして、私の頭では混乱してしまいます。

なにか設定方法はないでしょうか?

もしなければ、ページごとスクロールするように対応していただくことはできますで
しょうか?

よろしくお願いします。




[ ]
RE:34241 段組のスクロールNo.34245
秀丸担当 さん 15/06/22 14:32
 

段組みは基本的には単純に長い画面を隣につなげただけのような感じになってい
て、確かに普通にスクロールして、完全にページ区切りとしたいような使い方は
うまくできないと思います。
そういう使い方もできたらいいということでご意見参考にさせていただきます。

現状で関連しそうな設定としては以下のものがあります。

[その他]→[動作環境]で左下の「上級者向け設定」をONにして、
[その他]→[動作環境]→[表示/操作]→[カーソル操作]の「カーソルでスクロー
ルする開始位置」を、「画面の端」にしておくと、ページ先頭や末尾でスクロー
ルしてしまうのを防ぐことができます。

[その他]→[ファイルタイプ別の設定]→[デザイン]の一覧の中の「背景ストライ
プ表示」や「ガイドライン(横)」を表示させ、間隔をページの行数に合わせてお
くと、ページの境界がわかりやすいです。

あと、無理矢理ではありますが、マクロを使ってスクロールがずれていたときに
それを直すようにする方法も考えられます。
例えば以下のようなマクロを実行すると、スクロール位置を補正します。

if(pagestate){
  #c=getconfig("ShowPageNo");
  if((screentopy % #c) != 0
   || y >= (screentopy + #c)
   ) {
    #topy = y / #c * #c;
    disabledraw;
    enabledraw #topy;
  }
}

マクロはマクロファイル用のフォルダに例えばtest.macというファイル名で保存
します。
マクロファイル用のフォルダは[その他]→[動作環境]→[環境]であらかじめわか
りやすい場所にすることをおすすめします。
マクロの実行は、[マクロ]→[マクロ実行...]より行います。
[マクロ]→[マクロ登録...]で登録しておくと、登録したものをキー割り当てで
きます。
自動起動マクロで「カーソル移動後タイマー」に登録しておくと、カーソル移動
のたびに補正されていいですが、マクロの内容を間違えるとエラーになってしま
うので注意が必要です。

[ ]
RE:34245 段組のスクロールNo.34246
yasucrayon さん 15/06/22 18:35
 
ご回答ありがとうございます。
設定してみましたが、あまり思わしくないです。

(マクロも試しましたが。。)

見えている範囲に縦書きで1Pが上段、2Pが下段に出ているとすれば、
スクロールさせたときに3P目が上段、4P目に下段が出て来てほしい感じなので。
(実際には2段一組で1Pにしたい)


>段組みは基本的には単純に長い画面を隣につなげただけのような感じになってい
>て、確かに普通にスクロールして、完全にページ区切りとしたいような使い方は
>うまくできないと思います。
>そういう使い方もできたらいいということでご意見参考にさせていただきます。

何かの折、可能でしたらお願いします、ということで。。



[ ]
RE:34241 段組のスクロールNo.34248
山紫水明 さん 15/06/22 22:11
 
 yasucrayonさん,

>1行20文字、50行を二段組セットで1ページとして数えて、丸々ページごとスク
>ロールさせたいのです。

 正しく理解しているかどうかわかりませんが,とりあえず次のマクロを実行し
たらどうなるでしょう。

//---------------------------------------
menu "&N 次ページ",
     "&P 前ページ";
#r = result;
if( !#r ) endmacro;
goscreentop;
if( #r == 1 ) {
    nextpage;
    rollup;
} else {
    prevpage;
    rolldown;
}
endmacro;
//---------------------------------------

                  山紫水明
                    SANSHISUIMEI

[ ]
RE:34248 段組のスクロールNo.34263
yasucrayon さん 15/06/28 07:10
 
山紫水明さんへ

ありがとうございます。
スクロール、0秒でマクロ登録してみました。
トラックパッドでスクロールさせようとすると「前スクロール」「次スクロール」の
ポップアップメニュー?が画面上に出るだけ、
ウインドウ端の▼を押すと、同じポップアップが出た上で、ずーっとスクロールして
止まらなくなりました。

ちなみにOSXのEasyWine(Nihonshu)の上で秀丸エディタを動かしています。
(縦書き時のIM入力以外に今のところ問題は見られません)

[ ]
RE:34263 段組のスクロールNo.34264
山紫水明 さん 15/06/28 08:30
 
 yasucrayonさん,

>スクロール、0秒でマクロ登録してみました。
>トラックパッドでスクロールさせようとすると「前スクロール」「次スクロー
>ル」のポップアップメニュー?が画面上に出るだけ、

 マクロ登録方法が私の想定外だったようです。トラックパッドでの操作は考え
ていませんでした。
 通常の方法でマクロを実行して,それで期待されている動作になれば次の段階
を考えていました。
                    山紫水明
                    SANSHISUIMEI

[ ]
RE:34264 段組のスクロールNo.34266
yasucrayon さん 15/06/29 18:08
 
山紫水明さんへ


> マクロ登録方法が私の想定外だったようです。トラックパッドでの操作は考え
>ていませんでした。
> 通常の方法でマクロを実行して,それで期待されている動作になれば次の段階
>を考えていました。

ありがとうございます。
うちにはマウスがなくて。。
基本的にはマウスのスクロールホイールと同じだと思うのですが、違うのかもしれま
せんね。


[ ]