答案1
使用 TikZ,你也许可以做这样的事情:
\documentclass{article}
\usepackage{tikz}
\newcommand{\mk}[3]{%
\edef\hook{V}\edef\attr{#1}%
\tikz[overlay]{%
\ifx\hook\attr%
\draw (0,1em) -- (0,{1em-3pt}) ; %
\else%
\draw[line join=bevel] (0,1em) -- (.75pt,{1em-3pt}) -- (1.5pt,1em) ; %
\fi%
\node[anchor=west, inner sep=0] at (2pt,1.1em) { \tiny #2\textsuperscript{#3}}; }%
}
\begin{document}
vij\={a}ti\mk{I}{K}{1}vyav\d{r}tta\d{m} b\={a}hya\mk{V}{K}{2}m
\end{document}
注意:此解决方案使用覆盖。您应该增加行跳过以避免重叠。