字間アキに関して

字間アキに関して

- 小林 コウキ の投稿
返信数: 13
字間のアキについて質問です。

ああああ{\color{red}{いいい}}ううう\linebreak{}

上記データで
「あ」 と 「い」
「い」 と 「う」

の間(\colorで囲った前後)がベタになってしまいます。
均等に空きが入るようなコマンド,または指定はありますか。

ご存じの方がいらっしゃいましたら,教えてください。

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

小林 コウキ への返信

Re: 字間アキに関して

- 奥村 晴彦 の投稿

\hspace{\kanjiskip} を入れる(あるいはLuaLaTeXを使う)

奥村 晴彦 への返信

Re: 字間アキに関して

- 小林 コウキ の投稿
奥村様
ご返信ありがとうございます。


\hspace{\kanjiskip}を使用してコマンド化しようと思っています。


\def\aka#1{
\hspace{\kanjiskip}{\color{red}#1}\hspace{\kanjiskip}
}

下記の場合,均等に空きになります。
ああああ\aka{いいい}ううう\linebreak{}


ただし,

ああああ\aka{いいい}\linebreak{}

上記の場合,行末にもアキが発生します。


\aka{いいい}ああああ\linebreak{}

上記の場合,行頭にもアキが発生します。

回避方法はありますか?

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

小林 コウキ への返信

Re: 字間アキに関して

- 奥村 晴彦 の投稿
ゴースト(例えば https://github.com/wtsnjp/BXghost )の出番でしょうか。
小林 コウキ への返信

Re: 字間アキに関して

- 和田 勇 の投稿
横から失礼します。
質問の意味を取り違えているかもしれませんが

「べた」とおっしゃっているのは

   「あ  あ  あ  あい  い  いう  う  う」

という現象なのでしょうか?だとすれば「{\color{red}{いいい}} の前後に
単純に空白を挿入すれば良いのでは?

サンプルを添付しておきます。

platex uplatex lualatex で処理可能です。
和田 勇 への返信

Re: 字間アキに関して

- 小林 コウキ の投稿
和田様
ご返信ありがとうございます。

データ上でアキ(半角スペース)をいれずに字間を均等に割りたいのです。

OK:ああああ\aka{いいい}あああ\linebreak{}

NG:ああああ \aka{いいい} あああ\linebreak{}

というようになります。
和田 勇 への返信

Re: 字間アキに関して

- 和田 勇 の投稿
再検討した結果、以下の理由であまり良くない方法だと判明しましたので無視してください。

1)Underfull \hbox の警告が発生してしまう
2)均等割になっていない
小林 コウキ への返信

Re: 字間アキに関して

- takamasa 23 の投稿

次のようなもので良いのでしょうか?


\documentclass[dvipdfmx, uplatex]{jsarticle} \usepackage{pxghost} \usepackage{color} \begin{document} ああああ\jghostguarded{\textcolor{red}{あい}}ううう\linebreak{} \end{document}

※原因がわからないのですが、jlreq.clsで実行するとうまくいかないようです(テスト環境:Cloud LaTeX, upLaTeX)。

takamasa 23 への返信

Re: 字間アキに関して

- 奥村 晴彦 の投稿

TeX Liveに入っている bxghost のほうでやってみていますが、うまくいっているように見えます。

奥村 晴彦 への返信

Re: 字間アキに関して

- takamasa 23 の投稿

フォローありがとうございます。こちらでもbxghostに変更してみたところjlreq.clsを使った場合でもうまく行きました。

奥村 晴彦 への返信

Re: 字間アキに関して

- m c の投稿

最大の問題は,質問者さんの環境が別スレッドにあるようにほぼ20年前のアスキーpTeXかもしれないってところでしょうか.