まるの中に任意の漢字・数字を入れたいので、以下のようなコマンドを作っています。
\DeclareRobustCommand{\maru}[1]{%
\raisebox{0.2ex}{%
\hspace{3.2pt}
\tikz[baseline=(char.base), overlay]{%
\node[shape=circle, minimum size=.98em, draw,inner sep=-2pt] (char) {{\raisebox{0.04mm}{\footnotesize{#1}}}};
}} %ここ
\hspace{0.2pt}
}
しかし、「%ここ」の部分に \nolinebreak を入れると改行の抑制はできますが字間が壊れるという問題が生じています。
また、かねてからこのコマンドにおいて .2pt plus 1pt minus 1pt のような可変スペースを入れる方法を用いていないため、同一行にて同コマンドを何度も使用した場合に字間に乱れが生じるという問題がりました。ですが、色々試したもののこちらの調整も自分ではうまくいきませんでした。
自分はこういったペナルティーの扱いに関しては全くもって知識が浅いため、これらの調整に難航しています。どなたかお詳しい方で、こういう場合の対処法についてご教示いただける方はいらっしゃいませんでしょうか。
しかし、「%ここ」の部分に \nolinebreak を入れると改行の抑制はできますが字間が壊れるという問題が生じています。
また、かねてからこのコマンドにおいて .2pt plus 1pt minus 1pt のような可変スペースを入れる方法を用いていないため、同一行にて同コマンドを何度も使用した場合に字間に乱れが生じるという問題がりました。ですが、色々試したもののこちらの調整も自分ではうまくいきませんでした。
自分はこういったペナルティーの扱いに関しては全くもって知識が浅いため、これらの調整に難航しています。どなたかお詳しい方で、こういう場合の対処法についてご教示いただける方はいらっしゃいませんでしょうか。