俄语词素分析命令

俄语词素分析命令

我想创建用于对俄语单词进行词素分析的命令,相当于附图上的命令。

在此处输入图片描述 在此处输入图片描述

现在我已经编写/谷歌搜索/改编了词根、后缀和结尾的命令。

\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文件形式获取。

相关内容