2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 ex+rule: положение линии относительно текущего шрифта
Сообщение12.02.2023, 01:44 
Аватара пользователя


29/05/11
227
Красноармейск, Донецкая обл.
Решаемая задача: хочется нарисовать линию (для начала одну, затем две, пунктирные, с доп. знаками и т.п.) адаптивной длины на определённой высоте относительно окружающего текста с подписью под ней. Использоваться будет преимущественно в math mode.

Рассмотрим пример:
Используется синтаксис LaTeX
\newlength\exrulewidth
\newcommand{\Exx}[1]{%
  \settowidth\exrulewidth{$#1$}%
  \underset{#1}{\!\rule[0.9ex]{\exrulewidth}{0.5pt}\!}%
}

\[
  x\Exx{x\Exx{x\Exx{x}x}x}x
\]

Получается такая картинка:
Изображение
Всё хорошо, кроме одного. Видно, что линия ползёт вверх относительно «x» при уменьшении размера шрифта.

Почему так происходит, если положение по вертикали задаётся в ex, которые как раз таки ожидается, что берётся относительно размера текущего шрифта? И как это исправить?

P.S. пока писал пример обнаружил, что \small и прочие модификаторы размера не влияют на размер шрифта в math mode, но влияют на ex и, как следствие, на положении линии. Прошу подсказать решение первоначальной задачи, потому что не уверен, что правильно решаю первоначальную задачу.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group