11

Tikz/Latex で次の問題があります。

テキストを含むノードがいくつかあります。ほとんどのテキストには、ベースラインより下に届く文字はありません。しかし、それが発生するノードでは、ノードの高さとテキスト/ベースラインの比率と配置がオフになります。例の画像を見てください。

ここに画像の説明を入力

私が知っている解決策:

  • ノードの最小の高さを大きくします。これにより、ノードのサイズは同じになりますが、ベースラインの高さは依然として異なります
  • ストラットを使用します。これにより、問題のあるテキストを含むノードと同じようにすべてのノードが配置されます。これにより、ほとんどのノードで、テキストのベースラインと周囲のボックスの間のスペースが大きくなりすぎます。
4

2 に答える 2

9

ノードのプロパティがあります:text depth

0pt問題のある(またはすべての)ノードに対して単純に設定できます。

ノート

もちろん、これはで十分に文書化されていpgfmanualます。

于 2010-03-23T12:57:23.823 に答える
1

これはより多くのポインタです(現時点ではTikZを取得できません)が、他に何も取得していないため、次の2つのことを試してください。

1)あり$\smash[b]{\text{my text y}}$ます(これが必要amsmathです)。

2)たぶん\raisebox{0pt}[0pt]{my text y}あなたが望むものです。

于 2010-03-22T18:01:51.917 に答える