終了

1行の中でスペースキーを使用せず等間隔のスペースを設定することはできますか?

Community Beginner ,
May 14, 2024 May 14, 2024

添付のように全体に左揃えの1行の中にスペースキー5回分くらいのスペースを作りたいのですが、タブキーを使うと行により異なったスペースとなってしまいます。スペースキーの連打を使用せずに毎回同じ文字間が出せる設定はありますでしょうか?
よろしくお願いいたします。

キーワード
タイプ
2.0K
翻訳
レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines

correct answers 3 件の正解

メンター , May 14, 2024 May 14, 2024

私なら先頭文字スタイルを使うかな。

5文字分くらいのスペースはEMスペース(たいていの欧文フォントで使えるはず)で、水平比率を500%にした文字スタイルを作っておきます。

段落スタイルの先頭文字スタイルで、ハイフンの前を大きく太字の文字スタイル、次を通常、EMスペースをその文字スタイル、という風に仕込みます。

 

翻訳
Community Expert , May 14, 2024 May 14, 2024

タブは、距離ではなく位置を揃えるものですから、おっしゃるようなことをやるには別の解決策が必要です。

 

やりかたとしては、全角スペースなどの空白文字を入れて長体などで文字サイズを調整するか、塗りのないオブジェクトをインラインのアンカー付きオブジェクトとして挿入する、あたりかと思います。

スクリーンショット 2024-05-15 11.57.05.png

 

個人的には、任意の単位でサイズ調整できる後者がおすすめです。

グラフィックスタイルに登録しておけば、まとめてサイズを調整することもできます。

スクリーンショット 2024-05-15 12.01.19.png

 

注意点としては、文字組みアキ量設定によってアキが入ってしまうこと、泣き別れ(行末・行頭)の場合の処理です。

アキについては、アキ量を調整するか、正規表現スタイルなどで前後のアキがなくなるように調整するなどでご対応ください。

正規表現では、~a でアンカー付きオブジェクトをマッチさせることができます。

 

ご参考まで。

翻訳
Community Expert , May 14, 2024 May 14, 2024

テキストが長すぎて2行になる可能性をふまえる必要があるなら、行末吸収や折り返しのことを考えると、半角スペースにトラッキングや水平比率で幅を稼ぐのがいちばん無難かと思います。

文字スタイルを用意しておけばそれほど手間でもありませんし、Omachiさんが提案されているように「先頭文字スタイル」を仕込めばほぼ自動で入ります。

 

正規表現スタイルは今回のケースで使いにくそうですが、

たとえばスペース5コは面倒でも2コならどうでしょう?

こんなかんじで半角スペースが2コ連続した時だけ水平比率あげあげの文字スタイルがあたる仕組みとか。

スクリーンショット 2024-05-15 12.56.50.png

 

 

 

全角スペースは、欧文書体で組んだ場合そこだけ代替フォント(小塚明朝R)になります。手入力の修正など発生した場合に後続文字の書体が変わってしまう危険性があるため、あまりおすすめしたくないです。

インラインフレーム(アンカー付きオブジェクト)は上述のとおり行末吸収や折り返しに弱い点と、特性を熟知していないとベースラインがズレたりする面倒な一面があり、ひとくちにはおすすめしにくいです。

 

※行末吸収・行の折り返しについて

こんな感じに長いテキストが入る場

...
翻訳
メンター ,
May 14, 2024 May 14, 2024

私なら先頭文字スタイルを使うかな。

5文字分くらいのスペースはEMスペース(たいていの欧文フォントで使えるはず)で、水平比率を500%にした文字スタイルを作っておきます。

段落スタイルの先頭文字スタイルで、ハイフンの前を大きく太字の文字スタイル、次を通常、EMスペースをその文字スタイル、という風に仕込みます。

 

翻訳
レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Beginner ,
May 14, 2024 May 14, 2024

Omachiさん
そのような考え方があったのですね!スタイルでの組み方がまだ使いこなせていませんが、やってみます。どうもありがとうございました!

翻訳
レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
May 14, 2024 May 14, 2024

タブは、距離ではなく位置を揃えるものですから、おっしゃるようなことをやるには別の解決策が必要です。

 

やりかたとしては、全角スペースなどの空白文字を入れて長体などで文字サイズを調整するか、塗りのないオブジェクトをインラインのアンカー付きオブジェクトとして挿入する、あたりかと思います。

スクリーンショット 2024-05-15 11.57.05.png

 

個人的には、任意の単位でサイズ調整できる後者がおすすめです。

グラフィックスタイルに登録しておけば、まとめてサイズを調整することもできます。

スクリーンショット 2024-05-15 12.01.19.png

 

注意点としては、文字組みアキ量設定によってアキが入ってしまうこと、泣き別れ(行末・行頭)の場合の処理です。

アキについては、アキ量を調整するか、正規表現スタイルなどで前後のアキがなくなるように調整するなどでご対応ください。

正規表現では、~a でアンカー付きオブジェクトをマッチさせることができます。

 

ご参考まで。


Uske_S
翻訳
レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Beginner ,
May 14, 2024 May 14, 2024

Uske_Sさん
オブジェクトを作ってスタイルに登録するというやり方ができるのですね。
画像でもご説明していただき、わかりやすくて助かります。どうもありがとうございました!
このやり方でも練習してみます。

翻訳
レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
May 14, 2024 May 14, 2024

テキストが長すぎて2行になる可能性をふまえる必要があるなら、行末吸収や折り返しのことを考えると、半角スペースにトラッキングや水平比率で幅を稼ぐのがいちばん無難かと思います。

文字スタイルを用意しておけばそれほど手間でもありませんし、Omachiさんが提案されているように「先頭文字スタイル」を仕込めばほぼ自動で入ります。

 

正規表現スタイルは今回のケースで使いにくそうですが、

たとえばスペース5コは面倒でも2コならどうでしょう?

こんなかんじで半角スペースが2コ連続した時だけ水平比率あげあげの文字スタイルがあたる仕組みとか。

スクリーンショット 2024-05-15 12.56.50.png

 

 

 

全角スペースは、欧文書体で組んだ場合そこだけ代替フォント(小塚明朝R)になります。手入力の修正など発生した場合に後続文字の書体が変わってしまう危険性があるため、あまりおすすめしたくないです。

インラインフレーム(アンカー付きオブジェクト)は上述のとおり行末吸収や折り返しに弱い点と、特性を熟知していないとベースラインがズレたりする面倒な一面があり、ひとくちにはおすすめしにくいです。

 

※行末吸収・行の折り返しについて

こんな感じに長いテキストが入る場合を心配しています。半角スペースなら大丈夫です。

スクリーンショット 2024-05-15 12.57.42.png

翻訳
レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Beginner ,
May 14, 2024 May 14, 2024
最新

ajabon grinsmithさん
2行になるかもしれない場合のことまでご考慮していただき、どうもありがとうございます。
今回のレイアウトでは必ず1行目に入れるので折り返しにはならないはずですが、今後のためにもアドバイスいただいたやり方も試させていただきます。どうもありがとうございました!

翻訳
レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines