Merkmalsmatrizen in pst-asr

Merkmalsmatrizen in pst-asr

Ich brauche Merkmalsmatrizen innerhalb meiner pst-asrphonologischen Struktur. DieHandbuch, S. 15, schlägt folgendes Makro vor:

\def\\#1#2{$\left[\matrix
     {\rm #1cons\hfill\cr \rm#2sonor\cr}\right]$}

Ich bekomme es jedoch nicht zum Laufen. Hier ist mein 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}

Wenn Sie das \documentclass„Von“ amsartin „In“ ändern article, würde es funktionieren, aber ich wollte unbedingt fragen, ob jemand den Grund kennt, warum amsartMatrizen nicht gemocht werden und ob es dafür eine Lösung gibt.

Antwort1

der Grund, warum dies nicht funktioniert, amsartist hauptsächlich, weil amsartautomatisch lädt amsmath, was \matrixals Umgebung neu definiert wird. (eigentlich mehrere Umgebungen.) Außerdem \\wird die Neudefinition für verwendet.vieleDinge, die mit dem Starten einer neuen Zeile zusammenhängen, sind keine gute Idee.

aber die folgende Umformulierung scheint zu funktionieren – sie erzeugt die gleiche Ausgabe wie bei articleVerwendung – obwohl die mir zur Verfügung stehende Version von Tex Live (2016) beim Ausführen von PDFLatex ein Problem aufweist. (Sie stellt fest, dass es sich \c@lor@to@psum eine nicht definierte Steuersequenz handelt. Aber das ist eine andere Sache und sollte als etwas gemeldet werden, das aktualisiert werden muss. Mit „normalem“ Latex-zu-DVI funktioniert alles problemlos.)

es gibt sicherlich einen besseren Namen als \9den, den ich ersetzen wollte, \\aber das bleibt Ihnen überlassen. Da amsarteine Matrixumgebung vorhanden ist, die bereits Klammern in der richtigen Größe enthält, habe ich diese anstelle der \left[ ... \right]Formulierung verwendet.

\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}

Ausgabe des Beispielcodes

verwandte Informationen