
音韻構造内に特徴マトリックスが必要です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
から に変更するamsart
とarticle
動作しますが、 がamsart
マトリックスを好まない理由と、その解決策があるかどうかを誰かが知っているかどうか知りたいと思いました。
答え1
これが動作しない主な理由は、が自動的に をロードし、環境として再定義するamsart
ためです。(実際には複数の環境) また、が に使用される を再定義します。amsart
amsmath
\matrix
\\
多くの新しいラインを始めることに関連することは良い考えではありません。
article
しかし、次の書き直しは機能しているようです。 を使用した 場合と同じ出力が生成されますが、私が利用できるバージョンの TEX LIVE (2016) では、PDFLaTeX の実行時に問題が発生します。(\c@lor@to@ps
は未定義の制御シーケンスであると検出されます。しかし、これは別の問題であり、更新が必要なものとして報告される必要があります。すべて「通常の」LaTeX から 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}