Поставьте горизонтальную стрелку под текстом (без математики)

Поставьте горизонтальную стрелку под текстом (без математики)

Как добавить длинную стрелку под некоторыми словами, сохранив тот же размер текста и (необязательно, но очень необходимо) изменив высоту строки?

Код должен быть примерно таким:

Lorem \arrowed{ipsum dolor} sit amet et consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in,

И ожидаемый рендеринг должен быть примерно таким:

введите описание изображения здесь

решение1

введите описание изображения здесь

\documentclass{article}
\newcommand\arrowed[1]{\begin{tabular}[t]{@{}l@{}}#1\\[-2pt]\rightarrowfill\end{tabular}}
\newcommand\arrowedb[1]{\smash{\begin{tabular}[t]{@{}l@{}}#1\\[-6pt]\rightarrowfill\end{tabular}}}
\begin{document}
Lorem \arrowed{ipsum dolor} sit amet et consectetur adipiscing
elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet,
adipiscing nec, ultricies sed, dolor. Cras elementum ultrices
diam. Maecenas ligula massa, varius a, semper congue, euismod non,
mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi,
non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa,
scelerisque vitae, consequat in,

\bigskip


Lorem \arrowedb{ipsum dolor} sit amet et consectetur adipiscing
elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet,
adipiscing nec, ultricies sed, dolor. Cras elementum ultrices
diam. Maecenas ligula massa, varius a, semper congue, euismod non,
mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi,
non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa,
scelerisque vitae, consequat in,
\end{document}

решение2

При использовании стрелки меньшего размера в большинстве случаев можно даже избежать увеличения расстояния между строками.

Внимание: далее следуют трюки низкого уровня.

\documentclass{article}

\makeatletter
\newcommand{\arrowed}[1]{%
  \leavevmode\vtop{%
    \check@mathfonts
    \ialign{%
      ##\cr
      #1\vphantom{y}\cr
      \noalign{\nointerlineskip}
      \fontsize\ssf@size\z@\selectfont\rightarrowfill\cr
    }%
  }%
}
\makeatother

\begin{document}

Lorem \arrowed{ipsum dolor} sit \arrowed{amet} et consectetur adipiscing elit.
Sed non risus. Suspendisse lectus tortor, dignissim sit amet,
adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam.
Maecenas ligula massa, varius a, semper congue, euismod non, mi.
Proin porttitor, orci nec nonummy molestie, enim est eleifend mi,
non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa,
scelerisque vitae, consequat in,

\end{document}

введите описание изображения здесь

Детали в высоком разрешении

введите описание изображения здесь

Связанный контент