<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.momh.fr/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>momh</title>
	<link>https://momh.fr/</link>
	<description>My Own Memory Hole se veut une sorte de &#171;&#160;vitrine&#160;&#187; de mon parcours et de mon exp&#233;rience mais aussi de mes centres d'int&#233;r&#234;t et constitue donc en quelque sorte ma m&#233;moire en ligne, m&#233;moire virtuelle d&#233;localis&#233;e mais ordonn&#233;e et index&#233;e&#8230;</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.momh.fr/spip.php?id_mot=1&amp;page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>synttree</title>
		<link>https://www.momh.fr/synttree</link>
		<guid isPermaLink="true">https://www.momh.fr/synttree</guid>
		<dc:date>2011-08-15T14:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Brice Boucard</dc:creator>


		<dc:subject>LaTeX</dc:subject>
		<dc:subject>linguistique</dc:subject>

		<description>
&lt;p&gt;synttree, comme son nom le laisse pr&#233;sager, permet de cr&#233;er, comme d'autres packages et outils (cf. LaTeX4Ling) des arbres syntaxiques. Pour le t&#233;l&#233;charger, rendez-vous ici. &lt;br class='autobr' /&gt; Le package fourni l'instruction \synttree&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;; chaque &#233;l&#233;ment de l'arbre vient s'imbriquer entre crochets. Mieux qu'un long discours, trois illustrations&#160;: \synttree[A' [A[fucking]] [&lt;span class=&#034;caps&#034;&gt;SN&lt;/span&gt;[.x my neighbour]]] \synttree[&lt;span class=&#034;caps&#034;&gt;SN&lt;/span&gt; [Det[mes]] [N''[putains] [P''[Prep[de]][N[voisins]]]]] \synttree[I'' [N'' [Everybody]] [V'' [V' [V&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.momh.fr/blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="https://www.momh.fr/latex" rel="tag"&gt;LaTeX&lt;/a&gt;, 
&lt;a href="https://www.momh.fr/linguistique" rel="tag"&gt;linguistique&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;&lt;i&gt;synttree&lt;/i&gt;, comme son nom le laisse pr&#233;sager, permet de cr&#233;er, comme d'autres packages et outils (cf. &lt;a href=&#034;http://www.essex.ac.uk/linguistics/external/clmt/latex4ling/trees/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LaTeX4Ling&lt;/a&gt;) des arbres syntaxiques. Pour le t&#233;l&#233;charger, rendez-vous &lt;a href=&#034;http://www.matijs.net/software/synttree/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ici&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Le package fourni l'instruction &lt;i&gt;\synttree&lt;/i&gt;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;; chaque &#233;l&#233;ment de l'arbre vient s'imbriquer entre crochets. Mieux qu'un long discours, trois illustrations&#160;:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\synttree[A' [A[fucking]] [SN[.x my neighbour]]] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_27 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L256xH217/synttree_1-1ae41.jpg?1725942605' width='256' height='217' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\synttree[SN [Det[mes]] [N''[putains] [P''[Prep[de]][N[voisins]]]]] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_28 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L283xH315/synttree_2-1df2c.jpg?1725942605' width='283' height='315' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\synttree[I'' [N'' [Everybody]] [V'' [V' [V [came]] [P'' [P [with] [Exp [fucking] [N'' [.x their children]]]]]]] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_29 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L471xH540/synttree_3-83405.jpg?1725942605' width='471' height='540' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Fichier d'exemple disponible &lt;a href='https://www.momh.fr/IMG/tex/synttree.tex' class=&#034;spip_in&#034; type='text/x-tex'&gt;ici&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.momh.fr/IMG/tex/synttree.tex" length="415" type="text/x-tex" />
		

	</item>
<item xml:lang="fr">
		<title>tikz-pgf</title>
		<link>https://www.momh.fr/tikz-pgf</link>
		<guid isPermaLink="true">https://www.momh.fr/tikz-pgf</guid>
		<dc:date>2011-08-15T13:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Brice Boucard</dc:creator>


		<dc:subject>LaTeX</dc:subject>
		<dc:subject>linguistique</dc:subject>

		<description>
