Je prévois d’animer des ateliers pour initier les élèves volontaires (et certains collègues) à utiliser *TeX pour mettre en page leurs documents. Attention, il s’agit de sciences humaines. Pas d’équations au programme…

J’hésite entre plusieurs approches. Je sais que cela ne rentre pas tout à fait dans le cadre traditionnel d’une question sur ce site, je table sur votre indulgence.

Nous avons une salle avec 15 ordinateurs tournant sur Windows, les comptes élèves et professeurs sont sur un disque réseau, et je dois rendre visite à l’informaticien qui sera ravi d’avoir à installer le tout. Je crois qu’il est possible d’installer texlive en réseau, mais je dois m’en assurer.

Compte tenu de faible volume d’heures disponibles (3h), je m’oriente sur un apprentissage du markup et un appel à TeX pour produire des pdf. Les élèves les plus informaticiens dans l’âme auront la possibilité de passer directement à LaTeX ou ConTeXt. J’hésite entre deux options:

  • org-mode. Je l’ai pratiqué, le fait de pouvoir exporter vers du html, un pdf ou un docx est un argument fort pour les élèves. Il me permettrait d’autre part de montrer qu’un bon éditeur de texte offre de multiples fonctionnalités (facilité pour supprimer les lignes, changer la casse, abréviations, recherche et remplacer avec des regex – juste pour leur montrer l’utilité de la chose, etc.). L’inconvénient est qu’installer emacs demande du travail supplémentaire à l’informaticien. Est-il possible d’installer emacs juste une fois sur un disque réseau et le lancer en client depuis différents postes avec emacsserver? Dans ce cas, qu’en est-il du .emacs, et notamment de la possibilité de retrouver ses abréviations d’une session à l’autre?
  • partir de LaTeX et utiliser le package markup, éventuellement avec TeXworks. Inconvénient: pas de sortie html ou docx immédiate. Avantage: pas de casse-tête pour configurer emacs et s’assurer qu’il trouve facilement les binaires tex, zip et autre dans son $PATH.

Laquelle de ces options choisiriez-vous?

PS: Je ne demanderai pas à l’informaticien d’installer pandoc, cela me semble trop lourd et complexe…

Posée 19 Jui '19, 23:55

sztruks's gravatar image

sztruks
3681413
Taux d'acceptation : 25%

Modifiée 20 Jui '19, 01:30

denis's gravatar image

denis ♦♦
7.3k1510

