template.tex 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3. %%
  4. %% Modèle pour le Bulletin de l'Association
  5. %% mathématique du Québec
  6. %%
  7. %% Décembre 2017
  8. %% Adapté par Marc-André Désautels
  9. %%
  10. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  11. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  12. \documentclass[10pt]{article}
  13. %=====================================Ensemble des packages================================
  14. % Ce package sert à accueillir les accents et à faire
  15. % les césures comme on aime qu'elles soient faites en français.
  16. \usepackage[T1]{fontenc}
  17. % Choix de la fonte
  18. \usepackage{lmodern}
  19. %% Permet de traiter les textes accentués
  20. % Pour Windows
  21. \usepackage[utf8]{inputenc}
  22. % Pour Unix
  23. %\usepackage[latin1]{inputenc}
  24. % Pour Apple
  25. %\usepackage[applemac]{inputenc}
  26. % Ensuite, entrer le texte accentué comme à l'ordinaire.
  27. \usepackage[english,french]{babel}
  28. % Permet de rendre le fichier maître plus compatible,
  29. % en particulier avec l'insertion de figures,
  30. % (sauf celle de figures flottantes (package floatingfigure))
  31. % et avec la définition des caractères à doubles jambes.
  32. \usepackage{graphicx}
  33. % Packages qui permettent l'utilisation des symboles et des commandes
  34. % mathématiques de AMS-LaTeX,
  35. \usepackage{amssymb,latexsym,amsmath}
  36. % Package qui donne accès à une police calligraphique, comme eucal.
  37. \usepackage{mathrsfs}
  38. % Package qui permet de fusionner des lignes ou des colonnes de tableaux
  39. \usepackage{multirow}
  40. % Package qui donne accès à la fonte Euler.
  41. \usepackage{euscript}
  42. % Package qui permet de définir ses propres en-têtes et pieds de page.
  43. \usepackage{fancyhdr}
  44. % Package qui permet de passer du texte sur le fichier
  45. % pdf à la ligne du fichier source correspondant.
  46. \usepackage{pdfsync}
  47. % Package permettant de définir son propre style
  48. % de présentation des théorèmes.
  49. \usepackage{theorem}
  50. % Package qui permet au texte de s'enrouler autour de flotants.
  51. \usepackage{wrapfig}
  52. \usepackage{floatflt}
  53. % Package qui "rectifie" les caractères qui dépassent dans la marge.
  54. \usepackage[protrusion=true]{microtype}
  55. % Permet de tracer des graphes flèchés.
  56. % Voir http://www.tug.org/TUGboat/tb22-4/tb72perlax.pdf
  57. \usepackage[all]{xy}
  58. % Permet de définir les dimensions de la partie imprimée de la page.
  59. % Voir http://ctan.cms.math.ca/tex-archive/macros/latex/contrib/geometry/geometry.pdf
  60. \usepackage{geometry}
  61. % Permet, entre autres, de mettre du texte en filigrane.
  62. % Voir http://math.et.info.free.fr/TikZ/bdd/TikZ-Impatient.pdf
  63. % p. 165
  64. \usepackage{tikz}
  65. % Permet d'utiliser le gabarit de tableaux utilisant les commandes
  66. % of \toprule, \midrule and \bottomrule pour les lignes horizontales dans les tableaux.
  67. \usepackage{booktabs}
  68. \usepackage{color}
  69. % Permet la présentation d'adresses url sous leur forme habituelle.
  70. % Voir http://www.tex.ac.uk/cgi-bin/texfaq2html?label=setURL
  71. \usepackage{url}
  72. % Permet de rendre actifs les liens créés avec le package précédent.
  73. % Voir /usr/local/share/texmf-dist/doc/latex/hyperref/manual.pdf
  74. \usepackage[colorlinks=true,urlcolor=blue, citecolor=cyan, linkcolor=magenta]{hyperref}
  75. % Pour une adresse de courriel: \href{mailto:[email protected]}{Good Link!}
  76. % Pour de belles flèches sur les vecteurs, cadeau de Jean-Philippe Morin
  77. \usepackage{esvect}
  78. %==================================Fin de l'ensemble des packages============================
  79. %=================Pour de belles flèches sur les vecteurs, cadeau de Jean-Philippe Morin=====
  80. \renewcommand{\vec}[1]{\protect\vv{#1}}
  81. % notation de vecteur (\vv définie par package esvect)
  82. % Exemple: \vv{v} ou \vv{AB} ou \vv{A_1A_2}
  83. %============================================================================================
  84. %%%======= Début macro pour numérotation des équations selon les sections du texte==========
  85. %\makeatletter
  86. %\renewcommand\theequation{\thesection.\arabic{equation}}
  87. %\@addtoreset{equation}{section}
  88. %\makeatother
  89. %%%====================== macro: mode d'emploi ============================================
  90. %%% Pour activer cette macro commande, enlever le symbole % au début de la ligne suivante
  91. %\numberwithin{equation}{section}
  92. %%============================================================================================
  93. %%===========Les énoncés ayant la même présentation que les théorèmes=========================
  94. \newtheorem{theorem}{Théorème}
  95. %[section]
  96. \newtheorem{lemma}{Lemme}
  97. %[section]
  98. \newtheorem{proposition}{Proposition}
  99. %[section]
  100. \newtheorem{corollary}{Corollaire}
  101. %[section]
  102. \newtheorem{definition}{Définition}
  103. %[section]
  104. \newtheorem{nota}{Notation}
  105. %[section]
  106. \newtheorem{ex}{Exemple}
  107. %[section]
  108. \newtheorem{nb}{N.B.}
  109. %[section]
  110. \newtheorem{remark}{Remarque}
  111. %%============================================================================================
  112. %%==========================Les démonstrations============================
  113. \newenvironment{proof}
  114. {\par\noindent
  115. \textit{Démonstration}\ }
  116. {
  117. \hfill{$$\Box$$}
  118. }
  119. %%==============================Les siècles====================================================
  120. %% Pour la notation des siècles en chiffres romains
  121. %% La commande est \siecle{#}
  122. %% Exemple \siecle{21}.
  123. %%==========================================================================================
  124. \newcommand{\siecle}[1]{%
  125. \ifnum #1=1%
  126. \uppercase\expandafter{\romannumeral #1}\textsuperscript{er}%
  127. \else%
  128. \uppercase\expandafter{\romannumeral #1}\up{e}%
  129. \fi}
  130. %%=====================================================================
  131. % Définition des marges pour le Bulletin (NE PAS MODIFIER)
  132. \geometry{height=18.6cm,width=14.4cm}
  133. \geometry{hmargin={3.6cm,3.6cm}}
  134. \geometry{vmargin={4.3cm,5cm}}
  135. %%Ces trois lignes doivent rester avant le \begin{document}.
  136. \parindent=0.0in
  137. \parskip=0.1in
  138. \setcounter{page}{1}
  139. %%=====================================================================
  140. %%========================Caractères particuliers usuels======================
  141. %%
  142. %%==============================Double jambe.============================
  143. \DeclareSymbolFont{AMSb}{U}{msb}{m}{n}
  144. \DeclareSymbolFontAlphabet{\Bbb}{AMSb}
  145. \newcommand{\ds}{\displaystyle}
  146. \usepackage[]{lineno}
  147. \newcommand*\patchAmsMathEnvironmentForLineno[1]{%
  148. \expandafter\let\csname old#1\expandafter\endcsname\csname #1\endcsname
  149. \expandafter\let\csname oldend#1\expandafter\endcsname\csname end#1\endcsname
  150. \renewenvironment{#1}%
  151. {\linenomath\csname old#1\endcsname}%
  152. {\csname oldend#1\endcsname\endlinenomath}}%
  153. \newcommand*\patchBothAmsMathEnvironmentsForLineno[1]{%
  154. \patchAmsMathEnvironmentForLineno{#1}%
  155. \patchAmsMathEnvironmentForLineno{#1*}}%
  156. \AtBeginDocument{%
  157. \patchBothAmsMathEnvironmentsForLineno{equation}%
  158. \patchBothAmsMathEnvironmentsForLineno{align}%
  159. \patchBothAmsMathEnvironmentsForLineno{flalign}%
  160. \patchBothAmsMathEnvironmentsForLineno{alignat}%
  161. \patchBothAmsMathEnvironmentsForLineno{gather}%
  162. \patchBothAmsMathEnvironmentsForLineno{multline}%
  163. }
  164. %%==========================Packages propres à l'auteur==============================
  165. %%
  166. \input{authorpackages}
  167. %%
  168. %%==========================Fin des packages propres à l'auteur=======================
  169. %%==========================Commandes propres à l'auteur==============================
  170. %%
  171. \input{authorcommands}
  172. %%
  173. %%==========================Fin des commandes propres à l'auteur========================
  174. \usepackage{url}
  175. \usepackage{hyperref}
  176. %%============================pour des barres de fraction obliques=======================
  177. %running fraction with slash - requires math mode.
  178. \newcommand*\rfrac[2]{{}^{#1}\!/_{#2}}
  179. % Exemple : \rfrac{3}{7}
  180. %%===============================================================================
  181. %%=== Pour des barres de fraction latérales, une petite, une grande et une très grande ===
  182. \newcommand{\fracinline}[2]{\raisebox{0.4ex}{$$#1$$} / \raisebox{-0.7ex}{$$#2$$}}
  183. \newcommand{\bigfracinline}[2]{\raisebox{0.8ex}{$$#1$$} \Big/ \raisebox{-1.4ex}{$$#2$$}}
  184. \newcommand{\biggfracinline}[2]{\raisebox{0.8ex}{$$#1$$} \Bigg/ \raisebox{-1.4ex}{$$#2$$}}
  185. %% Exemple: \fracinline{1 + \cos x}{\sin x}
  186. %% Exemple: \bigfracinline{1 + \cos x}{\sin x}
  187. %% Exemple: \biggfracinline{1 + \cos x}{\sin x}
  188. %%=======================================================================================
  189. \everymath{\displaystyle}
  190. $for(header-includes)$
  191. $header-includes$
  192. $endfor$
  193. \begin{document}
  194. %%==========================Éléments propres à l'auteur==============================
  195. %%
  196. %%
  197. %%==========================Fin des éléments propres à l'auteur======================
  198. %%=====================Pour mettre le titre des tableaux en français==================
  199. %%
  200. \renewcommand{\tablename}{\textsc{Tableau}}
  201. %%
  202. %%=========================Fin de la nouvelle définition==============================
  203. \begin{center}
  204. \textsf{\LARGE \textbf{$title$}}
  205. \end{center}
  206. \begin{flushright}
  207. \textsc{$author$, $affiliation$} \\
  208. \textsc{$establishment$} \\
  209. $email$ \\
  210. $website$
  211. \end{flushright}
  212. $if(author2)$
  213. \begin{flushright}
  214. \textsc{$author2$, $affiliation2$} \\
  215. \textsc{$establishment2$} \\
  216. $email2$ \\
  217. $website2$
  218. \end{flushright}
  219. $endif$
  220. \baselineskip=1.2\baselineskip
  221. %%=====================================================================
  222. %% Résumé
  223. %%=====================================================================
  224. \begin{abstract}
  225. $abstract$
  226. \end{abstract}
  227. %%=====================================================================
  228. %% Fin du résumé
  229. %%=====================================================================
  230. \textbf{Mots clés: } $keywords$
  231. \bigskip
  232. $body$
  233. \input{mybibliography}
  234. \end{document}