我想创建用于对俄语单词进行词素分析的命令,相当于附图上的命令。
现在我已经编写/谷歌搜索/改编了词根、后缀和结尾的命令。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{tipa}
\usepackage{calc}
\usepackage{xparse}
\makeatletter
\DeclareFontFamily{U}{tipa}{}
\DeclareFontShape{U}{tipa}{m}{n}{<->tipa10}{}
\newcommand{\arc@char}{{\usefont{U}{tipa}{m}{n}\symbol{62}}}%
\newcommand{\arc}[1]{\mathpalette\arc@arc{#1}}
\newcommand{\arc@arc}[2]{%
\sbox0{$\m@th#1#2$}%
\vbox{
\hbox{\resizebox{\wd0}{\height}{\arc@char}}
\nointerlineskip
\box0
}%
}
\makeatother
\NewDocumentCommand{\ending}{ m }%
{$\framebox[\widthof{#1}]{\vphantom{\scalebox{1.25}{#1}}#1}$}
\NewDocumentCommand{\emptyEnding}{}%
{\Окончание{\phantom{o}}\singlespace}
\NewDocumentCommand{\suffix}{ m }%
{$\widehat{\vphantom{\scalebox{1.15}{#1}}\text{#1}}$}
\NewDocumentCommand{\root}{ m }%
{$\arc{\text{#1}}$}
\NewDocumentCommand{\singlespace}{}{\char32}
你能帮忙吗字首命令?并查看其他命令,以防有更好的方法来实现所需的目的?
答案1
我花了一些时间使用 TikZ 创建了类似这个任务的包,正如@Davislor 所建议的那样。
到目前为止,我得到的结果完全满足我的需要。
你可能想看看我的解决方案GitHub。我碰巧写了一些说明(文本是俄语的,但通过示例可以了解发生了什么),演示如何使用这些命令。说明也可以在 GitHub 上以 PDF 或.tex
文件形式获取。