avm

le 15/08/2011 dans LaTeX #latex#linguistique#package#phonétique#phonologie#structure#tipa

Ce package permet de réaliser des structures de traits, de la plus simple à la plus complexe.

Pour télécharger ce paquet et en avoir une démonstration plus poussée, rendez-vous sur cette page du site consacré à l'utilisation de LaTeX en Sciences du langage. Avant tout essai, penser bien à charger le package avec la commande

\usepackage{avm}

Notez que les exemples présentés ici nécessitent la présence du package tipa dont nous parlons ici.

En voici un exemple basique :

avm_simple

\begin{avm}\textipa{[kK@]} :
\[ \[ Seg : & \<\textipa{k}\> \cr
 Pos : & 1 \cr
 Pc : & i \]
& \[ Seg : & \<\textipa{K}\> \cr
 Pos : & 1 \cr
 Pc : & p \]
& \[ Seg : & \<\textipa{@}\> \cr
 Pos : & 2 \cr
 Pc : & s \] \]
\end{avm} 

En voici un exemple un peu plus « imposant » :

avm_2

\begin{avm}
\[
\[ SEG : & \[ SLAR : & \[ MODE : & @ \@1 \cr
 PLACE : & h ; \textglotstop \cr
 VELUM : & \textsl{Velum} \cr
 LATERAL: & \textsl{Lateral} \cr
 \] \cr
 LAR : & \textsl{Lar} \cr
 TETE : & \@1 \] \cr
 Pos : & 1 \cr
 Pc : & i
 \] \cr
\[ SEG : & \[ SLAR : & \[ MODE : & @ \@1 ; R \cr
 PLACE : & \textsl{Place} \cr
 VELUM : & \textsl{Velum} \cr
 LATERAL: & \textsl{Lateral} \cr
 \] \cr
 LAR : & \textsl{Lar} \cr
 TETE : & \@1 \] \cr
 Pos : & 1 \cr
 Pc : & p \] \] 
\end{avm}

Voici un ECM (exemple complet minimal, « concept » provenant de fr.comp.text.tex) de l'utilisation du package avm (nécessitant cependant le package tipa) [téléchargeable ici] ; les deux premières structures proviennent d'un dosier de phonologie que j'ai réalisé, la troisième vient de la documentation mentionnée précédemment :

\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage{avm}
\usepackage{tipa}
  
  
  
\begin{document}
  
\begin{avm}\textipa{[kK@]} :
\[ \[ Seg : & \<\textipa{k}\> \cr
 Pos : & 1 \cr
 Pc : & i \]
& \[ Seg : & \<\textipa{K}\> \cr
 Pos : & 1 \cr
 Pc : & p \]
& \[ Seg : & \<\textipa{@}\> \cr
 Pos : & 2 \cr
 Pc : & s \] \]
\end{avm}
  
  
\vspace{2cm}
  
  
\begin{avm}
\[
\[ SEG : & \[ SLAR : & \[ MODE : & @ \@1 \cr
 PLACE : & h ; \textglotstop \cr
 VELUM : & \textsl{Velum} \cr
 LATERAL: & \textsl{Lateral} \cr
 \] \cr
 LAR : & \textsl{Lar} \cr
 TETE : & \@1 \] \cr
 Pos : & 1 \cr
 Pc : & i
 \] \cr
\[ SEG : & \[ SLAR : & \[ MODE : & @ \@1 ; R \cr
 PLACE : & \textsl{Place} \cr
 VELUM : & \textsl{Velum} \cr
 LATERAL: & \textsl{Lateral} \cr
 \] \cr
 LAR : & \textsl{Lar} \cr
 TETE : & \@1 \] \cr
 Pos : & 1 \cr
 Pc : & p \] \]
\end{avm}
  
  
\newpage
  
  
\newbox\matrixsynsem \newbox\headdtr
\newbox\compdtrone \newbox\compdtrtwo
  
{\scriptsize
\avmoptions{center}
\setbox\matrixsynsem=\hbox{\begin{avm}
\osort{synsem}{\[local & \[cat & \[ \] \\
 content & \[ \]\]\]}
\end{avm}}
  
\setbox\headdtr=\hbox{\begin{avm}
\osort{word}{\[ phon\;\<\rm likes\>\\
 synsem\;\[local\[ cat\;\[ head \; \@{5}\\
 arg-s\;\< \@{1},\@{2}\>\] \\
 content\;\@{6} \]\]\]} \end{avm}}
  
\setbox\compdtrone=\hbox{\begin{avm}
\sort{phrase}{\[ phon\;\<\rm fido\>\\
 synsem\;\@{1}\;\[local\[ cat\;\[ head\;noun\\
 arg-s\;\< \>\] \\
 content\;\@{3} \]\]\]} \end{avm}}
  
\setbox\compdtrtwo=\hbox{\begin{avm}
\sort{phrase}{\[ phon\;\<\rm bones\>\\
 synsem\;\@{2}\;\[local\[ cat\;\[ head\;noun\\
 arg-s\;\< \>\] \\
 content\;\@{4} \]\]\]} \end{avm}}
  
\avmoptions{active,sorted}
\begin{avm} \hspace{-1in}
[{phrase} phon\;\<\rm fido likes bones\> \\
 synsem\;[{synsem} local [{} cat & [{} head & @{5}\\
 arg-s & \< \; \>] \\
 content & @{6}[{psoa} reln\;like \\
 arg1\;@{3} \\
 arg2\;@{4} ]]]\\
 dtrs\;\sort{head-struc}{[{} head-dtr\;\box\headdtr \\
 comp-dtrs\;< \box\compdtrone , \\ \hspace{.5in}
 \box\compdtrtwo>]}]
\end{avm}}
  
  
\end{document}