我正在使用devanagari
LaTeX 中的包来整合印地语/梵语字母。有没有办法在单词下画弧线?
一个基本的例子是:
\documentclass{article}
\usepackage{devanagari}
\newcommand{\arc}{...}
\begin{document}
\arc{{\dn saaregama}}
\end{document}
要生成 PDF 文档:
- 将上述文档保存为
example.dn
。 - 在终端运行
devnag example.dn
。 - 这将生成一个文件
example.tex
。 - 运行
pdflatex example.tex
以生成PDF。
如果我有\arc{ABCD}
,那么它应该输出以下内容:
有什么办法吗
- 在
devanagari
包裹内吗? - 如果不在之内,那么使用一些与该包不冲突的包
devanagari
? - 如果没有,那么通过定义自己的方式来做呢?
答案1
这个怎么样?
\documentclass{article}
\usepackage{xparse}
\usepackage{tikz}
% usage: \uarc[sep][depth]{text}
\NewDocumentCommand\uarc{O{.2ex} O{.3ex} m}{%
\tikz[baseline=(arced node.base)]{
\node [inner sep=0pt, outer sep=0pt] (arced node) {#3};
\draw [transform canvas={yshift=-#1}] (arced node.south west) parabola [parabola height=-#2] (arced node.south east);
}%
}
\begin{document}
Look, it's an \uarc{arc}!
Look, it's a \uarc[-.1ex]{long arc}!
\end{document}
当然,您可以根据自己的喜好调整分离和弧深度的默认值。