.png)
Как добавить длинную стрелку под некоторыми словами, сохранив тот же размер текста и (необязательно, но очень необходимо) изменив высоту строки?
Код должен быть примерно таким:
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}
Детали в высоком разрешении