使用 pst-asr 进行自动分段表征

使用 pst-asr 进行自动分段表征

我正在使用 Texmaker 和 MiKTeX 尝试生成一个自动分段表示,例如此图所示的表示:

华里

John Frampton 的 pst-asr 用户指南中给出了以下代码:

\asr[xgap=2em,syB=2.5em] hwari|
\@(1,sy){L}
    \-[xed=true,xedratio=.4](1,ts)\-[style=dotted](2,ts)
\@(2,sy){H}
    \-(2,sy)(2,ts)
\@(4,sy){L}
    \-(4,ts)
\endasr

无论我如何构建 PDF 文档,结果都类似于此(即不是上面的自动分段表示):

华利2

我对此很陌生,所以很可能犯了一个简单的错误。如能得到任何帮助,我将不胜感激。

另请参阅我的文档的完整代码:

\documentclass[10pt,a4paper]{article}
\usepackage{pst-asr}
\begin{document}
\asr[xgap=2em,syB=2.5em] hwari|
\@(1,sy){L}
    \-[xed=true,xedratio=.4](1,ts)\-[style=dotted](2,ts)
\@(2,sy){H}
    \-(2,sy)(2,ts)
\@(4,sy){L}
    \-(4,ts)
\endasr
\end{document}

谢谢。

答案1

pst-asr文档有点难以阅读。为了使用快捷方式\@\-您需要先执行\tiershortcuts命令。根据 Stefano 的评论,我将其放入命令中\psset以将其应用于每个asr环境,这将确保快捷方式不会干扰任何其他软件包的命令。此外,应该style=dottedlinestyle=dotted。所以完整的文档应该是:

\documentclass[10pt,a4paper]{article} 
\usepackage{pst-asr}
\psset{everyasr=\tiershortcuts}
\begin{document}
\asr[xgap=2em,syB=2.5em] hwari|
\@(1,sy){L}
    \-[xed=true,xedratio=.4](1,ts)\-[linestyle=dotted](2,ts)
\@(2,sy){H}
    \-(2,sy)(2,ts)
\@(4,sy){L}
    \-(4,ts)
\endasr
\end{document}

代码输出

相关内容