emath BBS (Read Only)

新規発言一覧最新記事過去一覧検索HOME

No.12827  Re:zahyou環境を自作マクロに組み込むと余分な空白が現れる
発言者: 飯島 徹
発言日: 2015 09/23 05:28
TeX ではコントロール・ワードやコントロール・シーケンスの直後の改行以外
空白が勝手に挿入されると考えた方がいいでしょう.
% 日本語の処理で特別な例として,全角文字の直後に改行され,
% 次の行が全角文字で始まる場合は空白は挿入されません.
例えば

\makeatletter
hoge

では「hoge」の前に空白は挿入されませんが,

\fbox{hoge}
fuga
では「fuga」の前に空白が挿入されます.

このような意図しない空白が数多く挿入されているのではないかと推測します.
emathP に関するマクロは tDB さんの御好意で
\Put\A{hoge}
などとしても空白が挿入されないように工夫されていますが,
通常のマクロの場合は空白が挿入される場合があります.
行末に「%」を付けまくれば解決するのではないかと思います.

% 当方 Perl との連携を用いていないのでソースをコンパイルすることはできません.
% 推測でしかありませんのでご容赦ください.

▼関連発言

12826:zahyou環境を自作マクロに組み込むと余分な空白が現れる [KEN] 09/23 04:07
 └12827:Re:zahyou環境を自作マクロに組み込むと余分な空白が現れる [飯島 徹] 09/23 05:28
  └12828:Re[2]:zahyou環境を自作マクロに組み込むと余分な空白が現れ.. [KEN] 09/23 06:11
   └12829:Re[3]:zahyou環境を自作マクロに組み込むと余分な空白が現.. [田中徹] 09/23 10:57
    └12830:Re[4]:zahyou環境を自作マクロに組み込むと余分な空白が.. [KEN] 09/23 22:46<-last

  返信フォーム [引用]
名 前 保存
題 名
メール省略可
★質問では,問題点を例示する完全なTeXファイル
 (\documentclass から \end{document} まで)
 を示していただくのが解決の早道です。
★エラーが出る場合は,ログファイルから
 エラーメッセージをコピー&ペーストしてください。
★この板では,投稿者が改行を入れない限り
 延々と右に続きます。適宜,改行を入れてください。
発 言
URL 省略可
PASSWORD
書き込む
◆ emath と無関係な話題はご遠慮願います。

Pass 保存


CGIROOM