@sztruks Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(20 Jui '19, 01:30) denis ♦♦ denis's gravatar image
2

Avez-vous envisagé quelque chose comme overleaf? Ne pas installer quelque chose sur leur ordinateur pourrait aider les élèves à continuer d’utiliser latex après votre cours.

(20 Jui '19, 01:35) samcarter samcarter's gravatar image

Peut-être le matériel suivant pourrait être utile pour votre cours : https://github.com/uktug/latex-beginners-course

(20 Jui '19, 01:48) samcarter samcarter's gravatar image
1

@samcarter Overleaf ou les sites du même genre sont très pratiques en ce qu'ils épargnent l'installation d'une distribution TeX mais, à mon avis, leurs éditeurs orientés LaTeX intégrés sont très limités par rapport à un éditeur tel que TeXstudio. En revanche, je suis d'accord avec toi : il ne suffit pas que LaTeX soit installé sur les machines de la salle informatique, il faut également penser à l'utilisation future éventuelle et je préconise d'aider les participants à installer la TeX Live sur leurs ordinateurs portables pour ceux qui en ont.

(20 Jui '19, 02:56) denis ♦♦ denis's gravatar image

@denis Je suis d'accord que overleaf a quelques problèmes. Overleaf cache les messages d'erreur si bien que nombreux des utilisateurs les ignorent. Aussi leur version de texlive est ancienne, néanmoins je pense que dans cette situation, les avantages l'emportent sur les problèmes.

(20 Jui '19, 03:07) samcarter samcarter's gravatar image
1

@sztruks Installer Emacs en réseau, je n'en vois pas l'intérêt. Il suffit de décompresser le zip d'Emacs sur chaque machine et de créer un raccourci qui pointe vers le bin/runemacs de cette archive décompressée. Ce raccourci devra être adapté pour lancer la commande runemacs -q -l «fichier d'initialisation sur un partage» et démarrer en %HOMEPATH%\«répertoire de travail initial». Le fichier d'initialisation, par contre est à composer soigneusement si on ne veut pas affoler les utilisateurs débutants. La maintenance de l'installation se fera ensuite en éditant le « fichier d'initialisation».

(20 Jui '19, 13:02) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image

@samcarter j’ai pensé à overleaf, mais comme j’explique aux élèves qu’il vaut mieux travailler en local lorsque l’on fait une tâche individuelle dans un souci de préservation de l’environnement, je tiens à rester cohérent avec mon discours.

(20 Jui '19, 18:59) sztruks sztruks's gravatar image
Affichage de 5 parmi 7 Afficher 2 commentaire(s) en plus

J'éviterais une TeX Live centralisée sur un serveur : j'ai tenté une fois l'expérience (il y a certes une quinzaine d'années) et le temps de compilation était beaucoup trop long pour chaque utilisateur. J'installerais donc la TeX Live en local sur chaque machine.

Même si je suis un très grand utilisateur et fan d'Emacs, je le banni(rai)s pour des débutants sous LaTeX : il est trop déroutant au départ, surtout pour des utilisateurs qui ont aussi à apprendre à utiliser (La)TeX.

Je partirais donc de LaTeX. Je ne vois pas de quel package markup il est question. En tout cas, je bannirais l'éditeur TeXworks qui nécessite de connaître le nom des commandes et de les saisir manuellement ; je recourrais plutôt à TeXstudio : ce dernier fournit la plupart des commandes courantes dans ses menus (avec raccourcis claviers associés) qui permettent au débutant d'éviter de :

  • retenir ;
  • taper ;
  • faire des fautes de frappe dans ;

les noms de toutes ces nouvelles macros. TeXstudio a aussi selon moi un gros avantage par rapport à certains éditeurs similaires : il fournit (et permet de créer) des modèles de documents très facilement accessibles, ce qui permet d'éviter la saisie de toutes les commandes d'un préambule standard (ainsi que \documentclass, \begin{document} et \end{document}).

Au sujet de TeXworks, j'ajouterais que, lors des nombreuses formations LaTeX que j'ai assurées, certains l'utilisaient mais, après que je leur ai montré quelques fonctionnalités de TeXstudio, ils ont rapidement abandonné le 1er au profit du 2e.

Lien permanent

Publiée 20 Jui '19, 01:29

denis's gravatar image

denis ♦♦
7.3k1510
Taux d'acceptation : 53%

1

Peut-être que l'installation de TeXLive en réseau n'était pas optimale. Personnellement, j'installerais sur les machines clientes les exécutables et les composants élémentaires. Le reste du texmf pouvant être sur un partage. Contrairement à TeXStudio, Emacs doit être vu comme un système d'exploitation et non comme une application. Il faut lui adjoindre un fichier d'initialisation soigneusement composé. Par contre, l'afficheur pdf interne (qui n'existe pas par défaut sous MS-Windows) ne permet pas la recherche directe et inverse sans quelques contorsions. Il faut utiliser SumatraPDF.

(20 Jui '19, 13:13) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image

@denis Je vais jeter un coup d’œil à TeXstudio. Il est vrai que TeXworks nécessite de connaître les commandes. Après, en utilisant le tabulateur, il n’y pas besoin de taper les \end et autres, mais ce n’est pas naturel pour un débutant du traitement de texte.

(20 Jui '19, 19:03) sztruks sztruks's gravatar image

@denis pour ce qui est du paquet, il s’agit en fait de markdown.

(20 Jui '19, 20:34) sztruks sztruks's gravatar image

@sztruks Houlà ! Je ferais plutôt du LaTeX pur.

(20 Jui '19, 20:49) denis ♦♦ denis's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.