上下自节段扩展

上下自节段扩展

我希望使用以下两个自动分段图来重新创建pst-asr包,但我在包文档中没有看到执行此操作的方法(我希望这不是由于阅读不仔细造成的)。

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

我可以使用下面的代码完成一半:

\asr[reptype=nots,xgap=1em,syB=-2em,phB=0em]
pIrlEntE-lI{}{$\rightarrow$}{}{}{}{[pɯrɫɑntɑ-ɫɯ]}{}{}{}{}{}{}{`diamond-\textsc{adj}'}|
    \@(1,sy){[$+$B]}
    \-(1,ph)\-[linestyle=dashed](4,ph)
    \-(1,ph)\-[linestyle=dashed](7,ph)
    \-(1,ph)\-[linestyle=dashed](10,ph)
\endasr

并在序言中加载以下内容:

\usepackage{pstricks,pst-xkey,pst-asr}
\psset{everyasr=\tiershortcuts}

答案1

与使用现有层相比,定义相对于ph层(我已将其设置为网格中的 0 pst-asr)的新层更有意义。我为音素线上方和下方的特征创建了一个topbot层。由于您没有在问题中提供最小文档,因此我创建了一个需要使用进行编译的文档xelatex。您可能需要根据实际用例对其进行调整。

% !TEX TS-program = xelatex

\documentclass{article}
\usepackage{pstricks,pst-xkey,pst-asr}
\usepackage{fontspec}
\usepackage{libertine}
\newtier{top,bot}
\psset{everyasr=\tiershortcuts,
 ph=0,ts=0,top=(ph) 5 1em 1em,bot=(ph) -6 1em 1em,botB=-5.5,topB=6,phht=2.5ex}

\begin{document}
\asr[reptype=nots]
pIrlEntE-lI{}{$\rightarrow$}{}{}{}{[pɯrɫɑntɑ-ɫɯ]}{}{}{}{}{}{}{`diamond-\textsc{adj}'}|
    \@(1,bot){[$+$B]}
    \-(1,ph)\-[linestyle=dashed](4,ph)
    \-(1,ph)\-[linestyle=dashed](7,ph)
    \-(1,ph)\-[linestyle=dashed](10,ph)
    \@(1,top){[$-$R]}
    \-(1,ph)\-[linestyle=dashed](4,ph)
    \-(1,ph)\-[linestyle=dashed](7,ph)
    \-(1,ph)\-[linestyle=dashed](10,ph)
\endasr
\end{document}

在此处输入图片描述

相关内容