Как обработать текстовые узлы, которые содержат текст, который понижается базовая линия?

У меня есть следующая проблема с Tikz/Latex:

У меня есть некоторые узлы, которые содержат текст. Большая часть текста не имеет букв, которые достигают ниже базовой линии. Но для тех узлов, где это происходит, отношение и размещение высоты узла и текста/базовой линии выключены. Взгляните на изображение в качестве примера.

enter image description here

Решения я знаю о:

  • сделайте минимальную высоту узлов больше. Это приводит к узлам, измеряемым то же, но базовая линия все еще на различных высотах
  • используйте распорки. Это приводит ко всем узлам, размечаемым как те содержащие незаконный текст. Это приводит к слишком большому количеству пространства между базовой линией текста и окружающим полем для большинства узлов

10
задан ziggystar 12 August 2019 в 06:34
поделиться

2 ответа

Есть свойство для узлов: глубина текста

Можно просто установить его на 0pt для нарушающих (или всех) узлов.

Примечание

Конечно, это хорошо задокументировано в pgfmanual .

7
ответ дан 4 December 2019 в 02:25
поделиться

Это скорее указатель (в данный момент невозможно получить TikZ), но, поскольку вы больше ничего не получаете, попробуйте две вещи:

1) Это $ \ smash [b] {\ text {my text y}} $ (для этого вам понадобится amsmath ).

2) Может быть, \ raisebox {0pt} [0pt] {мой текст y} - это то, что вы хотите.

1
ответ дан 4 December 2019 в 02:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: