Re: 邪魔なスペースを除きたい

名前: 北見 けん
日時: 2011-03-17 11:13:07
IPアドレス: 211.128.71.*

>>55783 まず、“邪魔なスペース”が入るのは山下さんのマクロ定義のせいではありません。 ## このことは、例えば ## \def\example[#1]<#2>{#2\\} ## のような定義に変えてみてもやはりスペースが入ることからわかると思います。 そもそも table 環境などの“フロート”と呼ばれるものは本文と異質なものなので、 配置するときに本文とは適当な空白で分離されるのが自然な在り様です。 ## “フロート”と呼ばれる通り、成り行きにまかせてどこにでも浮遊していくものです。 table 環境はどういう意図で利用しているのでしょうか? table 環境ではなくそのまま tabular 環境を置くのではいけないのでしょうか? ところで、\if を使って \if#1""\relax\else\label{#1}\fi のようにしているところは、 #1と空文字列""を比較して、if #1=="" then relax else label のようにしたいのだと思いますが、TeX の \if 文は少しくせがあって、 このような文字列比較はできません。 ## そもそも " を使って文字列を表すことができないので、 ## "" が空文字列を表すこともできません。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)