pst-asr 图表中与下方文本重叠的线条

pst-asr 图表中与下方文本重叠的线条

我正在尝试重新创建下面的图表(来自贝克曼 1997) 使用系统状态查询包裹:

贝克曼 1997

但是,在我的尝试中,这些线条与下面一层的文本重叠:

娱乐

下面提供了 MWE。

\documentclass[a4paper,12pt]{article}
\usepackage{libertine}
\usepackage{pst-asr}
\psset{everyasr=\tiershortcuts}
\begin{document}
\asr[reptype=nots,xgap=2em,syB=-2em,phB=0em] CaCiC|
\@(0.5,sy){[+lo]}
    \-(1,ph)
\@(1.5,sy){[-hi]}
    \-(1,ph)
\@(2.5,sy){[-lo]}
    \-(3,ph)
\@(3.5,sy){[+hi]}
    \-(3,ph)
\endasr
\end{document}

我正在使用 XeLaTeX 在 Texmaker 中进行编译。非常欢迎提供解决方案。

(PS:我意识到图像实际上并不匹配,尽管这实际上与所讨论的问题没有任何关系。)

答案1

事实证明,最好的做法是定义一个新的层级,如下所示:

\documentclass[a4paper,12pt]{article}
\usepackage{libertine}
\usepackage{pst-asr}
\newtier{new}
\psset{everyasr=\tiershortcuts, ph=0, ts=0,
new=(ph) -2 1em 0.25em, newB=-2}
\begin{document}
\asr[reptype=nots,xgap=2em,syB=-2em,phB=0em] CaCiC|
  \@(0.5,new){[+lo]}
    \-(1,ph)
  \@(1.5,new){[-hi]}
    \-(1,ph)
  \@(2.5,new){[-lo]}
    \-(3,ph)
  \@(3.5,new){[+hi]}
    \-(3,ph)
\endasr
\end{document}

得出的结果为:

在此处输入图片描述

相关内容