diff options
author | Karl Berry <karl@freefriends.org> | 2017-09-20 22:39:01 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-09-20 22:39:01 +0000 |
commit | bbcd8dc70114a6c562cd6f8f11b45b3e46232a1e (patch) | |
tree | 6fae8c46b647aa69e11d33ac73edf73ecd3a7575 | |
parent | 403bdde66fe01f57d6643b37158be87e73be2d7a (diff) |
theatre (20sep17)
git-svn-id: svn://tug.org/texlive/trunk@45363 c570f23f-e606-0410-a88d-b1316a301751
18 files changed, 1267 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/theatre/README b/Master/texmf-dist/doc/latex/theatre/README new file mode 100644 index 00000000000..33220d249ae --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/README @@ -0,0 +1,38 @@ +The theatre package - version 0.1 (2017-07-04). +=================== + +Copyright (C) 2016, Christian Hinque + +The author is Christian Hinque who maintains it. + +christian(at)hinque(dot)fr + + +Description +----------- + +Sophisticated writing plays. + +The point of this extension is to insert dialogues in a text +while being able to customize the printout for each actor. + + +Usage +----- + +\usepackage{theatre} +\input{creerlesroles} or \input{createrules} ... (free filename) + + +Commands +-------- + +The file Help_Theatre.pdf contains all explanation in french and in english. + + +License +------- + +This program can be redistributed and/or modified under the terms of the +LaTeX Project Public License Distributed from CTAN archives in directory +macros/latex/basee/lppl.txe; either version 1.2 of the License, or any later version.
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/theatre/doc/Help_Theatre.pdf b/Master/texmf-dist/doc/latex/theatre/doc/Help_Theatre.pdf Binary files differnew file mode 100644 index 00000000000..55fbc54326c --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/Help_Theatre.pdf diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/ExampleMacBeth.tex b/Master/texmf-dist/doc/latex/theatre/doc/help_source/ExampleMacBeth.tex new file mode 100644 index 00000000000..9f5b325bc1c --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/ExampleMacBeth.tex @@ -0,0 +1,40 @@ +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +\section{MacBeth}% % % % +\subsection{Acte 1 - Scene 2 Acamp near Forres.}% % % % +\TheatreIniCpteReplique{1}% Choisir le premier numéro des répliques % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +\TheatreComment{Alarum within. Enter DUNCAN, MALCOLM, DONALBAIN, LENNOX, with Attendants, meeting a bleeding Sergeant}% + +\bigskip{} + +%\renewcommand{\separvers}{\newline}% +\def\separvers{\newline}% + +\begin{theatre} +\rgdducan{What bloody man is that? He can report,\separvers{}As seemeth by his plight, of the revolt\separvers{}The newest state.} +\rptmalcolm{This is the sergeant\separvers{}Who like a good and hardy soldier fought\separvers{}'Gainst my captivity. Hail, brave friend!\separvers{}Say to the king the knowledge of the broil\separvers{}As thou didst leave it.} +\rptsergeant{Doubtful it stood;\separvers{}As two spent swimmers, that do cling together\separvers{}And choke their art. The merciless Macdonwald--\separvers{}Worthy to be a rebel, for to that\separvers{}The multiplying villanies of nature\separvers{}Do swarm upon him--from the western isles\separvers{}Of kerns and gallowglasses is supplied;\separvers{}And fortune, on his damned quarrel smiling,\separvers{}Show'd like a rebel's whore: but all's too weak:\separvers{}For brave Macbeth--well he deserves that name--\separvers{}Disdaining fortune, with his brandish'd steel,\separvers{}Which smoked with bloody execution,\separvers{}Like valour's minion carved out his passage\separvers{}Till he faced the slave;\separvers{}Which ne'er shook hands, nor bade farewell to him,\separvers{}Till he unseam'd him from the nave to the chaps,\separvers{}And fix'd his head upon our battlements.} +\rgdducan{O valiant cousin! worthy gentleman!} +\rptsergeant{As whence the sun 'gins his reflection\separvers{}Shipwrecking storms and direful thunders break,\separvers{}So from that spring whence comfort seem'd to come\separvers{}Discomfort swells. Mark, king of Scotland, mark:\separvers{}No sooner justice had with valour arm'd\separvers{}Compell'd these skipping kerns to trust their heels,\separvers{}But the Norweyan lord surveying vantage,\separvers{}With furbish'd arms and new supplies of men\separvers{}Began a fresh assault.} +\rgdducan{Dismay'd not this\separvers{}Our captains, Macbeth and Banquo?} +\rptsergeant{Yes;\separvers{}As sparrows eagles, or the hare the lion.\separvers{}If I say sooth, I must report they were\separvers{}As cannons overcharged with double cracks, so they\separvers{}Doubly redoubled strokes upon the foe:\separvers{}Except they meant to bathe in reeking wounds,\separvers{}Or memorise another Golgotha,\separvers{}I cannot tell.\separvers{}But I am faint, my gashes cry for help.} +\rgdducan{So well thy words become thee as thy wounds;\separvers{}They smack of honour both. Go get him surgeons.} +\TheatreMvt{Exit Sergeant, attended} +\rgdducan{Who comes here?} +\TheatreMvt{Enter ROSS} +\rptmalcolm{The worthy thane of Ross.} +\rptlennox{What a haste looks through his eyes! So should he look\separvers{}That seems to speak things strange.} +\rptross{God save the king!} +\rgdducan{Whence camest thou, worthy thane?} +\rptross{From Fife, great king;\separvers{}Where the Norweyan banners flout the sky\separvers{}And fan our people cold. Norway himself,\separvers{}With terrible numbers,\separvers{}Assisted by that most disloyal traitor\separvers{}The thane of Cawdor, began a dismal conflict;\separvers{}Till that Bellona's bridegroom, lapp'd in proof,\separvers{}Confronted him with self-comparisons,\separvers{}Point against point rebellious, arm 'gainst arm.\separvers{}Curbing his lavish spirit: and, to conclude,\separvers{}The victory fell on us.} +\rgdducan{Great happiness!} +\rptross{That now\separvers{}Sweno, the Norways' king, craves composition:\separvers{}Nor would we deign him burial of his men\separvers{}Till he disbursed at Saint Colme's inch\separvers{}Ten thousand dollars to our general use.} +\rgdducan{No more that thane of Cawdor shall deceive\separvers{}Our bosom interest: go pronounce his present death,\separvers{}And with his former title greet Macbeth.} +\rptross{I'll see it done.} +\rgdducan{What he hath lost noble Macbeth hath won.} +\TheatreComment{Exeunt} +\end{theatre}% diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/Exemplelemaladeimaginaire.tex b/Master/texmf-dist/doc/latex/theatre/doc/help_source/Exemplelemaladeimaginaire.tex new file mode 100644 index 00000000000..44b9a24244f --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/Exemplelemaladeimaginaire.tex @@ -0,0 +1,90 @@ +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +\section{Le malade imaginaire}% % % % +\subsection{Acte 1 - Scène 1}% % % % +\TheatreIniCpteReplique{1}% Choisir le premier numéro des répliques % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +\TheatreComment{Après les glorieuses fatigues, et les exploits victorieux de notre auguste monarque ; il est bien juste que tous ceux qui se mêlent d'écrire, travaillent ou à ses louanges, ou à son divertissement. C'est ce qu'ici l'on a voulu faire, et ce prologue est un essai des louanges de ce grand prince, qui donne entrée à la comédie du Malade imaginaire, dont le projet a été fait pour le délasser de ses nobles travaux.\newline +La décoration représente un lieu champêtre, et néanmoins fort agréable.}% + +\bigskip{} + +\textbf{\textsc{\florent{}, \climdaphnt, \tirdornt, \pannt, \newline deux zéphirs, une troupe de bergères et bergers}}\newline + +%\renewcommand{\separvers}{\newline}% +\def\separvers{\newline}% + +\begin{theatre} +\rptflore{Quittez, quittez vos troupeaux,\separvers{}Venez Bergers, venez Bergères,\separvers{}Accourez, accourez sous ces tendres ormeaux ;\separvers{}Je viens vous annoncer des nouvelles bien chères,\separvers{}Et réjouir tous ces hameaux.\separvers{}Quittez, quittez vos troupeaux,\separvers{}Venez bergers, venez Bergères,\separvers{}Accourez, accourez sous ces tendres ormeaux.}% +\rptclimdaph{Berger, laissons là tes feux,\separvers{}Voilà Florequi nous appelle.}% +\rpttirdor{Mais au moins dis-moi, cruelle,}% +\rpttircis{Si d'un peu d'amitié tu payeras mes vœux ?}% +\rptdorilas{Si tu seras sensible à mon ardeur fidèle ?}% +\rptclimdaph{Voilà Flore qui nous appelle.}% +\rpttirdor{Ce n'est qu'un mot, un mot, un seul mot que je veux.}% +\rpttircis{Languirai-je toujours dans ma peine mortelle ?}% +\rptdorilas{Puis-je espérer qu'un jour tu me rendras heureux ?}% +\rptclimdaph{Voilà Flore qui nous appelle.}% +% +\TheatreMvt[entrée de ballet]{Toute la troupe des Bergers et des Bergères va se placer en cadence autour de Flore.}% +% +\rptclimene{Quelle nouvelle parmi nous,\separvers{}Déesse, doit jeter tant de réjouissance ?}% +\rptdaphne{Nous brûlons d'apprendre de vous\separvers{}Cette nouvelle d'importance.}% +\rptdorilas{D'ardeur nous en soupirons tous.}% +\rpttous[ensemble]{Nous en mourons d'impatience.}% +\rptflore{La voici, silence, silence !\separvers{}Vos vœux sont exaucés, LOUIS est de retour,\separvers{}Il ramène en ces lieux les plaisirs et l'amour,\separvers{}Et vous voyez finir vos mortelles alarmes,\separvers{}Par ses vastes exploits son bras voit tout soumis,\separvers{}Il quitte les armes,\separvers{}Faute d'ennemis.}% +\rpttous{Ah quelle douce nouvelle !\separvers{}Qu'elle est grande ! qu'elle est belle !\separvers{}Que de plaisirs ! que de ris ! que de jeux !\separvers{}Que de succès heureux !\separvers{}Et que le Ciel a bien rempli nos vœux,\separvers{}Ah quelle douce nouvelle !\separvers{}Qu'elle est grande ! qu'elle est belle !}% +% +\TheatreMvt[autre entrée de ballet]{Tous les bergers et bergères expriment par des danses les transports de leur joie.}% +% +\rptflore{De vos flûtes bocagères\separvers{}Réveillez les plus beaux sons ;\separvers{}LOUIS offre à vos chansons\separvers{}La plus belle des matières.\separvers{}Après cent combats,\separvers{}Où cueille son bras\separvers{}Une ample victoire :\separvers{}Formez entre vous\separvers{}Cent combats plus doux,\separvers{}Pour chanter sa gloire.}% +\rpttous{Formons entre nous Cent combats plus doux, Pour chanter sa gloire.}% +\rptflore{Mon jeune amant dans ce bois,\separvers{}Des présents de mon empire\separvers{}Prépare un prix à la voix,\separvers{}Qui saura le mieux nous dire\separvers{}Les vertus et les exploits\separvers{}Du plus auguste des rois.}% +\rptclimene{Si Tircis a l'avantage,}% +\rptdaphne{Si Dorilas est vainqueur,}% +\rptclimene{À le chérir je m'engage.}% +\rptdaphne{Je me donne à son ardeur.}% +\rpttircis{Ô trop chère espérance !}% +\rptdorilas{Ô mot plein de douceur !}% +\rpttirdor{Plus beau sujet, plus belle récompense\separvers{}Peuvent-ils animer un cœur ?}% +% +\TheatreComment{Les violons jouent un air pour animer les deux Bergers au combat, tandis que Flore comme juge va se placer au pied d'un bel arbre, qui est au milieu du théâtre, avec deux Zéphirs, et que le reste comme spectateurs va occuper les deux côtés de la scène.}% +% +\rpttirdor{Plus beau sujet, plus belle récompense\separvers{}Peuvent-ils animer un cœur ?}% +% +\TheatreComment{Les violons jouent un air pour animer les deux Bergers au combat, tandis que Flore comme juge va se placer au pied d'un bel arbre, qui est au milieu du théâtre, avec deux Zéphirs, et que le reste comme spectateurs va occuper les deux côtés de la scène.}% +% +\rpttircis{Quand la neige fondue enfle un torrent fameux,\separvers{}Contre l'effort soudain de ses flots écumeux\separvers{}Il n'est rien d'assez solide ;\separvers{}Digues, châteaux, villes, et bois,\separvers{}Hommes, et troupeaux à la fois,\separvers{}Tout cède au courant qui le guide,\separvers{}Tel, et plus fier, et plus rapide,\separvers{}Marche LOUIS dans ses exploits.}% +% +\TheatreMvt[ballet]{Les Bergers et Bergères du côté de Tircis, dansent autour de lui sur une ritournelle, pour exprimer leurs applaudissements.}% +% +\rptdorilas{Le foudre menaçant qui perce avec fureur\separvers{}L'affreuse obscurité de la nue enflammée,\separvers{}Fait d'épouvante et d'horreur\separvers{}Trembler le plus ferme cœur :\separvers{}Mais à la tête d'une armée\separvers{}LOUIS jette plus de terreur.}% +% +\TheatreMvt[ballet]{Les Bergers et Bergères du côté de Dorilas font de même que les autres.}% +% +\rpttircis{Des fabuleux exploits que la Grèce a chantés,\separvers{}Par un brillant amas de belles vérités\separvers{}Nous voyons la gloire effacée,\separvers{}Et tous ces fameux demi-dieux,\separvers{}Que vante l'histoire passée\separvers{}Ne sont point à notre pensée,\separvers{}Ce que LOUIS est à nos yeux.}% +% +\TheatreMvt[ballet]{Les Bergers et Bergères de son côté, font encore la même chose.}% +% +\rptdorilas{LOUIS fait à nos temps, par ses faits inouïs\separvers{}Croire tous les beaux faits que nous chante l'histoire\separvers{}Des siècles évanouis :\separvers{}Mais nos neveux dans leur gloire,\separvers{}N'auront rien qui fasse croire\separvers{}Tous les beaux faits de LOUIS.}% +% +\TheatreMvt[ballet]{Les Bergers et Bergères de son côté font encore de même, après quoi les deux partis se mêlent.}% +% +\rptpan[\emph{suivi de six Faunes}]{Laissez, laissez, Bergers, ce dessein téméraire,\separvers{}Hé, que voulez-vous faire ?\separvers{}Chanter sur vos chalumeaux,\separvers{}Ce qu'Apollon sur sa lyre\separvers{}Avec ses chants les plus beaux,\separvers{}N'entreprendrait pas de dire ?\separvers{}C'est donner trop d'essor au feu qui vous inspire,\separvers{}C'est monter vers les cieux sur des ailes de cire,\separvers{}Pour tomber dans le fond des eaux.\separvers{}Pour chanter de LOUIS l'intrépide courage ;\separvers{}Il n'est point d'assez docte voix,\separvers{}Point de mots assez grands pour en tracer l'image ;\separvers{}Le silence est le langage\separvers{}Qui doit louer ses exploits.\separvers{}Consacrez d'autres soins à sa pleine victoire,\separvers{}Vos louanges n'ont rien qui flatte ses désirs,\separvers{}Laissez, laissez là sa gloire\separvers{}Ne songez qu'à ses plaisirs.}% +\rpttous{Laissons, laissons là sa gloire\separvers{}Ne songeons qu'à ses plaisirs.}% +\rptflore{Bien que pour étaler ses vertus immortelles\separvers{}La force manque à vos esprits,\separvers{}Ne laissez pas tous deux de recevoir le prix.\separvers{}Dans les choses grandes et belles\separvers{}Il suffit d'avoir entrepris.}% +% +\TheatreMvt[entrée de ballet]{Les deux Zéphirs dansent avec deux couronnes de fleurs à la main, qu'ils viennent donner ensuite aux deux Bergers.}% +% +\rptclimdaph[\emph{en leur donnant la main}]{Dans les choses grandes et belles\separvers{}Il suffit d'avoir entrepris.}% +\rpttirdor{Ha ! que d'un doux succès notre audace est suivie.}% +\rptflorpan{Ce qu'on fait pour LOUIS, on ne le perd jamais.}% +\rptquatre{Au soin de ses plaisirs donnons-nous désormais.}% +\rptflorpan{Heureux, heureux qui peut lui consacrer sa vie.}% +\rpttous{Joignons tous dans ces bois\separvers{}Nos flûtes et nos voix,\separvers{}Ce jour nous y convie,\separvers{}Et faisons aux échos redire mille fois,\separvers{}\og{}LOUIS est le plus grand des rois.\separvers{}Heureux, heureux, qui peut lui consacrer sa vie !\fg{}}% +% +\TheatreMvt[dernière et grande entrée de ballet]{Faunes, Bergers et Bergères, tous se mêlent, et il se fait entre eux des jeux de danse, après quoi ils se vont préparer pour la Comédie}% +\end{theatre}% diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/HelpTheatre_en.tex b/Master/texmf-dist/doc/latex/theatre/doc/help_source/HelpTheatre_en.tex new file mode 100644 index 00000000000..bcd9ab0dfb6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/HelpTheatre_en.tex @@ -0,0 +1,126 @@ +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +\section{About the theatre.sty extension}% % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% +\subsection{Purpose}% + +The point of this extension is to insert dialogues in a text while being able to customize the printout for each actor. + +To do so, the roles must be defined and saved in a separated file. Each role is parametrized by its name, its printout color and two font sizes (one for short-range reading and one for long-range reading). + +The lines can then be written in an environment named \textit{theatre}. These lines are automatically numbered in order to ease the reading as several layouts can be generated according to the demands of readers. + +\bigskip{} + +\subsection{Commands} +This extension provides one can create as many roles as necessary, by using the command \chicom{TheatreCreerUnRole}. +Two other commands are available. One adds comments, the other describes motions. + +\subsubsection{Preparing the roles} +The roles are created in a separated file. This is done using the \chicom{chicreerunrole} command and the following arguments: + +\begin{chicitecommandelarge} +\TheatreCreerUnRole{nomcourt}{nomlong}{petit}{grand}{couleur} +\end{chicitecommandelarge} +%\begin{chicitecommande}\chicom[nomcourt\}\{nomlong\}\{petit\}\{grand\}\{couleur]{chicreerunrole}\end{chicitecommande} + +\begin{enumerate} + \item \chivar{nomcourt} is used to generate the name of the macro of this role. This name is composed of a \emph{\textbf{r}}, two others letters and finally the \textbf{nomcourt}. The \emph{\textbf{r}} refers to \textit{répliques}, which is the french word for \textit{line}. The two other letters depend on the size of the text: + + \begin{itemize} + \item pt for a small font size -> the macro name is then \chicom{rptnomcourt}, + \item gd for a large font size -> the macro name is then \chicom{rgdnomcourt}. + \end{itemize} + \item \chivar{nomlong} is printed above each line. + \item \chivar{petit} and \chivar{grand} define the text size for both created macro. These sizes must be either large (large, Large, LARGE, huge or HUGE), standard (normalsize) or small (small, footnotesize, scriptsize or tiny). + \item \chivar{color} allows to customize a role with a color. It can be black, white, red, green, blue, cyan, magenta or yellow. Dedicated packages can provide a larger choice. +\end{enumerate} + +\medskip{} + +Two variables respectively define two other sizes. +\begin{itemize} +\item \chivar{chitaillerolecpte} defines the size of the counter printed before the line. Default value: small. +\item \chivar{chitaillenomrole} defines the size of the role name printed above the line. Default value: small. +\end{itemize} + +\medskip{} + +Two lengths can be redefined with the command \chicom[nom\}\{1ex]{setlength}. The length unit must be specified! + +\begin{itemize} +\item \chivar{chientrenometreplique} increases the space between the name and the line.% +\item \chivar{chiecarterlesrepliques} increases the space between each line.% +\end{itemize} +%------------------------------------- +\subsubsection{Using the roles} +The commands of \textit{theatre} allow to write a comment on the name line of the role. This comment is optional, so it will be written between \og{}[\,]\fg{}. + +\bigskip{} + +\begin{center} +\begin{minipage}[h]{0.9\textwidth} +\def\TheatreEcarterRepliques{3mm} +\begin{SideBySideExample}[gobble=0,fontfamily=lmss,fontseries=b,fontsize=\footnotesize,xrightmargin=0.5\textwidth,baselinestretch=2] +\CommandeEcrite +\begin{theatre} +\rptflore[\emph{commentaire}]{Quittez,\dots} +\rptclimdaph{Berger,\dots} +\rgdtirdor{Mais\dots} +\end{theatre} +\end{SideBySideExample} +\end{minipage} +\end{center} + +\bigskip{} + +The only challenge is to remember the name given to each role. + + +%--------------- +\subsubsection{\chicom{TheatreMvt} : to describe the motions.} +\begin{itemize} +\item \chivar{TheatreMvtHt} defines the text height, +\item \chivar{TheatreMvtCouleur} fixes its color. +\end{itemize} + +\bigskip{} + +\begin{center} +\begin{minipage}[h]{0.9\textwidth} +\begin{SideBySideExample}[gobble=0,fontfamily=lmss,fontseries=b,fontsize=\footnotesize,xrightmargin=0.5\textwidth,baselinestretch=2] +\CommandeEcrite + +\TheatreMvt[commentaire]{Le texte\dots} + +\TheatreMvt{Le texte\dots} +\end{SideBySideExample} +\end{minipage} +\end{center} + +\bigskip{} + +%---------------------------- +\subsubsection{\chicom{TheatreComment} : to add comments in the text} +\begin{itemize} +\item \chivar{TheatreCommentHt} defines the text height, +\item \chivar{TheatreCommentCouleur} fixes its color. +\end{itemize} + +\bigskip{} + +\begin{center} +\begin{minipage}[h]{0.9\textwidth} +\begin{SideBySideExample}[gobble=0,fontfamily=lmss,fontseries=b,fontsize=\footnotesize,xrightmargin=0.5\textwidth,baselinestretch=2] +\CommandeEcrite + +\TheatreComment[commentaire]{Le texte\dots} + +\TheatreComment{Le texte\dots} +\end{SideBySideExample} +\end{minipage} +\end{center} diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/HelpTheatre_fr.tex b/Master/texmf-dist/doc/latex/theatre/doc/help_source/HelpTheatre_fr.tex new file mode 100644 index 00000000000..e6033c00a81 --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/HelpTheatre_fr.tex @@ -0,0 +1,123 @@ +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +\section{Extension theatre.sty - Aide en Français}% % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% +\subsection{Objet}% +Le but de cette extension est de pouvoir insérer des dialogues dans un texte en personnalisant les impressions par acteur. + +Pour ce faire, il faut préalablement créer les rôles et les sauver dans un fichier séparé. Pour chaque rôle, on définit son nom, la couleur d'impression et deux tailles de caractère (en vision claire ou proche et en vision sombre ou éloignée) . + +Ensuite, un environnement \og{}theatre\fg{} permet d'écrire les répliques. Elles seront numérotées automatiquement, ce qui facilite le suivi, vu que plusieurs mises en page peuvent être générées selon les demandes des lecteurs. + +\bigskip{} + +\subsection{Les commandes} +Cette extension prévoit qu'on puisse créer autant de rôles que nécessaires, via la commande de création de rôle. +De plus deux commandes sont prévues, une pour ajouter des commentaires, l'autre pour décrire des mouvements. Elles permettent également de placer un commentaire avant le texte proprement-dit. + +\subsubsection{Préparer les rôles} +Dans un fichier séparé, on crée le nombre nécessaire de rôles.\\ La commande \chicom{TheatreCreerUnRole} est prévue à cet effet. + +\medskip{} +Sa structure est la suivante :\\ +\begin{chicitecommandelarge} +\TheatreCreerUnRole{nomcourt}{nomlong}{petit}{grand}{couleur} +\end{chicitecommandelarge} +\medskip{} +\begin{enumerate} + \item \textbf{nomcourt} sera utilisé pour créer le nom des macros des rôles, un \emph{\textbf{r}} (pour réplique) puis deux lettres précéderont le nom court + \begin{itemize} + \item \textbf{pt} pour petite taille de texte -> donc macro créée \chicom{rptnomcourt}, + \item \textbf{gd} pour grande taille de texte -> donc macro créée \chicom{rgdnomcourt}. + \end{itemize} + \item \textbf{nomlong} sera imprimé au-dessus des répliques. + \item \textbf{petit} et \textbf{grand} définissent la taille du texte pour chacune des deux macros créées. Ces tailles sont à choisir de préférence parmi les grandes tailles (large, Large, LARGE, huge et HUGE) ou rester à la taille standard (normalsize). Mais rien n'empêche de choisir un taille plus petite que le standard (small, footnotesize, scriptsize ou tiny). + \item \textbf{couleur} pour personnaliser un rôle, à choisir parmi black, white, red, green, blue, cyan, magenta et yellow. Cependant, avec des packages plus spécialisés en couleur, on peut avoir un choix plus grand. +\end{enumerate} + +\medskip{} + +Deux variables décident d'autres tailles. Elles peuvent être redéfinies quand on veut (\chivar{def}\chivar{variable\dots}). +\begin{itemize} +\item \chivar{TheatreTailleRoleCpte} décide de la taille du compteur qui s'imprime devant la réplique. Par défaut : small. +\item \chivar{TheatreTailleRoleNom} décide de la taille du rôle qui s'imprime au-dessus de la réplique. Par défaut : small. +\end{itemize} + +\medskip{} + +Deux longueurs peuvent être redéfinies, en n'oubliant pas l'unité de longueur, par la commande \chicom[nom\}\{Nex]{setlength} (1ex, 2ex \dots) +\begin{itemize} +\item \chivar{TheatreEntreNomEtReplique} augmente l'espace entre le nom et la réplique.% +\item \chivar{TheatreEcarterRepliques} augmente l'espace entre les répliques.% +\end{itemize} +%------------------------------------- +\subsubsection{Utiliser les rôles créés} +Les commandes de \og{}theatre\fg{} permettent d'écrire un commentaire sur la ligne du nom du rôle. Ce commentaire n'est pas obligatoire, il s'écrira donc entre \og{}[\,]\fg{}, comme il se doit pour les variables optionnelles. + +\bigskip{} + +\begin{center} +\begin{minipage}[h]{0.9\textwidth} +\def\TheatreEcarterRepliques{3mm} +\begin{SideBySideExample}[gobble=0,fontfamily=lmss,fontseries=b,fontsize=\footnotesize,xrightmargin=0.5\textwidth,baselinestretch=2] +\CommandeEcrite +\begin{theatre} +\rptflore[\emph{commentaire}]{Quittez,\dots} +\rptclimdaph{Berger,\dots} +\rgdtirdor{Mais\dots} +\end{theatre} +\end{SideBySideExample} +\end{minipage} +\end{center} + +\bigskip{} + +Il suffit donc de se souvenir des noms donnés aux différents rôles. + +%--------------- +\subsubsection{\chicom{TheatreMvt} : pour décrire les mouvements.} +\begin{itemize} +\item \chivar{TheatreMvtHt} détermine la hauteur du texte, +\item \chivar{TheatreMvtCouleur} détermine sa couleur. +\end{itemize} + +\bigskip{} + +\begin{center} +\begin{minipage}[h]{0.9\textwidth} +\begin{SideBySideExample}[gobble=0,fontfamily=lmss,fontseries=b,fontsize=\footnotesize,xrightmargin=0.5\textwidth,baselinestretch=2] +\CommandeEcrite + +\TheatreMvt[commentaire]{Le texte\dots} + +\TheatreMvt{Le texte\dots} +\end{SideBySideExample} +\end{minipage} +\end{center} + +\bigskip{} + +%---------------------------- +\subsubsection{\chicom{TheatreComment} : pour placer des commentaires dans le texte} +\begin{itemize} +\item \chivar{TheatreCommentHt} détermine la hauteur du texte, +\item \chivar{TheatreCommentCouleur} détermine sa couleur. +\end{itemize} + +\bigskip{} + +\begin{center} +\begin{minipage}[h]{0.9\textwidth} +\begin{SideBySideExample}[gobble=0,fontfamily=lmss,fontseries=b,fontsize=\footnotesize,xrightmargin=0.5\textwidth,baselinestretch=2] +\CommandeEcrite + +\TheatreComment[commentaire]{Le texte\dots} + +\TheatreComment{Le texte\dots} +\end{SideBySideExample} +\end{minipage} +\end{center} diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/Help_Theatre.tex b/Master/texmf-dist/doc/latex/theatre/doc/help_source/Help_Theatre.tex new file mode 100644 index 00000000000..c150dae186f --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/Help_Theatre.tex @@ -0,0 +1,122 @@ +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Classe du document à créer % % % +%\documentclass[11pt,a4paper,twoside]{memoir}% Nettoyer les fichiers après l'utilisation de memoir % % % +\documentclass[11pt,a4paper,twoside]{book}% % % % +%\documentclass[11pt,a4paper,twoside]{article}% attention au niveau chapitre manquant % % % +% % %---------------------------------------------------------------------------------------------------% % % +%\input{util/languesetfonteslatex}% le fichier pour utiliser LaTeX et non pas XeTeX % % % +\input{util/languesetfontesxetex}% le fichier pour utiliser XeTeX pour les fontes linux libertine... % % % +% % %---------------------------------------------------------------------------------------------------% % % +% % % Fichiers avec des commandes personnalisées % % % +% % % % % % +\usepackage{util/chimakehelps}% Série de fonctions pour standadiser mes fichiers helps % % % +\savegeometry{base}% les valeurs par défaut de l'extension % % % +\chihelppages{}% cére les mises en pages % % % +% % % % % % +% % %---------------------------------------------------------------------------------------------------% % % +% % % L'extension pour les dialogues % % % +\usepackage{theatre}% extension de ce package % % % +\input{creerlesroles}% un fichier préparé contenant les définitions des rôles, exemple français % % % +\input{createrules}% un fichier préparé contenant les définitions des rôles, exemple anglais % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Renseignements sur le fichier % % % +% % % % % % +\def\titre{Aide à l'utilisation de l'extension theatre.sty}% % % % +\def\auteur{Christian Hinque - LeChi}% % % % +\def\traducteur{Virgil Hinque}% % % % +\def\jour{\today}% % % % +\def\sujet{Manuel Extension LaTeX}% % % % +\def\motsclefs{}% % % % +\chihelpentetpied{}% crée les pieds de page et entêtes avec ces données % % % +% % %---------------------------------------------------------------------------------------------------% % % +% % % Paramètres pour la création du pdf % % % +% % % % % % +% % % % % % +\RequirePackage[colorlinks=true,urlcolor=black,linkcolor=black]{hyperref}% % % % +% % % % % % +\hypersetup{% Mo difiez la valeur des champs suivants % % % + pdfauthor = {\auteur{}},% attention de bien définir \auteur au début du fichier compilateur % % % + pdftitle = {\titre{}},% attention de bien définir \titre au début du fichier compilateur % % % + pdfsubject = {\sujet{}},% attention de bien définir \sujet au début du fichier compilateur % % % + pdfkeywords = {\motsclefs{}},% attention de bien définir \motsclefs au début du fichier compilateur% % % + pdfcreator = {TexMaker},% % % % + pdfproducer = {PDFLaTeX},% % % % +% pdfpagemode = {FullScreen}% ouvre le pdf directement en plein écran % % % + bookmarks = true% pour exporter les signets. % % % +}% % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% +% + +% +% +% +% $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ +% $ $ $ $ $ +% $ $ DÉBUT DU DOCUMENT DÉBUT DU DOCUMENT DÉBUT DU DOCUMENT DÉBUT DU DOCUMENT DÉBUT DU DOCUMENT $ $ $ +\begin{document}% $ $ $ +% $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +% - - Titre de l'article ou du livre - - - +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +\loadchihelpgeometry{helplaune}% +\title{\titre}\author{\auteur{}\\ English version : \traducteur{}}\date{\jour}% +\maketitle{}\thispagestyle{empty}% crée une page de couverture +% +%\chirappelmiseenpage{sanszonenotes}% +\loadchihelpgeometry{helpsanszonenotes} +\frontmatter{}% +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +% - - Table des matières - - - +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +\tableofcontents% +\mainmatter{}% +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +% - - Insertion du fichier Help - - - +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +\chapter{Présentations - Helps} +%\def\chiniveauins{chapter}% niveau d'insertion des textes +\def\chiniveauins{section}% pour l'exemple article, car il n'y a pas de niveau chapitre en classe article. +% +\input{HelpTheatre_fr}% +\newpage{}% +\input{HelpTheatre_en}% +\newpage{} +\section{Liste des commandes, variables et extensions} +(List of available commands, variables and extensions)\\ +\input{ListeCommandesTheatre}% +\newpage{} +\chapter{Exemple}\def\chiniveauins{section}% +\loadchihelpgeometry{helpfinezonenotes}% +\setlength{\TheatreEcarterRepliques}{1ex}% écarter les répliques +\setlength{\TheatreEntreNomEtReplique}{0ex}% écarter le nom du role et la réplique +\input{Exemplelemaladeimaginaire}% +\clearpage{} +\input{ExampleMacBeth}% +% +\backmatter{}% +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +% - - Index - - - +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +\printindex{}% pour imprimer la table des index insérés +%\chapter{Index} +%\addcontentsline{toc}{\chiniveauins}{Index} +% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +\cleardoublepage{} +\loadchihelpgeometry{helplisting}% +\chapter{Code source} +\lstinputlisting{theatre.sty} +\end{document} diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/ListeCommandesTheatre.tex b/Master/texmf-dist/doc/latex/theatre/doc/help_source/ListeCommandesTheatre.tex new file mode 100644 index 00000000000..0aa314ff3dc --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/ListeCommandesTheatre.tex @@ -0,0 +1,59 @@ +\def\chinompackage{theatre}% +%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +\def\chitheme{Packages utilisés}% +%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +\begin{chitableaucommandes}% +\chilstcom{enumitem}{\chitheme}{\chinompackage}% +\end{chitableaucommandes}% +% +\\ +\def\chitheme{Commandes de l'extension}% +%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +\begin{chitableaucommandes}% +\chilstcom{TheatreCreerUnRole[5]}{\chitheme}{\chinompackage}% +\chilstcom{TheatreNomDuRole[1]}{\chitheme}{\chinompackage}% +\chilstcom{TheatreIniCpteReplique[1]}{\chitheme}{\chinompackage}% +\chilstcom{TheatreMvt[1]}{\chitheme}{\chinompackage}% +\chilstcom{TheatreComment[1]}{\chitheme}{\chinompackage}% +\chilstcom{TheatreXparagraph}{\chitheme}{\chinompackage}% +\end{chitableaucommandes}% +% +\\ +\def\chitheme{Commandes redéfinies}% +%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +\begin{chitableaucommandes}% +\chilstcom{paragraph[2]}{\chitheme}{\chinompackage}% +\end{chitableaucommandes}% +\\ +\def\chitheme{Environnements de l'extension}% +%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +\begin{chitableaucommandes}% +\chilstcom{theatre}{\chitheme}{\chinompackage}% +\end{chitableaucommandes}% +\\ +\def\chitheme{Variables}% +%^^^^^^^^^^^^^^^^^^^^^^^^ +\begin{chitableaucommandes}% +\chilstcom{TheatreTailleRoleCpte}{\chitheme}{\chinompackage}% +\chilstcom{TheatreTailleRoleNom}{\chitheme}{\chinompackage}% +\chilstcom{TheatreMvtHt}{\chitheme}{\chinompackage}% +\chilstcom{TheatreMvtCouleur}{\chitheme}{\chinompackage}% +\chilstcom{TheatreCommentHt}{\chitheme}{\chinompackage}% +\chilstcom{TheatreCommentCouleur}{\chitheme}{\chinompackage}% +\end{chitableaucommandes}% +\\% +\def\chitheme{Nouvelles Longueurs}% +%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +\begin{chitableaucommandes}% +\chilstcom{TheatreSerrerRepliques}{\chitheme}{\chinompackage}% +\chilstcom{TheatreEntreNomEtReplique}{\chitheme}{\chinompackage}% +\chilstcom{TheatreEcarterRepliques}{\chitheme}{\chinompackage}% +\chilstcom{TheatreXparindent}{\chitheme}{\chinompackage}% +\chilstcom{TheatreXparskip}{\chitheme}{\chinompackage}% +\end{chitableaucommandes}% +\\ +\def\chitheme{Compteurs}% +%^^^^^^^^^^^^^^^^^^^^^^^ +\begin{chitableaucommandes}% +\chilstcom{TheatreCpteReplique}{\chitheme}{\chinompackage}% +\end{chitableaucommandes}% diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/createrules.tex b/Master/texmf-dist/doc/latex/theatre/doc/help_source/createrules.tex new file mode 100644 index 00000000000..a92c9c348b9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/createrules.tex @@ -0,0 +1,86 @@ +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Customization of the texts % % % +% % % % % % +% % % As a reminder, the normal size of the text is called: normalsize % % % +% % % The sizes smaller than the normal are: small, footnotesize, scriptsize et tiny % % % +% % % The sizes bigger than the normal are: large, Large, LARGE, huge et Huge % % % +% % % % % % +% % % The predefined colors are the following ones % % % +% % % black, white, red, green, blue, cyan, magenta, yellow % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % Customization of the actor's movements % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % % % % +\def\TheatreMvtHt{normalsize}% % % % +\def\TheatreMvtCouleur{blue}% % % % +% % % % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % Customization of the comments % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % % % % +\def\TheatreCommentHt{normalsize}% % % % +\def\TheatreCommentCouleur{red}% % % % +% % % % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % Customization of the display of the names of the roles. % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % % % % +\setlength{\TheatreEcarterRepliques}{0ex}% Separate the retorts % % % +\setlength{\TheatreEntreNomEtReplique}{0.5ex}%Separate the name of the role and the retort % % % +\def\TheatreTailleRoleCpte{small}% Size of the counter % % % +\def\TheatreTailleRoleNom{small}% Size of the name of the role over the retort % % % +\setcounter{TheatreCpteReplique}{1}% Initialization of the counter, we can use it in the text% % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% +% +% +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Create here the various roles of the play. % % % +% % % % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Structure : \TheatreCreerUnRole{nomcourt}{nomlong}{petitetaille}{grandetaille}{couleur} % % % +% % % ----------------------------------------------------------------------------------------------- % % % +% % % nomcourt : will be used to create the name of the macro of the roles, with % % % +% % % r for retort % % % +% % % pt for small (petite) text size -> command created \rptnomcourt % % % +% % % gd for large (grande) text size -> command created \rgdnomcourt % % % +% % % ----------------------------------------------------------------------------------------------- % % % +% % % nomlong : this name will be printed over the dialogues % % % +% % % ----------------------------------------------------------------------------------------------- % % % +% % % petitetaille et grandetaille : usefull if various lightings or % % % +% % % carious distances when reading % % % +% % % à choisir parmi normalsize - large - Large - LARGE - huge - HUGE % % % +% % % % % % +% % % ----------------------------------------------------------------------------------------------- % % % +% % % % % % +% % % Color: to personalize a role, choose in % % % +% % % black, white, red, green, blue, cyan, magenta, yellow % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % % % % +% % % Create your roles, now. % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% +\TheatreCreerUnRole{ducan}{Ducan}{normalsize}{LARGE}{magenta}% +\TheatreCreerUnRole{malcolm}{Malcolm}{normalsize}{LARGE}{black}% +\TheatreCreerUnRole{sergeant}{Sergeant}{normalsize}{LARGE}{black}% +\TheatreCreerUnRole{ross}{Ross}{normalsize}{LARGE}{black}% +\TheatreCreerUnRole{lennox}{Lennox}{normalsize}{LARGE}{black}% + diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/creerlesroles.tex b/Master/texmf-dist/doc/latex/theatre/doc/help_source/creerlesroles.tex new file mode 100644 index 00000000000..bc9f5e132e8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/creerlesroles.tex @@ -0,0 +1,99 @@ +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Personnaliser les textes % % % +% % % % % % +% % % Pour rappel, la taille normale du texte s'appelle : normalsize % % % +% % % Les tailles plus petites que la normale sont : small, footnotesize, scriptsize et tiny % % % +% % % Les tailles plus grandes que la normale sont : large, Large, LARGE, huge et Huge % % % +% % % % % % +% % % Les couleurs prédéfinies sont les suivantes % % % +% % % black, white, red, green, blue, cyan, magenta, yellow % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % Personnalisation des textes de mouvement d'acteur % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % % % % +\def\TheatreMvtHt{normalsize}% % % % +\def\TheatreMvtCouleur{blue}% % % % +% % % % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % Personnalisation des textes des commentaires % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % % % % +\def\TheatreCommentHt{normalsize}% % % % +\def\TheatreCommentCouleur{red}% % % % +% % % % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % Personnalisation de la présentation des noms des rôles % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % % % % +\setlength{\TheatreEcarterRepliques}{0ex}% écarter les répliques % % % +\setlength{\TheatreEntreNomEtReplique}{0.5ex}% écarter le nom du role et la réplique % % % +\def\TheatreTailleRoleCpte{small}% taille du compteur % % % +\def\TheatreTailleRoleNom{small}% taille du nom du rôle au-dessus de la réplique % % % +\setcounter{TheatreCpteReplique}{1}% initialisation du compteur, on peut l'utiliser dans le texte % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% +% +% +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % C'est ici qu'il faut créer les différents rôles de la pièce % % % +% % % % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Structure : \TheatreCreerUnRole{nomcourt}{nomlong}{petitetaille}{grandetaille}{couleur} % % % +% % % ----------------------------------------------------------------------------------------------- % % % +% % % nomcourt : sera utilisé pour créer le nom des macros des rôles, avec % % % +% % % r pour réplique % % % +% % % pt pour petite taille de texte -> donc macro créée \rptnomcourt % % % +% % % gd pour grande taille de texte -> donc macro créée \rgdnomcourt % % % +% % % ----------------------------------------------------------------------------------------------- % % % +% % % nomlong : ce sera ce nom qui sera imprimé au-dessus des répliques % % % +% % % ----------------------------------------------------------------------------------------------- % % % +% % % petitetaille et grandetaille : nécessaire si différents éclairages ou % % % +% % % différentes distances lors de la lecture % % % +% % % à choisir parmi normalsize - large - Large - LARGE - huge - HUGE % % % +% % % % % % +% % % ----------------------------------------------------------------------------------------------- % % % +% % % % % % +% % % couleur : pour personnaliser un rôle, à choisir parmi % % % +% % % black, white, red, green, blue, cyan, magenta, yellow % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % % % % +% % % À vous de créer vos rôles % % % +% % % % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% % % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % % % +% +\TheatreCreerUnRole{flore}{Flore}{normalsize}{LARGE}{black}% +\TheatreCreerUnRole{pan}{Pan}{normalsize}{LARGE}{black}% +\TheatreCreerUnRole{florpan}{Flore et Pan}{normalsize}{LARGE}{black}% +% +\TheatreCreerUnRole{climene}{Climène}{normalsize}{LARGE}{black}% +% +\TheatreCreerUnRole{daphne}{Daphné}{normalsize}{LARGE}{black}% +\TheatreCreerUnRole{climdaph}{Climène et Daphné}{normalsize}{LARGE}{black}% +% +\TheatreCreerUnRole{tircis}{Tircis}{Large}{LARGE}{blue}% +% +\TheatreCreerUnRole{dorilas}{Dorilas}{normalsize}{LARGE}{black}% +\TheatreCreerUnRole{tirdor}{Tircis et Dorilas}{normalsize}{LARGE}{black}% +% +\TheatreCreerUnRole{zephirs}{Deux Zéphirs}{normalsize}{LARGE}{black}% +% +\TheatreCreerUnRole{troupe}{Troupe de bergères et de bergers}{normalsize}{LARGE}{black}% +\TheatreCreerUnRole{tous}{Tous}{normalsize}{LARGE}{black}% +\TheatreCreerUnRole{quatre}{Les quatre amants}{normalsize}{LARGE}{black}% diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/chimakehelps.sty b/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/chimakehelps.sty new file mode 100644 index 00000000000..2fe54ca065e --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/chimakehelps.sty @@ -0,0 +1,260 @@ +\NeedsTeXFormat{LaTeX2e}% écrit pour pour LaTeX-2ε +% +\ProvidesPackage{chimakehelps}[2016/11/02 Extension pour standardiser mes fichiers d'aide V0.1]%par LeChi +% +% % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Commandes pour écrire % % % +% % % du faux texte % % % +% % % % % % +% +\RequirePackage{lipsum}% +\setlipsumdefault{1-2}% choisit des paragraphes par défaut +\newcounter{lipsumpar}% crée un compteur à utiliser pour lipsum +\newcounter{lipsumparfin}% crée un compteur à utiliser pour lipsum +\setcounter{lipsumpar}{1}% initialise le compteur pour lipsum +% % %--------------------------- +\newcommand{\lipsumpardeb}[1]{\setcounter{lipsumpar}{#1}}% remettre le compteur lipsumpar à 1 +% % %--------------------------- +\newcommand{\dutexte}[1]{% Insérer du texte + \setcounter{lipsumparfin}{#1}\addtocounter{lipsumparfin}{\thelipsumpar}% + {\color{gray}\lipsum*[\thelipsumpar-\thelipsumparfin]}% + \setcounter{lipsumpar}{1+\thelipsumparfin}}% +% +\newcommand{\lipsumun}{{\color{gray}\lipsum*[1]}}% +% +\newcommand{\lipsumdeux}{{\color{gray}\lipsum*[2]}}% +% +% +% % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Commandes pour les mises en pages % % % +% % % et les entêtes et pieds-de-page % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % +% +\newlength{\myoddoffset}% +\newlength{\myevenoffset} +\RequirePackage{calc}% pour faire de petits calculs +\RequirePackage{colortbl}% pour utiliser facilement des couleurs dans les tableaux... +\RequirePackage{ifthen}% pour faire des tests dans les macros +\RequirePackage{multicol}% pour avoir des pages avec plusieurs colonnes +% +\RequirePackage[includehead,includefoot,includemp,% +bindingoffset=25mm,% la marge de reliure +left=10mm,right=10mm,top=10mm,bottom=10mm,% les marges +headheight=6mm,headsep=3mm,footskip=6mm,% hauteur et séparation entête + hauteur chipied de page +marginparwidth=50mm,marginparsep=2mm]{geometry}% largeur et séparation notes latérales +% +\RequirePackage{fancyhdr}% en-têtes et chipieds de pages personnalisés. +\RequirePackage{lastpage}% pour insérer le nombre de pages +\fancyhf{}% pour avoir les entêtes et des pieds de page. +\pagestyle{fancy}% en-têtes et pieds de pages personnalisés. +% +% +\newcommand{\chihelpentetpied}{% Définit les pieds de pages et entêtes +\fancyhead{}% +\renewcommand{\headrule}{{\color{red}\hrule \headwidth \headrulewidth \vskip-\headrulewidth}}% +\rhead[\nouppercase{\footnotesize \leftmark{}}]{\nouppercase{\footnotesize \rightmark{}}}% {} par défaut, [] en recto-verso +\chead{\footnotesize }% +\lhead[\nouppercase{\footnotesize \rightmark{}}]{\nouppercase{\footnotesize \leftmark{}}}% {} par défaut, [] en recto-verso +\fancyfoot{} +\renewcommand{\footrule}{{\color{blue}\vskip-\footruleskip\vskip-\footrulewidth\hrule\headwidth \footrulewidth\vskip\footruleskip}}% +\rfoot[\footnotesize \auteur]{\nouppercase{\footnotesize \jour}}% {} par défaut, [] en recto-verso +\lfoot[\footnotesize \jour]{\nouppercase{\footnotesize \auteur}}% {} par défaut, [] en recto-verso +\cfoot{\footnotesize \thepage{}}% +}% +% +\newcommand{\chihelppages}{% définit quelques mises en page. + \geometry{reversemarginpar=false} + % Mise en page pour la Une + \geometry{bindingoffset=0mm,% la marge de reliure + left=10mm,right=15mm,top=10mm,bottom=10mm,% les marges + headheight=0mm,headsep=0mm,footskip=0mm,% hauteur et séparation entête + hauteur chipied de page + marginparwidth=0mm,marginparsep=0mm}% largeur de la zone latérale de notes et sa séparation + \savegeometry{helplaune}\geometry{reversemarginpar=true}% + \savegeometry{helplaune_r}\geometry{reversemarginpar=false}% + % --------------------------------------------------------------------------------------------------- + % Pour les pages de titres + % ^^^^^^^^^^^^^^^^^^^^^^^^ + \geometry{bindingoffset=25mm,% la marge de reliure + left=10mm,right=15mm,top=10mm,bottom=10mm,% les marges + headheight=0mm,headsep=0mm,footskip=6mm,% hauteur et séparation entête + hauteur chipied de page + marginparwidth=0mm,marginparsep=0mm}% largeur de la zone latérale de notes et sa séparation + \savegeometry{helppourtitres}\geometry{reversemarginpar=true}% + \savegeometry{helppourtitres_r}\geometry{reversemarginpar=false}% + % --------------------------------------------------------------------------------------------------- + % Avec une très large zone de notes + % ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + \geometry{bindingoffset=25mm,% la marge de reliure + left=10mm,right=15mm,top=10mm,bottom=10mm,% les marges + headheight=6mm,headsep=3mm,footskip=6mm,% hauteur et séparation entête + hauteur chipied de page + marginparwidth=80mm,marginparsep=2mm}% largeur de la zone latérale de notes et sa séparation + \savegeometry{helptreslargezonenotes}\geometry{reversemarginpar=true}% + \savegeometry{helptreslargezonenotes_r}\geometry{reversemarginpar=false}% + % --------------------------------------------------------------------------------------------------- + % Avec une large zone de notes + % ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + \geometry{bindingoffset=25mm,% la marge de reliure + left=10mm,right=15mm,top=10mm,bottom=10mm,% les marges + headheight=6mm,headsep=3mm,footskip=6mm,% hauteur et séparation entête + hauteur chipied de page + marginparwidth=50mm,marginparsep=2mm}% largeur de la zone latérale de notes et sa séparation + \savegeometry{helplargezonenotes}\geometry{reversemarginpar=true}% + \savegeometry{helplargezonenotes_r}\geometry{reversemarginpar=false}% + % --------------------------------------------------------------------------------------------------- + % Avec une zone moyenne de notes + % ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + \geometry{bindingoffset=25mm,% la marge de reliure + left=10mm,right=15mm,top=10mm,bottom=10mm,% les marges + headheight=6mm,headsep=3mm,footskip=6mm,% hauteur et séparation entête + hauteur chipied de page + marginparwidth=25mm,marginparsep=2mm}% largeur de la zone latérale de notes et sa séparation + \savegeometry{helpmoyennezonenotes}\geometry{reversemarginpar=true}% + \savegeometry{helpmoyennezonenotes_r}\geometry{reversemarginpar=false}% + % --------------------------------------------------------------------------------------------------- + % Avec une fine zone de notes + % ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + \geometry{bindingoffset=25mm,% la marge de reliure + left=10mm,right=15mm,top=10mm,bottom=10mm,% les marges + headheight=6mm,headsep=3mm,footskip=6mm,% hauteur et séparation entête + hauteur chipied de page + marginparwidth=15mm,marginparsep=2mm}% largeur de la zone latérale de notes et sa séparation + \savegeometry{helpfinezonenotes}\geometry{reversemarginpar=true}% + \savegeometry{helpfinezonenotes_r}\geometry{reversemarginpar=false}% + % --------------------------------------------------------------------------------------------------- + % Sans zone de notes + % ^^^^^^^^^^^^^^^^^^ + \geometry{bindingoffset=25mm,% la marge de reliure + left=10mm,right=15mm,top=10mm,bottom=10mm,% les marges + headheight=6mm,headsep=3mm,footskip=6mm,% hauteur et séparation entête + hauteur chipied de page + marginparwidth=0mm,marginparsep=0mm}% largeur de la zone latérale de notes et sa séparation + \savegeometry{helpsanszonenotes}\geometry{reversemarginpar=true}% + \savegeometry{helpsanszonenotes_r}\geometry{reversemarginpar=false}% + % --------------------------------------------------------------------------------------------------- + % pour les pages de code + % ^^^^^^^^^^^^^^^^^^ + \geometry{bindingoffset=10mm,% la marge de reliure + left=15mm,right=15mm,top=10mm,bottom=10mm,% les marges + headheight=6mm,headsep=3mm,footskip=6mm,% hauteur et séparation entête + hauteur chipied de page + marginparwidth=0mm,marginparsep=0mm}% largeur de la zone latérale de notes et sa séparation + \savegeometry{helplisting}\geometry{reversemarginpar=true}% + \savegeometry{helplisting_r}\geometry{reversemarginpar=false}% +}% +% +\newcommand{\loadchihelpgeometry}[2][N]{% + \ifthenelse{\equal{#1}{R}}% + {% + \loadgeometry{#2_r}% + \setlength{\myevenoffset}{\marginparsep}% + \setlength{\myoddoffset}{\marginparwidth + \marginparsep}% + \fancyheadoffset[leh,roh]{\myevenoffset}% + \fancyheadoffset[loh,reh]{\myoddoffset}% + \fancyfootoffset[leh,roh]{\myevenoffset}% + \fancyfootoffset[loh,reh]{\myoddoffset}% + }% + {% + \loadgeometry{#2}% + \setlength{\myevenoffset}{\marginparsep}% + \setlength{\myoddoffset}{\marginparwidth + \marginparsep}% + \fancyheadoffset[leh,roh]{\myoddoffset}% + \fancyheadoffset[loh,reh]{\myevenoffset}% + \fancyfootoffset[leh,roh]{\myoddoffset}% + \fancyfootoffset[loh,reh]{\myevenoffset}% + }% +}% +% +% % % Variables pour les pages multicolonnes +\setlength{\columnseprule}{0pt}% largeur du trait séparant les colonnes +\setlength{\columnsep}{30pt}% séparation des deux colonnes +% +% % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Commandes pour écrire les commandes, % % % +% % % variables%et noms de fichier % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % +% +\RequirePackage{xcolor}% https://en.wikibooks.org/wiki/LaTeX/Colors +\newcommand{\chicom}[1]{\textsf{\footnotesize{\textcolor{blue}{\textbf{\textbackslash{}#1}}}}}% +\newcommand{\chivar}[1]{\textsf{\footnotesize{\textcolor{violet}{\textbf\textbackslash{}{#1}}}}}% +\newcommand{\chifich}[1]{\textsf{\footnotesize{\textcolor{darkgray}{\textbf{#1}}}}}% +% +% +% % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Pour établir l'index des commandes % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % +% +\RequirePackage{makeidx}% pour créer l'index +\RequirePackage[columns=1]{idxlayout}% pour que l'index n'ait qu'une seule colonne +\makeindex% demande la création de l'index +% +% +% +% +% +% % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Environnement pour verbatimer % % % +% % % la commande % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % +% +%\RequirePackage{alltt}% pour écrire les commandes en verbatim mais avec gras etc. +\RequirePackage{fvrb-ex}%pour écrire une fonction et son résultat à côté +\RequirePackage{fancyvrb}% pour écrire mieux en verbatim +% +% +\DefineVerbatimEnvironment{chicitecommande}{Verbatim}% +{gobble=0,% +baselinestretch=1.25,% +fontfamily=lmss,fontseries=b,fontsize=\footnotesize,fontshape=auto,formatcom=\color{blue},% +frame=single,rulecolor=\color{black},xrightmargin=0.15\textwidth,xleftmargin=0.15\textwidth}% +% % % +\DefineVerbatimEnvironment{chicitecommandelarge}{Verbatim}% +{gobble=0,% +baselinestretch=1.25,% +fontfamily=lmss,fontseries=b,fontsize=\footnotesize,fontshape=auto,formatcom=\color{blue},% +frame=single,rulecolor=\color{black},xrightmargin=0\textwidth,xleftmargin=0\textwidth}% +% % % +% % % avec possibilité de lancer des commandes \textbf{...} -> |textbf"...!% +% % % +\DefineVerbatimEnvironment{chicitecommandechars}{Verbatim}% +{commandchars=|\"\!,gobble=0,% +baselinestretch=1.25,% +fontfamily=lmss,fontseries=b,fontsize=\footnotesize,fontshape=auto,formatcom=\color{blue},% +frame=single,rulecolor=\color{black},xrightmargin=0.15\textwidth,xleftmargin=0.15\textwidth}% +% % %---------------------------------------------------------------------------------------------------% % % +% % % +\def\CommandeEcrite{\textbf{{\textcolor{blue}{Résultat obtenu}}}}% +% % % +% % % +% % % +% % %---------------------------------------------------------------------------------------------------% % % +% % % +% % % création de la liste des commandes et variables des extensions% +\RequirePackage{array,multirow,makecell}% +\setcellgapes{1pt}% +\makegapedcells% +\newcolumntype{R}[1]{>{\raggedleft\arraybackslash }b{#1}}% +\newcolumntype{L}[1]{>{\raggedright\arraybackslash }b{#1}}% +\newcolumntype{C}[1]{>{\centering\arraybackslash }b{#1}}% +\newcommand{\chinonante}[1]{{\begin{sideways}#1~~\end{sideways}}}% +% % % +\newenvironment{chitableaucommandes}% +{\begin{tabular}{|L{5cm} L{5cm} L{3cm}|}\hline Nom & Type & Extension \\ \hline}% +{\hline \end{tabular} \bigskip{}}% +% % % +\newcommand{\chilstcom}[3]{\textbf{#1} & #2 & \emph{#3}\index{\textbf{\textsc{#2}}!#1\,(\emph{#3})}\\}% +% +% +% % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Sortie du listing du package pour % % % +% % % lequel l'aide est écrite % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % +% +\RequirePackage{listings}% +\lstloadlanguages{TeX}% +\lstset{extendedchars=true,numbers=left,breaklines=true,fontadjust=true,% +basicstyle=\scriptsize\ttfamily,frame=single}% diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/languesetfonteslatex.tex b/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/languesetfonteslatex.tex new file mode 100644 index 00000000000..17569c785f0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/languesetfonteslatex.tex @@ -0,0 +1,20 @@ +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Paramètres pour les fontes classiques de LaTeX (un autre fichier est fait pour XeTeX) % % % +% % % Encodage des fichiers, fontes, langue % % % +% % % % % % +% % % % % % +\usepackage[utf8]{inputenc}% Accents dans le fichier tex % % % +\usepackage[T1]{fontenc}% Demande d'utiliser des fontes avec le codage T1. % % % +\usepackage{libertine}% Une fonte libre et opensource % % % +\usepackage[francais]{babel}% Les règles de typo. françaises % % % +\newcommand{\cc}{\c{c}}% Problème du c cédille % % % +\usepackage{eurosym}% pour le symbole Euro % % % +\usepackage{amsmath,amsfonts,amssymb}% spécial mathématique % % % +\usepackage{harmony}% pour les notes de musiques % % % +\setlength{\parindent}{0pt}% pour éliminer le retrait de la première ligne des paragraphes % % % +\sloppy% Ne pas faire déborder les lignes dans la marge % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/languesetfontesxetex.tex b/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/languesetfontesxetex.tex new file mode 100644 index 00000000000..5f2e4c0ce3c --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/languesetfontesxetex.tex @@ -0,0 +1,24 @@ +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Paramètres pour les fontes classiques de LaTeX (un autre fichier est fait pour XeTeX) % % % +% % % Encodage des fichiers, fontes, langue % % % +% % % % % % +% % % % % % +\usepackage[francais]{babel}% Les règles de typo. françaises % % % +\usepackage{fontspec} +\fontspec{Linux Libertine O}% +\setmainfont{Linux Libertine O}[Numbers={OldStyle}, Ligatures={Historic}, Alternate=0]% déclare rm family +\setsansfont{Linux Biolinum O}[Numbers={OldStyle}, Ligatures={Historic}, Alternate=0]% déclare sffamily +\usepackage{sectsty}\allsectionsfont{\normalfont\sffamily\bfseries}% Pour choisir la fonte des titres +%\setmonofont{⟨font name⟩}[⟨font features⟩] +%\newfontfamily⟨cmd⟩{⟨font name⟩}[⟨font features⟩] +\usepackage{setspace}% +\newcommand{\cc}{\c{c}}% Problème du c cédille % % % +\usepackage{eurosym}% pour le symbole Euro % % % +%\usepackage{amsmath,amsfonts,amssymb}% spécial mathématique % % % +\usepackage{harmony}% pour les notes de musiques % % % +\setlength{\parindent}{0pt}% pour éliminer le retrait de la première ligne des paragraphes % % % +\sloppy% Ne pas faire déborder les lignes dans la marge % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/monformatindex.ist b/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/monformatindex.ist new file mode 100644 index 00000000000..73a1fd54900 --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/doc/help_source/util/monformatindex.ist @@ -0,0 +1,4 @@ +delim_0 "\\hspace{6pt}\\dotfill\\hspace{6pt}" +delim_1 "\\hspace{6pt}\\dotfill\\hspace{6pt}" +delim_2 "\\hspace{6pt}\\dotfill\\hspace{6pt}" +delim_3 "\\hspace{6pt}\\dotfill\\hspace{6pt}"
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/theatre/tex/theatre.sty b/Master/texmf-dist/doc/latex/theatre/tex/theatre.sty new file mode 100644 index 00000000000..3a6a2086418 --- /dev/null +++ b/Master/texmf-dist/doc/latex/theatre/tex/theatre.sty @@ -0,0 +1,174 @@ +\NeedsTeXFormat{LaTeX2e}% ecrit pour pour LaTeX-2 +% +\ProvidesPackage{theatre}[2016/07/04 Extension theatre V0.1]% par LeChi +% +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % environnement de theatre % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +\RequirePackage{enumitem}% pour pouvoir personnaliser les listes +\newdimen{\TheatreSerrerRepliques}% +\setlength{\TheatreSerrerRepliques}{-2.5ex}% +\newdimen{\TheatreEntreNomEtReplique}% +\setlength{\TheatreEntreNomEtReplique}{0.5ex}% +\newdimen{\TheatreEcarterRepliques}% +\setlength{\TheatreEcarterRepliques}{0ex}% +\def\TheatreTailleRoleCpte{small}%taille du compteur +\def\TheatreTailleRoleNom{small}% taille du nom du role au-dessus de la replique +% +\newcounter{TheatreCpteReplique}%compteur de replique +\setcounter{TheatreCpteReplique}{1}% initialisation du compteur +% +% % %---------------------------------------- +% +% % % Pour eviter les lignes veuves et orphelines en fin et debut de page +% +\widowpenalty=10000% empeche au maximum la coupure avant la derniere ligne +\clubpenalty=10000 % empeche au maximum la coupure apres la premiere ligne +\raggedbottom% empeche l'etirement des ressorts verticaux +% +% % %---------------------------------------- +% +% % % Garder les parametres par defauts lors d'insertion de l'environnement theater +% +\newdimen\TheatreXparindent% indentation de la premiere ligne +\newdimen\TheatreXparskip% +\let\TheatreXparagraph\paragraph% garder le style de paragraphe +\renewcommand{\paragraph}[2][\theTheatreCpteReplique{}~~]{\TheatreXparagraph{#1#2}\hspace{0pt}}% +% +% % %---------------------------------------- +% +% % % L'environnement proprement dit +% +\newenvironment{theatre}% + {% commandes avant l'environnement + \setlength{\TheatreXparindent}{\parindent} \setlength{\parindent}{0pt}% + \setlength{\TheatreXparskip}{\parskip} \setlength{\parskip}{0pt}% plus0.25ex minus0.25ex}% + }% + {% commandes apres l'environnement + \setlength{\parindent}{\TheatreXparindent}% + \setlength{\TheatreXparskip}{\parskip}% + }% +% +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % Macros issues de l'environnement % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +% +\newcommand{\TheatreNomDuRole}[1]{\textsc{\textbf{#1}}}% +% +% % %---------------------------------------- +% +\newcommand{\TheatreIniCpteReplique}[1]{\setcounter{TheatreCpteReplique}{#1}}% +% +% % %---------------------------------------- +% % % creer un role +% parametres : nomcourt, nom a imprimer, petite taille, grande taille, couleur +\makeatletter% +\newcommand*{\TheatreCreerUnRole}[5]{% +% % %------------ +% Definitions des hauteurs des grandes et petites fontes + \@namedef{#1htpt}{#3}% + \@namedef{#1htgd}{#4}% +% % %------------ +% Definition de la couleur du texte du role + \@namedef{#1couleur}{#5}% +% % %------------ +% Definition du nom du role qui sera imprime + \@namedef{#1nt}{#2}% +% % %------------ +% Definition de la commande d'insertion d'une replique en fonte de petite taille +\expandafter\newcommand\csname rpt#1\endcsname[2][\empty]{% + \ifx##1\empty% + \begin{sloppypar}% + \paragraph{\TheatreNomDuRole{\@nameuse{#1nt}}}% + {\newline\vspace{\TheatreEntreNomEtReplique}% +\begin{\@nameuse{#1htpt}}{\color{\@nameuse{#1couleur}}{##2}}\end{\@nameuse{#1htpt}}% + }% + \end{sloppypar}% + \vspace{\TheatreSerrerRepliques}\vspace{\TheatreEcarterRepliques}% + \stepcounter{TheatreCpteReplique}% + \else% + \begin{sloppypar}% + \paragraph{\TheatreNomDuRole{\@nameuse{#1nt}}}% + {##1\newline\vspace{\TheatreEntreNomEtReplique}% + \begin{\@nameuse{#1htpt}}{\color{\@nameuse{#1couleur}}{##2}}\end{\@nameuse{#1htpt}}% + }% + \end{sloppypar}% + \vspace{\TheatreSerrerRepliques}\vspace{\TheatreEcarterRepliques}% + \stepcounter{TheatreCpteReplique}% + \fi% +}% +% +% % %------------ +% Definition de la commande d'insertion d'une replique en fonte de grande taille +\expandafter\newcommand\csname rgd#1\endcsname[2][\empty]{% + \ifx##1\empty% + \begin{sloppypar}% + \paragraph{\TheatreNomDuRole{\@nameuse{#1nt}}}% + {\vspace{\TheatreEntreNomEtReplique}\\*% +\begin{\@nameuse{#1htgd}}{\color{\@nameuse{#1couleur}}{##2}}\end{\@nameuse{#1htgd}}% + }% + \end{sloppypar}% + \vspace{\TheatreSerrerRepliques}\vspace{\TheatreEcarterRepliques}% + \stepcounter{TheatreCpteReplique}% + \else% + \begin{sloppypar}% + \paragraph{\TheatreNomDuRole{\@nameuse{#1nt}}}% + {##1\vspace{\TheatreEntreNomEtReplique}\\*% +\begin{\@nameuse{#1htgd}}{\color{\@nameuse{#1couleur}}{##2}}\end{\@nameuse{#1htgd}}% + }% + \end{sloppypar}% + \vspace{\TheatreSerrerRepliques}\vspace{\TheatreEcarterRepliques}% + \stepcounter{TheatreCpteReplique}% + \fi% +}% +}% +\makeatother% +% +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % styles de description de % % % +% % % mouvenents des acteurs % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +% +\newcommand{\TheatreMvt}[2][]{% + \ifx##1\empty% + \vspace{-1.5\TheatreSerrerRepliques}% + \begin{\TheatreMvtHt}\newline{\color{\TheatreMvtCouleur}\emph{#2}}\end{\TheatreMvtHt}%\vspace{-2ex}% + \vspace{-0.5\TheatreSerrerRepliques}% + \else% + \vspace{-1.5\TheatreSerrerRepliques}% + \begin{\TheatreMvtHt}{\color{\TheatreMvtCouleur}\textsc{#1}\newline\emph{#2}}\end{\TheatreMvtHt}%\vspace{-2ex}% + \vspace{-0.5\TheatreSerrerRepliques}% + \fi% +}% +% +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % +% % % styles pour les commentaires % % % +% % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +% % % % % % % % % % % % % % % % % % % % % % % +% +\newcommand{\TheatreComment}[2][]{% + \ifx##1\empty% + \vspace{-1.5\TheatreSerrerRepliques}% + \begin{\TheatreCommentHt}{\color{\TheatreCommentCouleur}\emph{#2}}\end{\TheatreCommentHt}% + \vspace{-1.5\TheatreSerrerRepliques}% + \else% + \vspace{-1.5\TheatreSerrerRepliques}% + \begin{\TheatreCommentHt}{\color{\TheatreCommentCouleur}\textsc{#1}\newline\emph{#2}}\end{\TheatreCommentHt}% + \vspace{-1.5\TheatreSerrerRepliques}% + \fi% +}% diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 615831a68d5..547bf218772 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -600,7 +600,7 @@ my @TLP_working = qw( texliveonfly texloganalyser texlogos texmate texments texosquery texpower texproposal texshade texvc textcase textfit textglos textgreek textmerg textopo textpath textpos - tfrupee thaienum thalie theoremref thesis-ekf thesis-titlepage-fhac + tfrupee thaienum thalie theatre theoremref thesis-ekf thesis-titlepage-fhac thinsp thmbox thmtools threadcol threeddice threeparttable threeparttablex thumb thumbpdf thumbs thumby thuthesis ticket ticollege diff --git a/Master/tlpkg/tlpsrc/collection-humanities.tlpsrc b/Master/tlpkg/tlpsrc/collection-humanities.tlpsrc index f4389d7c9e6..60e28e88d53 100644 --- a/Master/tlpkg/tlpsrc/collection-humanities.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-humanities.tlpsrc @@ -50,6 +50,7 @@ depend screenplay-pkg depend sides depend stage depend textglos +depend theatre depend thalie depend tree-dvips depend verse diff --git a/Master/tlpkg/tlpsrc/theatre.tlpsrc b/Master/tlpkg/tlpsrc/theatre.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/theatre.tlpsrc |