&lt;p&gt;tikz/pgf permet de r&#233;aliser des graphiques d'une tr&#232;s grande complexit&#233; comme vous pouvez le constater en vous rendant sur cette page. Je me propose de donner ici un aper&#231;u de l'utilisation &#8211;&#160;tr&#232;s basique&#160;&#8211; que j'en ai faite&#160;: g&#233;n&#233;rer des mod&#232;les et grilles rythmiques pour un dossier de phonologie. &lt;br class='autobr' /&gt; Une fois que vous avez t&#233;l&#233;charg&#233; (ici) et install&#233; ce package, il vous suffit, pour l'utiliser, de l'appeler dans le pr&#233;ambule de votre document&#160;: latex \usepackagetikz,pgf &lt;br class='autobr' /&gt;
N'h&#233;sitez pas &#224;&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.momh.fr/blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="https://www.momh.fr/latex" rel="tag"&gt;LaTeX&lt;/a&gt;, 
&lt;a href="https://www.momh.fr/linguistique" rel="tag"&gt;linguistique&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;tikz/pgf permet de r&#233;aliser des graphiques d'une tr&#232;s grande complexit&#233; comme vous pouvez le constater en vous rendant sur &lt;a href=&#034;http://www.texample.net/tikz/examples/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;cette page&lt;/a&gt;. Je me propose de donner ici un aper&#231;u de l'utilisation &#8211;&#160;tr&#232;s basique&#160;&#8211; que j'en ai faite&#160;: g&#233;n&#233;rer des mod&#232;les et grilles rythmiques pour un dossier de phonologie.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Une fois que vous avez t&#233;l&#233;charg&#233; (&lt;a href=&#034;http://sourceforge.net/projects/pgf/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ici&lt;/a&gt;) et install&#233; ce package, il vous suffit, pour l'utiliser, de l'appeler dans le pr&#233;ambule de votre document&#160;:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\usepackage{tikz,pgf} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;N'h&#233;sitez pas &#224; vous plonger dans la documentation &#8211;&#160;plus que cons&#233;quente (plus de 500 pages&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;!)&#160;&#8211; pour trouver votre bonheur et pour v&#233;rifier les informations livr&#233;es ici (&#231;a fait un moment que je n'ai pas utilis&#233; la b&#234;te).&lt;/p&gt;
&lt;p&gt;Avant de se lancer, mieux vaut avoir une id&#233;e pr&#233;cise de ce que l'on veut faire&#160;: en effet, la cr&#233;ation du graphique passe par la d&#233;claration de point, de coordonn&#233;es, et peut s'av&#233;rer longue et fastidieuse.&lt;/p&gt;
&lt;p&gt;Voici un exemple de grille rythmique (utilisation du package &lt;a href='https://www.momh.fr/tipa-vowel' class=&#034;spip_in&#034;&gt;tipa&lt;/a&gt;)&#160;:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\newcommand{\sux}[1]{${\rm \stackrel{\textstyle x}{\raisebox{0ex}{#1}}}$} \begin{tikzpicture}[black,scale=0.75] \draw (0,1.5) node[anchor=south] {x}; \draw (1,1.5) node[anchor=south] {\sux{x}}; \draw (2,1.5) node[anchor=south] {x}; \draw (3,1.5) node[anchor=south] {\sux{x}}; \draw (4,1.5) node[anchor=south] {x}; \draw (6,1.5) node[anchor=south] {\sux{x}}; \draw (7,1.5) node[anchor=south] {x}; \foreach \x in {0,...,4} \draw (\x,1.5) [solid] -- (\x cm, 0.7cm); \draw (5,0.7) -- (6,1.5); \foreach \x in {6,...,7} \draw (\x,1.5) [solid] -- (\x cm, 0.7cm); \draw (0,0) node[anchor=south] {\textipa{K}}; \draw (1,0) node[anchor=south] {\textipa{@}}; \draw (2,0) node[anchor=south] {\textipa{s}}; \draw (3,0) node[anchor=south] {\textipa{@}}; \draw (4,0) node[anchor=south] {\textipa{v}}; \draw (5,0) node[anchor=south] {\textipa{w}}; \draw (6,0) node[anchor=south] {\textipa{a}}; \draw (7,0) node[anchor=south] {\textipa{K}}; \end{tikzpicture} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_17 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L362xH115/tikz-0e6b4.jpg?1725942605' width='362' height='115' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Tentons d'expliquer ce qui est fait dans ce code&#160;:&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; dans un premier temps (lignes 18 &#224; 25) nous &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;dessinons&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187; la &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;ligne&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187; de texte (correspondant ici &#224; une transcription phon&#233;tique)&#160;: &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;draw (coordonn&#233;e x,coordonn&#233;e y) node[anchor=south}] {texte\_affich&#233;}&lt;/code&gt; place un point aux coordonn&#233;es x,y et le texte correspondant &#224; ce point (ici un symbole &lt;span class=&#034;caps&#034;&gt;API&lt;/span&gt;) est plac&#233; au-dessus du point (au-dessous si on utilise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[anchor=north]&lt;/code&gt;)&lt;/li&gt;&lt;li&gt; ensuite (lignes 6 &#224; 12) nous dessinons la &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;ligne&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187; de &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;croix&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187;&#160;: m&#234;me chose que pr&#233;c&#233;demment si ce n'est que le texte est ici constitu&#233; de croix (lettre x) (quelques pr&#233;cisions plus bas)&lt;/li&gt;&lt;li&gt; enfin nous tra&#231;ons les traits nous permettant de relier les points de notre ligne de texte aux points de notre ligne de croix
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; le plus simple&#160;: &#224; la ligne 15, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\draw (5,0.7) -- (6,1.5);&lt;/code&gt; permet de tracer un trait entre le point d'abscisse 5 et d'ordonn&#233;e 0.7 au point d'abscisse 6 et d'ordonn&#233;e 1.5. On obtient donc un trac&#233; en diagonale&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;;&lt;/li&gt;&lt;li&gt; pour tracer un trait vertical on aurait alors &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\draw (5,0.7) -- (5,1.5)&#160;;&lt;/code&gt;&lt;/li&gt;&lt;li&gt; il est possible d'automatiser les trac&#233;s, d'o&#249; les lignes 14 et 16. Prenons la ligne 14&#160;: &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\foreach \x in {0,...,4} \draw (\x,1.5) [solid] -- (\x cm, 0.7cm);&lt;/code&gt;&#160;: pour tout (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\foreach&lt;/code&gt;) point d'abscisse (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\x&lt;/code&gt;) entre 0 et 4 dessiner (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\draw&lt;/code&gt;) de ce point au point d'abscisse identique et d'ordonn&#233;e 1.5 (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;(\x,1.5)&lt;/code&gt;) un trait plein (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[solid]&lt;/code&gt;)&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;; cependant on pr&#233;cise que l'on part de l'ordonn&#233;e 0.7cm pour tout les points de d&#233;part (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;(\x cm, 0.7cm)&lt;/code&gt;) pour &#233;viter que le trait ne recouvre le texte.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Demeurent deux questions&#160;: c'est quoi ce &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\sux{x}&lt;/code&gt; qui appara&#238;t dans les lignes 7, 9 et 11&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;? Et c'est quoi ce truc l&#224;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\newcommand&lt;/code&gt;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;? En fait, dans la premi&#232;re ligne nous d&#233;finissons la commande &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\sur&lt;/code&gt; que nous utilisons ensuite dans la d&#233;finition du texte &#224; &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;dessiner&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187;, pour faire en sorte que les les deux x soient plac&#233;s verticalement et non pas horizontalement. Voici une petite d&#233;monstration&#160;:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\begin{tikzpicture}[black,scale=0.75] \draw (0,1.5) node[anchor=south] {o}; \draw (1,1.5) node[anchor=south] {xx}; \draw (2,1.5) node[anchor=south] {y}; \draw (3,1.5) node[anchor=south] {xx}; \draw (4,1.5) node[anchor=south] {arghh}; \foreach \x in {0,...,4} \draw (\x,1.5) [solid] -- (\x cm, 0.7cm); \draw (0,0) node[anchor=south] {\textipa{K}}; \draw (1,0) node[anchor=south] {\textipa{@}}; \draw (2,0) node[anchor=south] {\textipa{s}}; \draw (3,0) node[anchor=south] {\textipa{@}}; \draw (4,0) node[anchor=south] {\textipa{v}}; \end{tikzpicture} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_18 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L257xH108/tikz_1-2a3b0.jpg?1725942605' width='257' height='108' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\begin{tikzpicture}[black,scale=1.25] \draw (0,1.5) node[anchor=south] {o}; \draw (1,1.5) node[anchor=south] {xx}; \draw (2,1.5) node[anchor=south] {y}; \draw (3,1.5) node[anchor=south] {xx}; \draw (4,1.5) node[anchor=south] {arghh}; \foreach \x in {0,...,4} \draw (\x,1.5) [solid] -- (\x cm, 0.7cm); \draw (0,0) node[anchor=south] {\textipa{K}}; \draw (1,0) node[anchor=south] {\textipa{@}}; \draw (2,0) node[anchor=south] {\textipa{s}}; \draw (3,0) node[anchor=south] {\textipa{@}}; \draw (4,0) node[anchor=south] {\textipa{v}}; \end{tikzpicture} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_19 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L345xH168/tikz_2-68501.jpg?1725942605' width='345' height='168' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\newcommand{\sux}[1]{${\rm \stackrel{\textstyle x}{\raisebox{0ex}{#1}}}$} \newcommand{\suxx}[1]{${\rm \stackrel{\textstyle x}{\raisebox{0ex}{\sux{#1}}}}$} \newcommand{\suxxx}[1]{${\rm \stackrel{\textstyle x}{\raisebox{0ex}{\suxx{#1}}}}$} \newcommand{\suxxxx}[1]{${\rm \stackrel{\textstyle x}{\raisebox{0ex}{\suxxx{#1}}}}$} \begin{tikzpicture}[black,scale=0.75] \draw (0,1.5) node[anchor=south] {\sux{x}}; \draw (1,1.5) node[anchor=south] {\sux{xxx}}; \draw (2,1.5) node[anchor=south] {\suxx{xx}}; \draw (3,1.5) node[anchor=south] {\suxxx{x}}; \draw (4,1.5) node[anchor=south] {\suxxxx{x}}; \foreach \x in {0,...,4} \draw (\x,1.5) [solid] -- (\x cm, 0.7cm); \draw (0,0) node[anchor=south] {\textipa{K}}; \draw (1,0) node[anchor=south] {\textipa{@}}; \draw (2,0) node[anchor=south] {\textipa{s}}; \draw (3,0) node[anchor=south] {\textipa{@}}; \draw (4,0) node[anchor=south] {\textipa{v}}; \end{tikzpicture} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_20 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L219xH150/tikz_3-32467.jpg?1725942605' width='219' height='150' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Dans le premier cas on constate que le texte attribu&#233; au point est dessin&#233; horizontalement. Nous pouvons constater deux probl&#232;mes&#160;: probl&#232;me d'alignement vertical lorsque les lettres utilis&#233;es ont des &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;jambes&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187; et un probl&#232;me de distance lorsque le texte est long. Ce second souci est r&#233;solu avec le second exemple o&#249; l'on joue sur l'&#233;chelle&#160;: lorsque l'on ouvre l'environnement &lt;i&gt;tikzpicture&lt;/i&gt; on peut lui passer des options (entre crochets) et notamment &lt;i&gt;scale&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;Dans le dernier cas, nous avons d&#233;fini quatre commandes&#160;: &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\sux&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\suxx&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\suxxx&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\suxxxx&lt;/code&gt; et avons montr&#233; les possibilit&#233;s que cela permettait.&lt;br class='autobr' /&gt; &lt;/p&gt;
&lt;p&gt;Vous trouverez le fichier avec ces exemples &lt;a href='https://www.momh.fr/IMG/tex/tikz.tex' class=&#034;spip_in&#034; type='text/x-tex'&gt;ici&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.momh.fr/IMG/tex/tikz.tex" length="3297" type="text/x-tex" />
		

	</item>
<item xml:lang="fr">
		<title>avm</title>
		<link>https://www.momh.fr/avm</link>
		<guid isPermaLink="true">https://www.momh.fr/avm</guid>
		<dc:date>2011-08-15T08:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Brice Boucard</dc:creator>


		<dc:subject>LaTeX</dc:subject>
		<dc:subject>linguistique</dc:subject>
		<dc:subject>phon&#233;tique</dc:subject>
		<dc:subject>phonologie</dc:subject>

		<description>
&lt;p&gt;Ce package permet de r&#233;aliser des structures de traits, de la plus simple &#224; la plus complexe. &lt;br class='autobr' /&gt; Pour t&#233;l&#233;charger ce paquet et en avoir une d&#233;monstration plus pouss&#233;e, rendez-vous sur cette page du site consacr&#233; &#224; l'utilisation de LaTeX en Sciences du langage. Avant tout essai, penser bien &#224; charger le package avec la commande latex \usepackageavm &lt;br class='autobr' /&gt;
Notez que les exemples pr&#233;sent&#233;s ici n&#233;cessitent la pr&#233;sence du package tipa dont nous parlons ici. &lt;br class='autobr' /&gt;
En voici un exemple basique&#160;: &lt;br class='autobr' /&gt;
En voici&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.momh.fr/blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="https://www.momh.fr/latex" rel="tag"&gt;LaTeX&lt;/a&gt;, 
&lt;a href="https://www.momh.fr/linguistique" rel="tag"&gt;linguistique&lt;/a&gt;, 
&lt;a href="https://www.momh.fr/phonetique" rel="tag"&gt;phon&#233;tique&lt;/a&gt;, 
&lt;a href="https://www.momh.fr/phonologie" rel="tag"&gt;phonologie&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Ce package permet de r&#233;aliser des structures de traits, de la plus simple &#224; la plus complexe.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Pour t&#233;l&#233;charger ce paquet et en avoir une d&#233;monstration plus pouss&#233;e, rendez-vous sur &lt;a href=&#034;http://www.essex.ac.uk/linguistics/external/clmt/latex4ling/avms/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;cette page&lt;/a&gt; du site consacr&#233; &#224; l'utilisation de LaTeX en Sciences du langage. Avant tout essai, penser bien &#224; charger le package avec la commande&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\usepackage{avm} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Notez que les exemples pr&#233;sent&#233;s ici n&#233;cessitent la pr&#233;sence du package tipa dont nous parlons &lt;a href='https://www.momh.fr/tipa-vowel' class=&#034;spip_in&#034;&gt;ici&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;En voici un exemple basique&#160;:&lt;/p&gt;
&lt;div class='spip_document_15 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L500xH142/avm_simple-de575.jpg?1725942605' width='500' height='142' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;En voici un exemple un peu plus &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;imposant&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187;&#160;:&lt;/p&gt;
&lt;div class='spip_document_14 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L500xH706/avm_2-e1f3b.jpg?1725942605' width='500' height='706' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Voici un &lt;span class=&#034;caps&#034;&gt;ECM&lt;/span&gt; (exemple complet minimal, &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;concept&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187; provenant de &lt;a href=&#034;http://groups.google.fr/group/fr.comp.text.tex/topics&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;fr.comp.text.tex&lt;/a&gt;) de l'utilisation du package &lt;i&gt;avm&lt;/i&gt; (n&#233;cessitant cependant le package &lt;i&gt;tipa&lt;/i&gt;) &lt;a href='https://www.momh.fr/IMG/tex/avm.tex' class=&#034;spip_in&#034; type='text/x-tex'&gt;t&#233;l&#233;chargeable ici&lt;/a&gt;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;; les deux premi&#232;res structures proviennent d'un dosier de phonologie que j'ai r&#233;alis&#233;, la troisi&#232;me vient de la documentation mentionn&#233;e pr&#233;c&#233;demment&#160;:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\documentclass[a4paper,10pt]{article} \usepackage[utf8x]{inputenc} \usepackage{avm} \usepackage{tipa} \begin{document} \begin{avm}\textipa{[kK@]} : \[ \[ Seg : &amp; \&lt;\textipa{k}\&gt; \cr Pos : &amp; 1 \cr Pc : &amp; i \] &amp; \[ Seg : &amp; \&lt;\textipa{K}\&gt; \cr Pos : &amp; 1 \cr Pc : &amp; p \] &amp; \[ Seg : &amp; \&lt;\textipa{@}\&gt; \cr Pos : &amp; 2 \cr Pc : &amp; s \] \] \end{avm} \vspace{2cm} \begin{avm} \[ \[ SEG : &amp; \[ SLAR : &amp; \[ MODE : &amp; @ \@1 \cr PLACE : &amp; h ; \textglotstop \cr VELUM : &amp; \textsl{Velum} \cr LATERAL: &amp; \textsl{Lateral} \cr \] \cr LAR : &amp; \textsl{Lar} \cr TETE : &amp; \@1 \] \cr Pos : &amp; 1 \cr Pc : &amp; i \] \cr \[ SEG : &amp; \[ SLAR : &amp; \[ MODE : &amp; @ \@1 ; R \cr PLACE : &amp; \textsl{Place} \cr VELUM : &amp; \textsl{Velum} \cr LATERAL: &amp; \textsl{Lateral} \cr \] \cr LAR : &amp; \textsl{Lar} \cr TETE : &amp; \@1 \] \cr Pos : &amp; 1 \cr Pc : &amp; p \] \] \end{avm} \newpage \newbox\matrixsynsem \newbox\headdtr \newbox\compdtrone \newbox\compdtrtwo {\scriptsize \avmoptions{center} \setbox\matrixsynsem=\hbox{\begin{avm} \osort{synsem}{\[local &amp; \[cat &amp; \[ \] \\ content &amp; \[ \]\]\]} \end{avm}} \setbox\headdtr=\hbox{\begin{avm} \osort{word}{\[ phon\;\&lt;\rm likes\&gt;\\ synsem\;\[local\[ cat\;\[ head \; \@{5}\\ arg-s\;\&lt; \@{1},\@{2}\&gt;\] \\ content\;\@{6} \]\]\]} \end{avm}} \setbox\compdtrone=\hbox{\begin{avm} \sort{phrase}{\[ phon\;\&lt;\rm fido\&gt;\\ synsem\;\@{1}\;\[local\[ cat\;\[ head\;noun\\ arg-s\;\&lt; \&gt;\] \\ content\;\@{3} \]\]\]} \end{avm}} \setbox\compdtrtwo=\hbox{\begin{avm} \sort{phrase}{\[ phon\;\&lt;\rm bones\&gt;\\ synsem\;\@{2}\;\[local\[ cat\;\[ head\;noun\\ arg-s\;\&lt; \&gt;\] \\ content\;\@{4} \]\]\]} \end{avm}} \avmoptions{active,sorted} \begin{avm} \hspace{-1in} [{phrase} phon\;\&lt;\rm fido likes bones\&gt; \\ synsem\;[{synsem} local [{} cat &amp; [{} head &amp; @{5}\\ arg-s &amp; \&lt; \; \&gt;] \\ content &amp; @{6}[{psoa} reln\;like \\ arg1\;@{3} \\ arg2\;@{4} ]]]\\ dtrs\;\sort{head-struc}{[{} head-dtr\;\box\headdtr \\ comp-dtrs\;&lt; \box\compdtrone , \\ \hspace{.5in} \box\compdtrtwo&gt;]}] \end{avm}} \end{document} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.momh.fr/IMG/tex/avm.tex" length="2760" type="text/x-tex" />
		

	</item>
<item xml:lang="fr">
		<title>tipa &amp; vowel</title>
		<link>https://www.momh.fr/tipa-vowel</link>
		<guid isPermaLink="true">https://www.momh.fr/tipa-vowel</guid>
		<dc:date>2011-08-15T07:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Brice Boucard</dc:creator>


		<dc:subject>LaTeX</dc:subject>
		<dc:subject>linguistique</dc:subject>
		<dc:subject>phon&#233;tique</dc:subject>

		<description>
&lt;p&gt;Le package tipa vous permet d'ins&#233;rer au sein d'un document les symboles de l'alphabet phon&#233;tique international (&lt;span class=&#034;caps&#034;&gt;API&lt;/span&gt;). Je vous en propose une pr&#233;sentation g&#233;n&#233;rale, peu pouss&#233;e. &lt;br class='autobr' /&gt;
Le package vowel permet de cr&#233;er des triangles et trap&#232;zes vocaliques. &lt;br class='autobr' /&gt; tipa &lt;br class='autobr' /&gt;
Une fois install&#233; le package (disponible ici), il vous suffit de l'appeler ainsi dans votre pr&#233;ambule&#160;: latex \usepackagetipa &lt;br class='autobr' /&gt;
Puis pour pouvoir int&#233;grer les symboles de l'&lt;span class=&#034;caps&#034;&gt;API&lt;/span&gt; au sein de votre document, il vous suffit d'utiliser la&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.momh.fr/blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="https://www.momh.fr/latex" rel="tag"&gt;LaTeX&lt;/a&gt;, 
&lt;a href="https://www.momh.fr/linguistique" rel="tag"&gt;linguistique&lt;/a&gt;, 
&lt;a href="https://www.momh.fr/phonetique" rel="tag"&gt;phon&#233;tique&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Le package &lt;i&gt;tipa&lt;/i&gt; vous permet d'ins&#233;rer au sein d'un document les symboles de l'alphabet phon&#233;tique international (&lt;span class=&#034;caps&#034;&gt;API&lt;/span&gt;). Je vous en propose une pr&#233;sentation g&#233;n&#233;rale, peu pouss&#233;e.&lt;/p&gt;
&lt;p&gt;Le package &lt;i&gt;vowel&lt;/i&gt; permet de cr&#233;er des triangles et trap&#232;zes vocaliques.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;tipa&lt;/h2&gt;
&lt;p&gt;Une fois install&#233; le package (disponible &lt;a href=&#034;ftp://ftp.tex.ac.uk/tex-archive/fonts/tipa/&#034; class=&#034;spip_out&#034;&gt;ici&lt;/a&gt;), il vous suffit de l'appeler ainsi dans votre pr&#233;ambule&#160;:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\usepackage{tipa} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Puis pour pouvoir int&#233;grer les symboles de l'&lt;span class=&#034;caps&#034;&gt;API&lt;/span&gt; au sein de votre document, il vous suffit d'utiliser la commande &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\textipa{X}&lt;/code&gt; ou X est le caract&#232;re souhait&#233; ou d'autres commandes comme &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\textschwa&lt;/code&gt;&#160;:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\textipa{a} \textipa{E} \textturna \textschwa &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_10 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L146xH147/tipa-d7da3.jpg?1725942605' width='146' height='147' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Si la manipulation du package &lt;i&gt;tipa&lt;/i&gt; est assez intuitive pour une utilisation basique, certains symboles de l'&lt;span class=&#034;caps&#034;&gt;API&lt;/span&gt; sont plus d&#233;licats &#224; obtenir&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;; heureusement la &lt;a href='https://www.momh.fr/IMG/pdf/tipaman.pdf' class=&#034;spip_in&#034; type='application/pdf'&gt;documentation&lt;/a&gt; est exhaustive et liste l'ensemble des symboles (&#224; partir de la page 36).&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;vowel&lt;/h2&gt;
&lt;p&gt;L'environnement &lt;i&gt;vowel&lt;/i&gt; est fourni par le package &lt;i&gt;vowel&lt;/i&gt; propos&#233; avec &lt;i&gt;tipa&lt;/i&gt;. Il permet de cr&#233;er des triangles et trap&#232;zes vocaliques hautement &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;configurables&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187;. Voici un exemple tir&#233; de la documentation du package&#160;:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\begin{vowel} \putcvowel[l]{i}{1} \putcvowel[r]{y}{1} \putcvowel[l]{e}{2} \putcvowel[r]{\o}{2} \putcvowel[l]{\textepsilon}{3} \putcvowel[r]{\oe}{3} \putcvowel[l]{a}{4} \putcvowel[r]{\textscoelig}{4} \putcvowel[l]{\textscripta}{5} \putcvowel[r]{\textturnscripta}{5} \putcvowel[l]{\textturnv}{6} \putcvowel[r]{\textopeno}{6} \putcvowel[l]{\textramshorns}{7} \putcvowel[r]{o}{7} \putcvowel[l]{\textturnm}{8} \putcvowel[r]{u}{8} \putcvowel[l]{\textbari}{9} \putcvowel[r]{\textbaru}{9} \putcvowel[l]{\textreve}{10} \putcvowel[r]{\textbaro}{10} \putcvowel{\textschwa}{11} \putcvowel[l]{\textrevepsilon}{12} \putcvowel[r]{\textcloserevepsilon}{12} \putcvowel{\textsci\ \textscy}{13} \putcvowel{\textupsilon}{14} \putcvowel{\textturna}{15} \putcvowel{\ae}{16} \end{vowel} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_11 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L246xH164/vowel-aecbe.jpg?1725942605' width='246' height='164' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Vous trouverez &lt;a href='https://www.momh.fr/IMG/tex/tipa.tex' class=&#034;spip_in&#034; type='text/x-tex'&gt;ici&lt;/a&gt; un &lt;span class=&#034;caps&#034;&gt;ECM&lt;/span&gt; (n&#233;cessitant cependant les packages &lt;i&gt;longtable&lt;/i&gt; et &lt;i&gt;array&lt;/i&gt;) pr&#233;sentant un corpus de transcription de mots en alphabet phon&#233;tique international&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;; les exemples d'utilisation de &lt;i&gt;vowel&lt;/i&gt; viennent de la documentation du package.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.momh.fr/IMG/tex/tipa.tex" length="3505" type="text/x-tex" />
		
		<enclosure url="https://www.momh.fr/IMG/pdf/tipaman.pdf" length="3815462" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>gb4e</title>
		<link>https://www.momh.fr/gb4e</link>
		<guid isPermaLink="true">https://www.momh.fr/gb4e</guid>
		<dc:date>2011-08-14T16:47:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Brice Boucard</dc:creator>


		<dc:subject>LaTeX</dc:subject>
		<dc:subject>linguistique</dc:subject>

		<description>
&lt;p&gt;Le package gb4e permet de pr&#233;senter les exemples sous forme de listes ordonn&#233;es &#224; la gestion fine, la possibilit&#233; d'indiquer un &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#8239;jugement&#8239;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187; et celle d'utiliser les commandes \label et \ref. &lt;br class='autobr' /&gt; Pour la gestion des exemples sous LaTeX, consulter cette page du site LaTeX4Ling (ils pr&#233;sentent, outre gb4e, l'extension covington). &lt;br class='autobr' /&gt;
Nous allons voir ici l'utilisation basique de ce package&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;; pour plus d&#233;tails, consulter la documentation pr&#233;sente dans l'archive. &lt;br class='autobr' /&gt;
Voici un exemple basique&#160;: latex&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.momh.fr/blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="https://www.momh.fr/latex" rel="tag"&gt;LaTeX&lt;/a&gt;, 
&lt;a href="https://www.momh.fr/linguistique" rel="tag"&gt;linguistique&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Le &lt;i&gt;&lt;a href='https://www.momh.fr/IMG/zip/gb4e.zip' class=&#034;spip_in&#034; type='application/zip'&gt;package gb4e&lt;/a&gt;&lt;/i&gt; permet de pr&#233;senter les exemples sous forme de listes ordonn&#233;es &#224; la gestion fine, la possibilit&#233; d'indiquer un &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#8239;jugement&#8239;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187; et celle d'utiliser les commandes &lt;i&gt;\label&lt;/i&gt; et &lt;i&gt;\ref&lt;/i&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Pour la gestion des exemples sous LaTeX, consulter &lt;a href=&#034;http://www.essex.ac.uk/linguistics/external/clmt/latex4ling/examples/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;cette page&lt;/a&gt; du site LaTeX4Ling (ils pr&#233;sentent, outre &lt;i&gt;gb4e&lt;/i&gt;, l'extension &lt;i&gt;covington&lt;/i&gt;).&lt;/p&gt;
&lt;p&gt;Nous allons voir ici l'utilisation basique de ce package&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;; pour plus d&#233;tails, consulter la documentation pr&#233;sente dans l'archive.&lt;/p&gt;
&lt;p&gt;Voici un exemple basique&#160;:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\begin{exe} \ex\label{adjv} He fucking told us that \ldots \ex\label{adja} I'm fucking tired. \end{exe} \begin{exe} \ex \begin{xlist} \ex Il a foutrement maltrait&#233; cet enfant. \ex Il parle sacr&#233;ment pour un si jeune enfant. \end{xlist} \ex He fucking told us that he was happy. \ex \begin{xlist} \ex Il est foutrement fatigu&#233;. \ex Il semble sacr&#233;ment amoch&#233;. \end{xlist} \ex He seems fucking tired. \end{exe} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_24 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L474xH265/gb4e_1-98e4a.jpg?1739236490' width='474' height='265' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Il est possible de s&#233;lectionner la num&#233;rotation des listes apparaissant dans l'environnement &lt;i&gt;xlist&lt;/i&gt;, en rajoutant au nom de l'environnement le symbole que l'on souhaite parmi ceux-ci&#160;: a (alphab&#233;tique), A (Alphab&#233;tique), i (romain), I (Romain), n (num&#233;rique). De plus il est possible d'ajouter des &#171;&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;jugements&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;&#187; ainsi que des renvois gr&#226;ce aux commandes \label et \ref. Voici un exemple&#160;:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Dans l'exemple \ref{adjv}... tandis qu'en \ref{adja}... Eh c'est quoi ces exemples en \ref{wtf} (\ref{wtf1} et \ref{wtf2}) ? \begin{exe} \ex\label{fradv} \begin{xlista} \ex Il a foutrement maltrait&#233; cet enfant. \begin{xlistI}\label{wtf} \ex\label{wtf1}[??]{Blabla.... blabla} \ex\label{wtf2}[*]{Blobla bliblo} \end{xlistI} \ex Il parle sacr&#233;ment pour un si jeune enfant. \end{xlista} \ex[?]{He fucking told us that he was happy.} \ex \begin{xlist} \ex Il est foutrement fatigu&#233;. \ex Il semble sacr&#233;ment amoch&#233;. \end{xlist} \ex He seems fucking tired. \end{exe} \begin{exe} \ex\label{adjv} He fucking told us that \ldots \ex\label{adja} I'm fucking tired. \end{exe} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_25 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L482xH388/gb4e_2-ac040.jpg?1739236490' width='482' height='388' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.momh.fr/IMG/zip/gb4e.zip" length="156464" type="application/zip" />
		
		<enclosure url="https://www.momh.fr/IMG/tex/gb4e.tex" length="580" type="text/x-tex" />
		

	</item>
<item xml:lang="fr">
		<title>Bloc texte avec bordure</title>
		<link>https://www.momh.fr/bloc-texte-avec-bordure</link>
		<guid isPermaLink="true">https://www.momh.fr/bloc-texte-avec-bordure</guid>
		<dc:date>2011-08-13T14:38:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Brice Boucard</dc:creator>


		<dc:subject>LaTeX</dc:subject>
		<dc:subject>TeX</dc:subject>

		<description>
&lt;p&gt;Un environnement permettant de cr&#233;er un bloc de texte dont on peut faire varier la largeur avec une barre verticale &#224; gauche &#224; l'&#233;paisseur modifiable bien &#233;videmment. &lt;br class='autobr' /&gt;
Code propos&#233; par Fran&#231;ois P&#233;tiard et Jean-C&#244;me Charpentier sur fr.comp.text.tex. &lt;br class='autobr' /&gt; &#192; noter que cet environnement n&#233;cessite le package framed (ainsi que, pour l'exemple seulement, lipsum pour le faux texte). &lt;br class='autobr' /&gt;
Voici un &lt;span class=&#034;caps&#034;&gt;ECM&lt;/span&gt;&#160;: \documentclassarticle&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;% \usepackage[T1]fontenc&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;% \usepackage[latin1]inputenc&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;%&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.momh.fr/blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="https://www.momh.fr/latex" rel="tag"&gt;LaTeX&lt;/a&gt;, 
&lt;a href="https://www.momh.fr/tex" rel="tag"&gt;TeX&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Un environnement permettant de cr&#233;er un bloc de texte dont on peut faire varier la largeur avec une barre verticale &#224; gauche &#224; l'&#233;paisseur modifiable bien &#233;videmment.&lt;/p&gt;
&lt;p&gt;Code propos&#233; par Fran&#231;ois P&#233;tiard et Jean-C&#244;me Charpentier sur &lt;a href=&#034;http://groups.google.fr/group/fr.comp.text.tex/browse_thread/thread/31de7edc68f7db2a/8c20a9f44439f9ad?lnk=gst&amp;q=barre+gauche#8c20a9f44439f9ad&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;fr.comp.text.tex&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&#192; noter que cet environnement n&#233;cessite le package &lt;i&gt;framed&lt;/i&gt; (ainsi que, pour l'exemple seulement, &lt;i&gt;lipsum&lt;/i&gt; pour le faux texte).&lt;/p&gt;
&lt;p&gt;Voici un &lt;span class=&#034;caps&#034;&gt;ECM&lt;/span&gt;&#160;:&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\documentclass{article} % \usepackage[T1]{fontenc} % \usepackage[latin1]{inputenc} % \usepackage[a4paper]{geometry} % \usepackage{lmodern} \usepackage{framed} \usepackage{lipsum} % \usepackage[frenchb]{babel} \newenvironment{barregauche}{% % ajout pour une marge droite augment&#233;e \par \addtolength{\hsize}{-1cm}% % fin de l'ajout \renewcommand\FrameCommand{% \hspace*{1cm}% \vrule width 1pt \hspace{10pt}% }% \MakeFramed{% \addtolength{\hsize}{-\width}% \FrameRestore } }% {\endMakeFramed} \begin{document} \lipsum[1] \begin{barregauche} \lipsum[1-4] \end{barregauche} \lipsum[1] \end{document} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>D&#233;compte automatique des mots dans un tableau LaTeX</title>
		<link>https://www.momh.fr/decompte-automatique-des-mots-dans-un-tableau-latex</link>
		<guid isPermaLink="true">https://www.momh.fr/decompte-automatique-des-mots-dans-un-tableau-latex</guid>
		<dc:date>2011-08-12T14:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Brice Boucard</dc:creator>


		<dc:subject>LaTeX</dc:subject>
		<dc:subject>TeX</dc:subject>

		<description>
&lt;p&gt;Pour mon m&#233;moire de Master Recherche Sciences du langage, il me fallait, &#224; partir d'une transcription, faire une analyse du capital verbal, ce qui impliquait compter les mots de chaque intervention. N'&#233;tant plus &#224; convaincre de la puissance de LaTeX, je me suis dit que ce devait &#234;tre possible d'automatiser une telle t&#226;che. &lt;br class='autobr' /&gt; Apr&#232;s quelques recherches infructueuses, je poste sur le groupe francophone de discussions d&#233;di&#233; &#224; TeX et LaTeX (voir la discussion ici) et tr&#232;s rapidement mpg (Manuel&#160;(&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.momh.fr/blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="https://www.momh.fr/latex" rel="tag"&gt;LaTeX&lt;/a&gt;, 
&lt;a href="https://www.momh.fr/tex" rel="tag"&gt;TeX&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Pour mon m&#233;moire de Master Recherche Sciences du langage, il me fallait, &#224; partir d'une transcription, faire une analyse du capital verbal, ce qui impliquait compter les mots de chaque intervention. N'&#233;tant plus &#224; convaincre de la puissance de LaTeX, je me suis dit que ce devait &#234;tre possible d'automatiser une telle t&#226;che.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Apr&#232;s quelques recherches infructueuses, je poste sur le groupe francophone de discussions d&#233;di&#233; &#224; TeX et LaTeX (voir la discussion &lt;a href=&#034;http://groups.google.fr/group/fr.comp.text.tex/browse_thread/thread/13a0ae96039c63b1/e6e97d7f9d1e38d7&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ici&lt;/a&gt;) et tr&#232;s rapidement mpg (&lt;a href=&#034;https://elzevir.fr/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Manuel P&#233;gouri&#233;-Gonnard&lt;/a&gt;) prend les choses en main et tr&#232;s vite propose le code pour faire ce qui va bien.&lt;/p&gt;
&lt;p&gt;Fonctionnement grossier&#160;: on calcule pour chaque ligne (sauf celle qui ne commence pas par un num&#233;ro) le nombre de mots de la troisi&#232;me colonne du tableau (en &#233;liminant le texte apparaissant en italique [\emph{}] ainsi que les mots en capitales) puis on remplit la quatri&#232;me colonne. Voici ce que cela donne&#160;:&lt;/p&gt;
&lt;div class='spip_document_1 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.momh.fr/local/cache-vignettes/L500xH240/decompte-fca39.jpg?1739236490' width='500' height='240' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Vous trouverez ci-dessous le code fourni par mpg et &lt;a href='https://www.momh.fr/IMG/tex/test_decompte.tex' class=&#034;spip_in&#034; type='text/x-tex'&gt;l&#224;&lt;/a&gt; le fichier comprenant le code de mpg ainsi que la transcription du corpus&lt;small class=&#034;fine d-inline&#034;&gt;&#160;&lt;/small&gt;; n'attendez pas de moi que je vous explique comment cela fonctionne...&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;latex&#034; class='spip_code spip_code_block language-latex' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;\makeatletter % Registres, bool&#233;ens et marqueurs. \newtoks\PT@table % le corps du tableau \newtoks\PT@data % les donn&#233;es : nb de mots par ligne + locuteur \newif\ifPT@four@ % ajouter une quatri&#232;me colonne ? \newcount\PT@count % pour les stats \newcommand\EndProcessTable{% \PT@EndProcessTable} % Manipulation des registres. \newcommand\PT@table@add[1]{% \PT@table\expandafter{\the\PT@table#1}} \newcommand\PT@data@add[1]{% \PT@data\expandafter{\the\PT@data#1}} % D&#233;compte des mots (via les espaces) &#224; proprement parler. \edef\PT@twospaces{\space\space} % deux lex&#232;mes espace \shorthandon{;:?!} % pour avoir les m&#234;me \catcode que dans le document \newcommand\PT@count@words{% % on commence par &#233;liminer les trucs qui font foirer la supposition % de base que (nb mots = nb espaces + 1)... \Substitute*[\def\PT@temp]{\PT@temp}{ ;}{}% \Substitute*[\def\PT@temp]{\PT@temp}{ :}{}% \Substitute*[\def\PT@temp]{\PT@temp}{ ?}{}% \Substitute*[\def\PT@temp]{\PT@temp}{ !}{}% % la ligne suivante compte les espaces restants \Substitute*{\PT@temp}{ }{}% \advance\ted@count\@ne} % mots = espaces + 1 \shorthandoff{;:?!} % plus besoin des \catcode sp&#233;ciaux % La macro pr&#233;cedente suppose qu'il n'y a d'espace ni au d&#233;but ni &#224; la fin : % c'est potentiellement faux, il faut donc s'en assurer auparavant. \newcommand\PT@strip@spaces{% % pr&#233;pare le terrain pour \PT@strip@ \expandafter\expandafter\expandafter\PT@strip \expandafter\PT@temp\expandafter\@nil\space\@nil\@nill} \newcommand\PT@strip[1]{% % enl&#232;ve les &#233;ventuels espaces initiaux \PT@strip@#1} \@ifdefinable\PT@strip@\relax \def\PT@strip@#1 \@nil#2\@nill{% % enl&#232;ve les &#233;ventuels espaces finaux \ifx#2\empty\empty \PT@strip@@#1% \else \def\PT@temp{#1}% \fi} \@ifdefinable\PT@strip@@\relax \def\PT@strip@@#1\@nil{% \def\PT@temp{#1}} % Nettoyage : on enl&#232;ve les commandes de &#171; commentaires &#187; et leurs arguments. % Utilise un \xdef prot&#233;g&#233;, ce qui suppose que tout est robuste... % nettoyage proprement dit \newcommand*\PT@cleanup[1]{% \begingroup \PT@do@comments \protected@xdef\PT@temp{#1}% \endgroup % on pourrait avoir 2 espaces de suite suite &#224; supression de commande \Substitute**[\def\PT@temp]{\PT@temp}{\PT@twospaces}{\empty}% \PT@strip@spaces} % initialisation (cf plus bas pour les r&#233;glages) \newcommand\PT@do@comments{} % Boucle de traitement principale. \newcommand\ProcessTable{% \PT@table{}% \PT@data{}% \PT@cell@one} % traitement de la premi&#232;re cellule : il y a pas mal de cas &#224; d&#233;tecter \newcommand\PT@cell@one[1]{% \let\PT@next\PT@nextline \ifcat\noexpand#1\relax % d&#233;tecte les s&#233;quences de contr&#244;le \ifx#1\EndProcessTable % regarde si on a fini \let\PT@next\PT@finish \else \PT@if@interline{#1}{\let\PT@next\PT@gobble@interln}% \fi \else \ifnum`#1&lt;58 % truc moche pour voir si #1 est un chiffre \ifnum`#1&gt;47 \let\PT@next\PT@cell@one@ \fi \fi \fi \PT@next#1} % d&#233;tection des inter-lignes comme \midrule (liste dans \PT@interliners) \newcommand\PT@if@interline[2]{% % pour l'instant \def\PT@temp##1#1##2\@nil{% \ifx\empty##2\empty \else #2\fi}% \expandafter\PT@temp\PT@interliners#1\@nil} % initialisation (r&#233;glage voir plus bas) \newcommand\PT@interliners{} % traitement des inter-lignes \newcommand\PT@gobble@interln[1]{% \PT@table@add{#1}% \PT@cell@one} % lignes ne commen&#231;ant pas par un chiffre : on passe \def\PT@nextline#1\tabularnewline{% \PT@table@add{#1\tabularnewline}% \PT@cell@one} % lignes &#224; traiter, cellule par cellule \def\PT@cell@one@#1&amp;{% \PT@table@add{#1&amp;}% \PT@data@add{\PT@line{#1}}% \PT@cell@two} % cellule deux : on assainit les espaces avant d'enregistrer le nom \def\PT@cell@two#1&amp;{% \PT@table@add{#1&amp;}% \def\PT@temp{#1}\PT@strip@spaces \expandafter\PT@data@add\expandafter{\expandafter{\PT@temp}}% \PT@cell@three} % traitement de la derni&#232;re cellule et bouclage \def\PT@cell@three#1\tabularnewline{% \PT@table@add{#1}% \PT@cleanup{#1}\PT@count@words \expandafter\PT@data@add\expandafter{\expandafter{\the\ted@count}}% \ifPT@four@ \expandafter\PT@table@add\expandafter{\expandafter&amp;\the\ted@count}% \fi \PT@table@add{\tabularnewline}% \PT@cell@one} % en fin de boucle, avaler le d&#233;limiteur de fin \def\PT@finish\EndProcessTable{} % R&#233;cup&#233;ration des donn&#233;es par l'utilisateur. % composer le tableau obtenu \newcommand\PrintTable{% \def\PT@next{\begin{TableEnv}}% \expandafter\PT@next\the\PT@table \end{TableEnv}} % macro utilisateur : ajuste les bornes (&lt; \to \leq) avant tout \newcommand\GetStats[2]{% \edef\PT@temp{\noexpand\PT@get@stats{% \number\numexpr#1-1\relax}{\number\numexpr#2+1\relax}}% \PT@temp} % chope vraiment les stats \newcommand\PT@get@stats[3]{% \def\PT@name{#3}% \PT@count\z@ \let\PT@line\PT@line@check \def\PT@line@##1##2##3{% \ifnum##1&gt;#1 \ifnum##1&lt;#2 \def\PT@temp{##2}% \ifx\PT@temp\PT@name \advance\PT@count##3\relax \fi \fi \fi}% \the\PT@data \the\PT@count} % faire gaffe aux &#233;ventuels num&#233;ros comme 30b \newcommand\PT@line@check[1]{% \PT@line@checkb#1b\@nil} \def\PT@line@checkb#1b#2\@nil{% \PT@line@{#1}} % Macros de gestion pour l'utilisateur % ajout de &#171; commentaires &#187; \newcommand*\PTAddComment[2]{% \ifcase#2 \g@addto@macro\PT@do@comments{\let#1\empty}% \or \g@addto@macro\PT@do@comments{\let#1\@gobble}% \or \g@addto@macro\PT@do@comments{\let#1\@gobbletwo}% \or \g@addto@macro\PT@do@comments{\let#1\@gobblethree}% \or \g@addto@macro\PT@do@comments{\let#1\@gobblefour}% \fi} % choix du traitement \newcommand\PTNoFourthColumn{% \def\PTColumns{3}\PT@four@false} \newcommand\PTFourthColumn{% \def\PTColumns{4}\PT@four@true} \PTFourthColumn % par d&#233;faut % ajout de macros inter-lignes \newcommand*\PTAddInterLiners{% \g@addto@macro\PT@interliners} \makeatother % % Partie utilisateur. Son job consiste &#224; : % - d&#233;finir l'environnement TableEnv pour le tableau final ; % - signaler ses macros de &#171; commentaires &#187; &#224; ignorer ; % - s'assurer que ses autres macros soient robustes ou prot&#233;g&#233;es ; % - signaler les trucs entre les lignes (\midrule, etc) ; % - choisir si une quatri&#232;me colonne est ajout&#233;e (oui par d&#233;faut). % \newlength\coli \newlength\colii \newlength\coliii \settowidth\coli{\ttfamily 000b} \settowidth\colii{\slshape (Procureur)} \setlength\coliii{\textwidth - 2\coli - \colii - 3\arraycolsep - 33pt} \newcolumntype{y}{&gt;{\ttfamily\raggedleft}p{\coli}} \newcolumntype{x}{&gt;{\slshape}p{\colii}} \newcolumntype{z}{&gt;{\rmfamily\footnotesize\raggedleft}m{\coli}} % c'est l&#224;-dedans que sera compos&#233; le tableau une fois trait&#233; \newenvironment{TableEnv}{% \par\noindent \begin{longtable}{yxp{\coliii}z}% }{% \end{longtable}} % doit &#234;tre coh&#233;rent avec le choix ci-dessous... % \PTNoFourthColumn \newcommand\comm{\MakeUppercase} % les commandes dont le contenu est &#224; ignorer, et leur nb d'arguments \PTAddComment{\emph}{1} \PTAddComment{\comm}{1} \PTAddComment{\footnote}{1} \PTAddComment{\footnotemark}{1} % n&#233;c&#233;ssite fixltx2e \MakeRobust\underline % trucs entre les lignes \PTAddInterLiners{\toprule\midrule\bottomrule} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.momh.fr/IMG/tex/test_decompte.tex" length="32205" type="text/x-tex" />
		

	</item>



</channel>

</rss>
