Skip to main content
Known Participant
February 7, 2025
解決済み

半角数字を分離改行したい

  • February 7, 2025
  • 返信数 1.
  • 1342 ビュー

環境:
Windows 11 Pro 24H2
InDesign 19.5.1

 


冊子の組版で、今まで別会社で作成されていた製品が今回より自社に依頼されてきました。
支給されたのはPDF(テキストがとれる状態)のみです。

これをInDesignで組むにあたりテンプレートを作成しており、できる限り完全に再現してほしいと言われています。

 

前の会社はAdobeではないアプリケーションで作成していたと聞いています。

 


製品について:
基本的にグリッドを極力尊重するような組み方です。
・縦組み
・おそらくInDesignにおける「弱い禁則」(促音拗音、音引きは文頭で許容)
・句読点はぶら下げ
・文頭以外の役物は全角
・数字はすべて半角だが、3つ以上連続する数字は1文字ずつ縦に配置(1ケタの縦中横が並んだ見た目)

 

この最後の条件で、さらに途中の改行が許容のため、連数字処理OFFでも対応できず困っています。
例えば、「2020年」とあったときに「202/0年」と改行されていたりします。

 

検索しても、分離禁止の方しかたどり着けず…

どこかの設定で、半角英数字に対しても連数字処理をOFFすることは可能でしょうか。
お力をお借りできればうれしいです。
よろしくお願いいたします。

    解決に役立った回答 bizarre_n

    多分2桁のみ自動縦中横で処理する感じだと思いますので、全て全角にしてしまうと2桁がうまくいかないと思います。

    2桁のみ半角数字とし、自動縦中横を使います。

    (2桁のみ半角数字にするのは正規表現が使えるエディタなどで処理する感じかなと思います)

    1桁と3桁以上は全角に置換した上で、全ての数字に(\dを使えば全角半角関係なくマッチすると思います)等幅半角字形を当てます(正規表現スタイル使用)。

    それで連数字処理はオフにすれば良いのではないでしょうか。

    返信数 1

    ajabon grinsmith
    Community Expert
    Community Expert
    February 7, 2025

    0〜9の数字をすべて全角文字に置換、

    正規表現スタイルを利用して [0-9] に等幅半角字形の文字スタイルを適用、

    で連数字処理オフに対応できると思います。

    (だめだったら教えてください…)

    bizarre_n
    Community Expert
    bizarre_nCommunity Expert解決!
    Community Expert
    February 7, 2025

    多分2桁のみ自動縦中横で処理する感じだと思いますので、全て全角にしてしまうと2桁がうまくいかないと思います。

    2桁のみ半角数字とし、自動縦中横を使います。

    (2桁のみ半角数字にするのは正規表現が使えるエディタなどで処理する感じかなと思います)

    1桁と3桁以上は全角に置換した上で、全ての数字に(\dを使えば全角半角関係なくマッチすると思います)等幅半角字形を当てます(正規表現スタイル使用)。

    それで連数字処理はオフにすれば良いのではないでしょうか。

    a_win01作成者
    Known Participant
    February 12, 2025

    >その数行前から字間調整が入ってしまうと思います。

    段落コンポーザーは何を使っていますか?

    勝手なことをされたくない場合、単数行をおすすめします。


    お二人ともありがとうございます!

     

    解決したところ、解決しなかったところがあるため、

    別で質問を立てさせていただきます。

     

    よろしければ、そちらでもお知恵をお借りできますと幸いです。