diff options
author | Karl Berry <karl@freefriends.org> | 2016-03-24 22:23:16 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2016-03-24 22:23:16 +0000 |
commit | 771e6ebc228a519713b647dc0d21a370136a1098 (patch) | |
tree | 96d11d3dc32cb8cec182e60ffef0284a3f3783a5 | |
parent | af076f3d085915ef71cddaab71c8c22f8294e1ba (diff) |
formation-latex-ul (24mar16)
git-svn-id: svn://tug.org/texlive/trunk@40116 c570f23f-e606-0410-a88d-b1316a301751
23 files changed, 70 insertions, 353 deletions
diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/README b/Master/texmf-dist/doc/latex/formation-latex-ul/README index ba22c8a67f9..73042d225b0 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/README +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/README @@ -8,7 +8,7 @@ Creative Commons Attribution-ShareAlike 4.0 International. VERSION -2016-03-18 +2016-03-24 *** The rest of this file is in French *** @@ -40,6 +40,30 @@ composer des documents relativement complexes comportant des tableaux, des figures, des équations mathématiques élaborées, une bibliographie, etc. -Le paqeutage contient également les fichiers nécessaires pour +Le paquetage contient également les fichiers nécessaires pour compléter certains exercices, ainsi qu'un gabarit pour composer les solutions des autres exercices. + +HISTORIQUE DES VERSIONS + +o 2016-03-24 + +- Partie I: révision des diapositives pour baser davantage la + présentation sur des exemples de code source. +- Partie I: ajout d'images dans les diapos. +- Partie I: correction du fichier exemple_demo.tex qui ne compilait + pas correctement. +- Partie II: ajout d'une introduction au chapitre 7 (tous les autres + en avaient une) ainsi qu'une nouvelle section 7.1 sur le contrôle + des sauts de ligne, sauts de page et coupures de mots. +- Partie II: corrections mineures à l'index. +- Fichiers d'exercices et gabarits: langue déclarée comme 'french' + plutôt que 'francais' et dans \documentclass plutôt que dans + \usepackage. +- Fichiers d'exercices et gabarits: chargement du paquetage icomma + déplacé vers la fin de la liste, plus particulièrement après + fontspec. + +o 2015-03-18 + +- Première publication sur CTAN. diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_classe+paquetages-solution.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_classe+paquetages-solution.tex index 0a914fe0377..eb56b1c68cd 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_classe+paquetages-solution.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_classe+paquetages-solution.tex @@ -1,11 +1,11 @@ -\documentclass[12pt]{memoir} - \usepackage[francais]{babel} +\documentclass[12pt,french]{memoir} + \usepackage{babel} \usepackage[autolanguage]{numprint} - \usepackage{icomma} %% Activer les lignes appropriées selon le moteur utilisé \usepackage[utf8]{inputenc} % LaTeX \usepackage[T1]{fontenc} % LaTeX % \usepackage{fontspec} % XeLaTeX + \usepackage{icomma} % charger vers la fin \begin{document} diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_classe+paquetages.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_classe+paquetages.tex index 8044f8ac33c..5894e99e6a1 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_classe+paquetages.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_classe+paquetages.tex @@ -1,9 +1,10 @@ -\documentclass[10pt]{article} - \usepackage[francais]{babel} +\documentclass[10pt,french]{article} + \usepackage{babel} %% Activer les lignes appropriées selon le moteur utilisé \usepackage[utf8]{inputenc} % LaTeX \usepackage[T1]{fontenc} % LaTeX % \usepackage{fontspec} % XeLaTeX + % \usepackage{icomma} % charger vers la fin \begin{document} diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_commandes-solution.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_commandes-solution.tex index 5f85d21cb4e..20f7bdbb91e 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_commandes-solution.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_commandes-solution.tex @@ -1,5 +1,5 @@ -\documentclass[12pt]{article} - \usepackage[francais]{babel} +\documentclass[12pt,french]{article} + \usepackage{babel} %% Activer les lignes appropriées selon le moteur utilisé \usepackage[utf8]{inputenc} % LaTeX \usepackage[T1]{fontenc} % LaTeX diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_commandes.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_commandes.tex index 2303157b9a6..c9445f0d2b9 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_commandes.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_commandes.tex @@ -1,5 +1,5 @@ -\documentclass[12pt]{article} - \usepackage[francais]{babel} +\documentclass[12pt,french]{article} + \usepackage{babel} %% Activer les lignes appropriées selon le moteur utilisé \usepackage[utf8]{inputenc} % LaTeX \usepackage[T1]{fontenc} % LaTeX diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_complet-solution.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_complet-solution.tex index b354487398d..310e34e112e 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_complet-solution.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_complet-solution.tex @@ -1,5 +1,5 @@ -\documentclass[11pt,article]{memoir} - \usepackage[francais]{babel} +\documentclass[11pt,article,french]{memoir} + \usepackage{babel} %% Activer les lignes appropriées selon le moteur utilisé \usepackage[utf8]{inputenc} % LaTeX \usepackage[T1]{fontenc} % LaTeX diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_complet.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_complet.tex index 132563cece0..e566a8929c3 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_complet.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_complet.tex @@ -1,5 +1,5 @@ -\documentclass[11pt,article]{memoir} - \usepackage[francais]{babel} +\documentclass[11pt,article,french]{memoir} + \usepackage{babel} %% Activer les lignes appropriées selon le moteur utilisé \usepackage[utf8]{inputenc} % LaTeX \usepackage[T1]{fontenc} % LaTeX diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_demo.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_demo.tex index 4d4d8cbd776..04ca10480e5 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_demo.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_demo.tex @@ -1,7 +1,7 @@ -\documentclass[letterpaper,11pt]{memoir} +\documentclass[letterpaper,11pt,english,french]{memoir} \usepackage[utf8]{inputenc} \usepackage{natbib,url} - \usepackage[english,francais]{babel} + \usepackage{babel} \usepackage[autolanguage]{numprint} \usepackage{amsmath,amsthm,amsfonts} \usepackage{icomma} @@ -1313,6 +1313,6 @@ projet international, les développeurs de R ont mis beaucoup d'effort pour assurer l'internationalisation et la localisation du logiciel; voir \cite{Ripley:Rnews:2005a}. -\bibliography{formation_latex} % production de la bibliographie +\bibliography{formation_latex_UL} % production de la bibliographie \end{document} diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_gabarit.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_gabarit.tex index 8e346c4bad6..05b3670a3a7 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_gabarit.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_gabarit.tex @@ -1,5 +1,5 @@ -\documentclass[11pt,article]{memoir} - \usepackage[francais]{babel} +\documentclass[11pt,article,french]{memoir} + \usepackage{babel} \usepackage[autolanguage]{numprint} %% Activer les lignes appropriées selon le moteur utilisé diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_include.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_include.tex index d148e48b29f..bc7c9b26cb4 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_include.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_include.tex @@ -1,5 +1,5 @@ -\documentclass[11pt]{memoir} - \usepackage[francais]{babel} +\documentclass[11pt,french]{memoir} + \usepackage{babel} \usepackage{graphicx} % insertion de graphiques avec \includegraphics \usepackage{url} % commande \url pour les... URL diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_mathematiques.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_mathematiques.tex index eac8b1307bc..7fb190a4a17 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_mathematiques.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_mathematiques.tex @@ -1,6 +1,6 @@ -\documentclass[11pt,article]{memoir} +\documentclass[11pt,article,french]{memoir} \usepackage{amsmath} - \usepackage[francais]{babel} + \usepackage{babel} \usepackage[autolanguage]{numprint} %% Activer les lignes appropriées selon le moteur utilisé diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_parties-solution.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_parties-solution.tex index 7a66f3d04df..4aef36d5499 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_parties-solution.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_parties-solution.tex @@ -1,5 +1,5 @@ -\documentclass[11pt]{memoir} - \usepackage[francais]{babel} +\documentclass[11pt,french]{memoir} + \usepackage{babel} %% Activer les lignes appropriées selon le moteur utilisé \usepackage[utf8]{inputenc} % LaTeX \usepackage[T1]{fontenc} % LaTeX diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_parties.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_parties.tex index 9b916983d0e..0ea9e730852 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_parties.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_parties.tex @@ -1,5 +1,5 @@ -\documentclass[11pt]{memoir} - \usepackage[francais]{babel} +\documentclass[11pt,french]{memoir} + \usepackage{babel} %% Activer les lignes appropriées selon le moteur utilisé \usepackage[utf8]{inputenc} % LaTeX \usepackage[T1]{fontenc} % LaTeX diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_renvois-solution.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_renvois-solution.tex index 71bbee62ac4..baa65af7d38 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_renvois-solution.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_renvois-solution.tex @@ -1,11 +1,11 @@ -\documentclass[11pt]{memoir} - \usepackage[francais]{babel} +\documentclass[11pt,french]{memoir} + \usepackage{babel} \usepackage[autolanguage]{numprint} - \usepackage{icomma} %% Activer les lignes appropriées selon le moteur utilisé \usepackage[utf8]{inputenc} % LaTeX \usepackage[T1]{fontenc} % LaTeX % \usepackage{fontspec} % XeLaTeX + \usepackage{icomma} %% Activer le paquetage hyperref ci-dessous % \usepackage[colorlinks]{hyperref} % toujours charger en dernier diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_renvois.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_renvois.tex index 547296b16fa..b4b9224bd20 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_renvois.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_renvois.tex @@ -1,11 +1,11 @@ -\documentclass[11pt]{memoir} - \usepackage[francais]{babel} +\documentclass[11pt,french]{memoir} + \usepackage{babel} \usepackage[autolanguage]{numprint} - \usepackage{icomma} %% Activer les lignes appropriées selon le moteur utilisé \usepackage[utf8]{inputenc} % LaTeX \usepackage[T1]{fontenc} % LaTeX % \usepackage{fontspec} % XeLaTeX + \usepackage{icomma} %% Activer le paquetage hyperref ci-dessous % \usepackage[colorlinks]{hyperref} % toujours charger en dernier diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_subcaption.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_subcaption.tex index 0e6be9bdda0..5f355bbfb1f 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_subcaption.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_subcaption.tex @@ -1,12 +1,11 @@ -\documentclass[11pt,article]{memoir} - \usepackage[francais]{babel} +\documentclass[11pt,article,french]{memoir} + \usepackage{babel} \usepackage[autolanguage]{numprint} - \usepackage{icomma} % virgule intelligente en mathématiques - %% Activer les lignes appropriées selon le moteur utilisé \usepackage[utf8]{inputenc} % LaTeX \usepackage[T1]{fontenc} % LaTeX % \usepackage{fontspec} % XeLaTeX + \usepackage{icomma} % virgule intelligente en mathématiques %% Sous-légendes dans les environnements 'table' \newsubfloat{table} diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_tdm+annexe-solution.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_tdm+annexe-solution.tex deleted file mode 100644 index 881657eb3e6..00000000000 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_tdm+annexe-solution.tex +++ /dev/null @@ -1,158 +0,0 @@ -\documentclass[11pt]{memoir} - \usepackage[francais]{babel} - %% Activer les lignes appropriées selon le moteur utilisé - \usepackage[utf8]{inputenc} % LaTeX - \usepackage[T1]{fontenc} % LaTeX - % \usepackage{fontspec} % XeLaTeX - \usepackage[colorlinks]{hyperref} - -\begin{document} - -\frontmatter - -\tableofcontents - -\mainmatter - -\chapter{Présentation du langage R} -\label{chap:presentation} - -\section{Bref historique} -\label{sec:presentation:historique} - -À l'origine fut le S, un langage pour «programmer avec des données» -développé chez Bell Laboratories à partir du milieu des années 1970 -par une équipe de chercheurs menée par John~M.\ Chambers. Au fil du -temps, le S a connu quatre principales versions communément -identifiées par la couleur du livre dans lequel elles étaient -présentées: % -version «originale», % -version 2, % -version 3 et % -version 4; % -voir aussi <citation> et <citation> pour plus de détails. - -Dès la fin des années 1980 et pendant près de vingt ans, le S a -principalement été popularisé par une mise en {\oe}uvre commerciale -nommée S-PLUS. En 2008, Lucent Technologies a vendu le langage S à -Insightful Corporation, ce qui a effectivement stoppé le développement -du langage par ses auteurs originaux. Aujourd'hui, le S est -commercialisé de manière relativement confidentielle sous le nom -Spotfire S$+$ par TIBCO Software. - -Ce qui a fortement contribué à la perte d'influence de S-PLUS, c'est -une nouvelle mise en {\oe}uvre du langage développée au milieu des -années 1990. Inspirés à la fois par le S et par Scheme (un dérivé du -Lisp), Ross Ihaka et Robert Gentleman proposent un langage pour -l'analyse de données et les graphiques qu'ils nomment R. À la -suggestion de Martin Maechler de l'ETH de Zurich, les auteurs décident -d'intégrer leur nouveau langage au projet GNU\footnote{% - \url{http://www.gnu.org}}, % -faisant de R un logiciel libre. - -Ainsi disponible gratuitement et ouvert aux contributions de tous, -R gagne rapidement en popularité là même où S-PLUS avait acquis ses -lettres de noblesse, soit dans les milieux académiques. De simple -dérivé «\emph{not unlike S}», R devient un concurrent sérieux à -S-PLUS, puis le surpasse lorsque les efforts de développement se -rangent massivement derrière le projet libre. D'ailleurs John Chambers -place aujourd'hui ses efforts de réflexion et de développement dans le -projet R. - - -\section{Description sommaire de R} -\label{sec:presentation:description} - -R est un environnement intégré de manipulation de données, de calcul -et de préparation de graphiques. Toutefois, ce n'est pas seulement un -«autre» environnement statistique (comme SPSS ou SAS, par exemple), -mais aussi un langage de programmation complet et autonome. - -Tel que mentionné précédemment, le R est un langage principalement -inspiré du S et de Scheme. Le S était à son tour inspiré de plusieurs -langages, dont l'APL (autrefois un langage très prisé par les -actuaires) et le Lisp. Comme tous ces langages, le R est -\emph{interprété}, c'est-à-dire qu'il requiert un autre programme --- -l'\emph{interprète} --- pour que ses commandes soient exécutées. Par -opposition, les programmes de langages \emph{compilés}, comme le C ou -le C++, sont d'abord convertis en code machine par le compilateur puis -directement exécutés par l'ordinateur. - -Cela signifie donc que lorsque l'on programme en R, il n'est pas -possible de plaider l'attente de la fin de la phase de compilation -pour perdre son temps au travail. Désolé! - -Le programme que l'on lance lorsque l'on exécute R est en fait -l'interprète. Celui-ci attend que l'on lui soumette des commandes dans -le langage R, commandes qu'il exécutera immédiatement, une à une et -en séquence. - -Par analogie, Excel est certes un logiciel de manipulation de données, -de mise en forme et de préparation de graphiques, mais c'est aussi au -sens large un langage de programmation interprété. On utilise le -langage de programmation lorsque l'on entre des commandes dans une -cellule d'une feuille de calcul. L'interprète exécute les commandes et -affiche les résultats dans la cellule. - -Le R est un langage particulièrement puissant pour les applications -mathématiques et statistiques (et donc actuarielles) puisque -précisément développé dans ce but. Parmi ses caractéristiques -particulièrement intéressantes, on note: -\begin{itemize} -\item langage basé sur la notion de vecteur, ce qui simplifie les - calculs mathématiques et réduit considérablement le recours aux - structures itératives (boucles \texttt{for}, \texttt{while}, etc.); -\item pas de typage ni de déclaration obligatoire des variables; -\item programmes courts, en général quelques lignes de code seulement; -\item temps de développement très court. -\end{itemize} - - - -\section{Interfaces} -\label{sec:presentation:interfaces} - -R est d'abord et avant tout une application n'offrant qu'une invite de -commande du type de celle présentée à la -\autoref{fig:presentation:console}. En soi, cela n'est pas si -différent d'un tableur tel que Excel: la zone d'entrée de texte dans -une cellule n'est rien d'autre qu'une invite de commande\footnote{% - Merci à Markus Gesmann pour cette observation.}, par ailleurs aux -capacités d'édition plutôt réduites. - -\begin{figure} - \centering - \fbox{image} - \caption{Fenêtre de la console sous Mac OS~X au démarrage de R} - \label{fig:presentation:console} -\end{figure} - -\begin{itemize} -\item Sous Unix et Linux, R n'est accessible que depuis la ligne de - commande du système d'exploitation (terminal). Aucune interface - graphique n'est offerte avec la distribution de base de R. -\item Sous Windows, une interface graphique plutôt rudimentaire est - disponible. Elle facilite certaines opérations tel que - l'installation de packages externes, mais elle offre autrement peu - de fonctionnalités additionnelles pour l'édition de code R. -\item L'interface graphique de R sous Mac OS~X est la plus élaborée. - Outre la console présentée à la - \autoref{fig:presentation:console}, l'application \texttt{R.app} - comporte de nombreuses fonctionnalités, dont un éditeur de code - assez complet. -\end{itemize} - -\appendix - -\chapter{Installation de packages dans R} - -Cette annexe explique comment installer et charger des extensions -(\emph{package}) dans R. - - -\end{document} - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: t -%%% End: diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_tdm+annexe.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_tdm+annexe.tex deleted file mode 100644 index eaddfbc97a5..00000000000 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_tdm+annexe.tex +++ /dev/null @@ -1,151 +0,0 @@ -\documentclass[11pt]{memoir} - \usepackage[francais]{babel} - %% Activer les lignes appropriées selon le moteur utilisé - \usepackage[utf8]{inputenc} % LaTeX - \usepackage[T1]{fontenc} % LaTeX - % \usepackage{fontspec} % XeLaTeX - \usepackage[colorlinks]{hyperref} - -\begin{document} - -\frontmatter - -\tableofcontents - -\mainmatter - -\chapter{Présentation du langage R} -\label{chap:presentation} - -\section{Bref historique} -\label{sec:presentation:historique} - -À l'origine fut le S, un langage pour «programmer avec des données» -développé chez Bell Laboratories à partir du milieu des années 1970 -par une équipe de chercheurs menée par John~M.\ Chambers. Au fil du -temps, le S a connu quatre principales versions communément -identifiées par la couleur du livre dans lequel elles étaient -présentées: % -version «originale», % -version 2, % -version 3 et % -version 4; % -voir aussi <citation> et <citation> pour plus de détails. - -Dès la fin des années 1980 et pendant près de vingt ans, le S a -principalement été popularisé par une mise en {\oe}uvre commerciale -nommée S-PLUS. En 2008, Lucent Technologies a vendu le langage S à -Insightful Corporation, ce qui a effectivement stoppé le développement -du langage par ses auteurs originaux. Aujourd'hui, le S est -commercialisé de manière relativement confidentielle sous le nom -Spotfire S$+$ par TIBCO Software. - -Ce qui a fortement contribué à la perte d'influence de S-PLUS, c'est -une nouvelle mise en {\oe}uvre du langage développée au milieu des -années 1990. Inspirés à la fois par le S et par Scheme (un dérivé du -Lisp), Ross Ihaka et Robert Gentleman proposent un langage pour -l'analyse de données et les graphiques qu'ils nomment R. À la -suggestion de Martin Maechler de l'ETH de Zurich, les auteurs décident -d'intégrer leur nouveau langage au projet GNU\footnote{% - \url{http://www.gnu.org}}, % -faisant de R un logiciel libre. - -Ainsi disponible gratuitement et ouvert aux contributions de tous, -R gagne rapidement en popularité là même où S-PLUS avait acquis ses -lettres de noblesse, soit dans les milieux académiques. De simple -dérivé «\emph{not unlike S}», R devient un concurrent sérieux à -S-PLUS, puis le surpasse lorsque les efforts de développement se -rangent massivement derrière le projet libre. D'ailleurs John Chambers -place aujourd'hui ses efforts de réflexion et de développement dans le -projet R. - - -\section{Description sommaire de R} -\label{sec:presentation:description} - -R est un environnement intégré de manipulation de données, de calcul -et de préparation de graphiques. Toutefois, ce n'est pas seulement un -«autre» environnement statistique (comme SPSS ou SAS, par exemple), -mais aussi un langage de programmation complet et autonome. - -Tel que mentionné précédemment, le R est un langage principalement -inspiré du S et de Scheme. Le S était à son tour inspiré de plusieurs -langages, dont l'APL (autrefois un langage très prisé par les -actuaires) et le Lisp. Comme tous ces langages, le R est -\emph{interprété}, c'est-à-dire qu'il requiert un autre programme --- -l'\emph{interprète} --- pour que ses commandes soient exécutées. Par -opposition, les programmes de langages \emph{compilés}, comme le C ou -le C++, sont d'abord convertis en code machine par le compilateur puis -directement exécutés par l'ordinateur. - -Cela signifie donc que lorsque l'on programme en R, il n'est pas -possible de plaider l'attente de la fin de la phase de compilation -pour perdre son temps au travail. Désolé! - -Le programme que l'on lance lorsque l'on exécute R est en fait -l'interprète. Celui-ci attend que l'on lui soumette des commandes dans -le langage R, commandes qu'il exécutera immédiatement, une à une et -en séquence. - -Par analogie, Excel est certes un logiciel de manipulation de données, -de mise en forme et de préparation de graphiques, mais c'est aussi au -sens large un langage de programmation interprété. On utilise le -langage de programmation lorsque l'on entre des commandes dans une -cellule d'une feuille de calcul. L'interprète exécute les commandes et -affiche les résultats dans la cellule. - -Le R est un langage particulièrement puissant pour les applications -mathématiques et statistiques (et donc actuarielles) puisque -précisément développé dans ce but. Parmi ses caractéristiques -particulièrement intéressantes, on note: -\begin{itemize} -\item langage basé sur la notion de vecteur, ce qui simplifie les - calculs mathématiques et réduit considérablement le recours aux - structures itératives (boucles \texttt{for}, \texttt{while}, etc.); -\item pas de typage ni de déclaration obligatoire des variables; -\item programmes courts, en général quelques lignes de code seulement; -\item temps de développement très court. -\end{itemize} - - - -\section{Interfaces} -\label{sec:presentation:interfaces} - -R est d'abord et avant tout une application n'offrant qu'une invite de -commande du type de celle présentée à la -\autoref{fig:presentation:console}. En soi, cela n'est pas si -différent d'un tableur tel que Excel: la zone d'entrée de texte dans -une cellule n'est rien d'autre qu'une invite de commande\footnote{% - Merci à Markus Gesmann pour cette observation.}, par ailleurs aux -capacités d'édition plutôt réduites. - -\begin{figure} - \centering - \fbox{image} - \caption{Fenêtre de la console sous Mac OS~X au démarrage de R} - \label{fig:presentation:console} -\end{figure} - -\begin{itemize} -\item Sous Unix et Linux, R n'est accessible que depuis la ligne de - commande du système d'exploitation (terminal). Aucune interface - graphique n'est offerte avec la distribution de base de R. -\item Sous Windows, une interface graphique plutôt rudimentaire est - disponible. Elle facilite certaines opérations tel que - l'installation de packages externes, mais elle offre autrement peu - de fonctionnalités additionnelles pour l'édition de code R. -\item L'interface graphique de R sous Mac OS~X est la plus élaborée. - Outre la console présentée à la - \autoref{fig:presentation:console}, l'application \texttt{R.app} - comporte de nombreuses fonctionnalités, dont un éditeur de code - assez complet. -\end{itemize} - - -\end{document} - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: t -%%% End: diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_ulthese-solution.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_ulthese-solution.tex index 83a977cc860..ea6c14cb5e6 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_ulthese-solution.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_ulthese-solution.tex @@ -1,4 +1,4 @@ -\documentclass[PhD,english,francais]{ulthese} +\documentclass[PhD,english,french]{ulthese} %% Encodage utilisé pour les caractères accentués dans les fichiers %% source du document. Les gabarits sont encodés en UTF-8. Inutile avec %% XeLaTeX, qui gère Unicode nativement. diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_ulthese.tex b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_ulthese.tex index bb10707b5d8..1067b9a45bd 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_ulthese.tex +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/exercice_ulthese.tex @@ -1,4 +1,4 @@ -\documentclass[PhD,english,francais]{ulthese} +\documentclass[PhD,english,french]{ulthese} %% Encodage utilisé pour les caractères accentués dans les fichiers %% source du document. Les gabarits sont encodés en UTF-8. Inutile avec %% XeLaTeX, qui gère Unicode nativement. diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL-partie_1.pdf b/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL-partie_1.pdf Binary files differindex b31ffb0bfc0..b516eeb92c0 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL-partie_1.pdf +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL-partie_1.pdf diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL-partie_2.pdf b/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL-partie_2.pdf Binary files differindex e4f2a348ea5..51c90869d06 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL-partie_2.pdf +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL-partie_2.pdf diff --git a/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL.bib b/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL.bib index 349fdb4bf69..5139bdd46d0 100644 --- a/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL.bib +++ b/Master/texmf-dist/doc/latex/formation-latex-ul/formation_latex_UL.bib @@ -1,18 +1,20 @@ %% Références de la partie II. @Manual{UL:latex:1, - title = {Rédaction de thèses et de mémoires avec {\LaTeX} --- Partie I}, + title = {Rédaction de thèses et de mémoires avec {\LaTeX}: Premiers pas}, author = {Vincent Goulet}, organization = {Université Laval}, - year = 2015, + year = 2016, + isbn = {978-2-9811416-4-4}, language = {french} } @Manual{UL:latex:2, - title = {Rédaction de thèses et de mémoires avec {\LaTeX} --- Partie II}, + title = {Rédaction de thèses et de mémoires avec {\LaTeX}: Concepts avancés}, author = {Vincent Goulet}, organization = {Université Laval}, - year = 2015, + year = 2016, + isbn = {978-2-9811416-5-1}, language = {french} } |