matrices de características en pst-asr

matrices de características en pst-asr

Necesito matrices de características dentro de mi pst-asrestructura fonológica. Elmanual, p.15, propone la siguiente macro:

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

Sin embargo, no puedo hacerlo funcionar. Aquí está mi 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}

Cambiar \documentclassde amsarta articleharía que funcionara, pero me interesaba preguntar si alguien sabe el motivo por el cual amsartno le gustan las matrices y si hay una solución para ello.

Respuesta1

La razón por la que esto no funciona amsartes principalmente porque amsartse carga automáticamente amsmath, lo que se redefine \matrixcomo un entorno. (varios entornos, en realidad). Además, redefiniendo \\cuál se utiliza paramuchosLas cosas relacionadas con comenzar una nueva línea no son una buena idea.

pero la siguiente reformulación parece funcionar: produce un resultado idéntico al que articlese usa, aunque la versión de tex live (2016) que tengo disponible tiene un problema al ejecutar pdflatex. (Se encuentra que \c@lor@to@pses una secuencia de control indefinida, pero eso es otra cosa y debe informarse como algo que necesita actualización. Todo funciona bien con látex a DVI "ordinario").

Ciertamente hay una mejor elección de nombre que \9el que elegí reemplazar, \\pero eso depende de usted. Como amsarttiene un entorno matricial que ya incluye corchetes del tamaño adecuado, lo usé en lugar de la \left[ ... \right]formulación.

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

salida del código de ejemplo

información relacionada