
pst-asr
내 음운 구조 내에 특성 행렬이 필요합니다 . 그만큼수동, p.15에서는 다음 매크로를 제안합니다.
\def\\#1#2{$\left[\matrix
{\rm #1cons\hfill\cr \rm#2sonor\cr}\right]$}
그러나 나는 그것을 작동시킬 수 없습니다. 내 MWE는 다음과 같습니다.
\documentclass{amsart}
\usepackage{pst-asr}
\def\feat#1{$\rm [#1]$}
\def\\#1#2{$\left[\matrix{\rm #1cons\hfill\cr \rm#2son\cr}\right]$}
\tiershortcuts
\begin{document}
\newtier{obstr}
\psset{xgap=1.5in, yunit=2em, phB=-1, ts=0 (Pg),
obstr=-1 ([), tssym=$\times$}
\DefList{\cont{-0.5}, \obstr{0}, \cons{1}, \voi{1}}
\asr \X |
\@(\obstr,obstr){\\+-}
\-(0,ts)
\endasr
\end{document}
\documentclass
from 을 amsart
to 로 바꾸면 article
작동하겠지만, 왜 amsart
행렬을 좋아하지 않는지 아는 사람이 있는지, 그리고 그에 대한 해결책이 있는지 물어보고 싶었습니다.
답변1
이것이 작동하지 않는 이유는 amsart
주로 환경으로 재정의되는 amsart
자동 로드 때문입니다. (실제로는 여러 환경이 있습니다.) 또한 어떤 용도로 사용되는지 재정의합니다.amsmath
\matrix
\\
많은새로운 라인을 시작하는 것과 관련된 것은 좋은 생각이 아닙니다.
그러나 다음 재구성은 작동하는 것 같습니다. article
사용할 때와 동일한 출력을 생성합니다. 비록 제가 사용 가능한 tex live(2016) 버전이 pdflatex를 실행할 때 문제가 있지만. (정의되지 않은 제어 시퀀스라는 것을 발견했습니다
\c@lor@to@ps
. 그러나 그것은 다른 주전자이므로 업데이트가 필요한 것으로 보고되어야 합니다. 모두 "일반적인" latex-to-dvi에서 잘 작동합니다.)
\9
내가 대체하기로 선택한 것 보다 확실히 더 나은 이름 선택이 있지만 \\
그것은 당신에게 달려 있습니다. 적절한 크기의 괄호가 이미 포함된 매트릭스 환경이 있으므로 amsart
공식 대신 이를 사용했습니다 \left[ ... \right]
.
\documentclass{amsart}
\usepackage{pst-asr}
\def\feat#1{$\rm [#1]$}
%\def\\#1#2{$\left[\matrix{\rm #1cons\hfill\cr \rm#2son\cr}\right]$}
\def\9#1#2{$\begin{bmatrix}
\mathrm{#1cons}\\ \mathrm{#2son}
\end{bmatrix}$}
\tiershortcuts
\begin{document}
\newtier{obstr}
\psset{xgap=1.5in, yunit=2em, phB=-1, ts=0 (Pg),
obstr=-1 ([), tssym=$\times$}
\DefList{\cont{-0.5}, \obstr{0}, \cons{1}, \voi{1}}
\asr \X |
% \@(\obstr,obstr){\\+-}
\@(\obstr,obstr){\9+-}
\-(0,ts)
\endasr
\end{document}