如何在特定文本上方和行间插入附加单词或标记?

如何在特定文本上方和行间插入附加单词或标记?

我想在某个文本上方和行间插入额外的单词或标记,如下例所示(k1、k2、k3)。

一些类似的问题建议 TikZ 可以解决这个问题。但我对 TikZ 一点也不熟悉。需要你的帮助。

在此处输入图片描述

答案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}

在此处输入图片描述

注意:此解决方案使用覆盖。您应该增加行跳过以避免重叠。

相关内容