Closed Yarakashi-Kikohshi closed 2 years ago
これはpTeXの一般的な挙動です.以下のルールで説明できます.
xkanjiskip
)が入る.ただし,数式は欧文文字であり,スペース(いわゆる半角空白)は和文文字でも欧文文字でもない.これらから,
三菱UFJ銀行
三菱
UFJ
銀行
三菱%
UFJ%
銀行
の二つ目は
三菱UFJ 銀行
と同じになり,UFJの後にはスペースが入ることによりその分のアキが入り,和欧文間空白は入りません.また三つ目はコメントアウトの効果により一つ目と同じになり,UFJの前後どちらも和欧文間空白が入ります.
どれが正しい記述かは結局どの空白を入れたいかによるのですが,個人的には和欧文間空白を入れるべきだと思うのでどの場合も一つ目か三つ目(この二つは等価)で記述しています.
とても分かりやすい説明をありがとうございます!
和文以外を別行にする場合は行末に%
を付けるように心がけていきたいと思います:smile:
@abenori 一度閉じてしまいましたが,もう一つだけアキに関して教えてください.
一般的に相互参照では,\ref
と式
などの参照タイプは改行されるべきではないとされているようです.
そのため,次のように運用します.
式~\ref{eq:label}
しかしながら,~
では半角スペースを挿入したときと同じだけのアキが生じてしまいます.
\begin{equation}
f(x) = ax^2+bx+c \label{eq:label}
\end{equation}
式1は
式\ref{eq:label}は
式~\ref{eq:label}は
式
と\ref
の間での改行を禁止しつつ,xkanjiskip の恩恵を受ける方法はありますか?
あ\nobreak a
とすると分割を禁止しつつxkanjiskipが挿入されるようです.
実現出来ました. ありがとうございます!
改行に伴う和文と欧文などのアキ
これはバグレポートやリクエストではありません. 質問です.
和文中で以下のようなものを行を分けながら書いた場合,アキが異なる結果を受けてしまいました.
例
サンプルとして上から順に,
%
を付けたものとしています.
すべての画像のソース (折りたたみ)
和文
和文のみであれば,改行前後でのアキに変化はありません.(そもそもアキがない)
和文以外のものの場合,2番目の改行して行末に
%
を付けていないもののアキが,他2つと異なるものとなりました.欧文
2番目だけ欧文後のアキが広い.
アラビア数字
2番目だけアラビア数字後のアキが広い.
行内数式
2番目だけ行内数式の後のアキが広い
siunitx を利用した単位付きの数値
2番目だけ数値の後のアキが広い
疑問点
これらの挙動は期待された正しい挙動ですか? また,正しい挙動の場合,どの書き方が正しい書き方になりますか?
改行に伴うアキの変化について調べてみても特に記述を見つけられなかったため,これらの挙動が期待されている正しいものなのか分かりませんでした.