Package tableau

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2590
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Package tableau

Message par gigiair »

La version TeXLive distribuée par Ubuntu est celle de Debian Stable, mise à jour parfois avec beaucoup de retard. Si on a besoin d'une version récente de TeXLive (2020), il faut l'installer non pas par l'installateur système mais par le script install-tl à télécharger directement. L'installation n'est pas très compliquée. Il faut préciser le schéma d'installation dont on a réellement besoin car l'installation complète est très volumineuse.
La seule difficulté de l'installation par install-tl sous Linux est qu'il faut déclarer le chemin des exécutables en fin d'installation « à la main » ou demander la création de liens avant de lancer l'installation effective.

Personnellement je suis sous Debian testing et j'utilise l'installation système de TL. la mise à jour d'une nouvelle version de TL est très décente (au plus un ou deux mois après la sortie). La maintenance d'une installation Debian ne présente aucune difficulté si l'on effectue les mises à jour régulièrement.
JJR.
LaTeXien migrateur.
MB
Administrateur
Administrateur
Messages : 7264
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Package tableau

Message par MB »

Thibault a écrit : vendredi 28 août 2020, 08:23 C'est ce que j'ai fait au début MB mais il y en avait pour environ 1h30 de chargement des extensions (une à une, ça prend plus de temps que tout sur l'image ISO). Cependant, il est vrai que la méthode avec l'installateur évite d'avoir à faire les mises à jour ensuite.
1h30 de téléchargement c'est très long. Tu fais une installation complète ?
Personnellement, je préfère n'installer que les collections de base, puis ajouter individuellement les paquets qui me sont utiles.

Pour automatiser les choses, j'utilise le fichier profile suivant, qui n'installe que les collections basic, latex et binextra.

Code : Tout sélectionner

$ cat texlive.profile
collection-basic 1
collection-latex 1
collection-binextra 1
option_path 1
option_sys_bin /usr/local/bin
option_sys_info /usr/local/info
option_sys_man /usr/local/man
L'installation s'effectue ensuite via une commande du type suivant.

Code : Tout sélectionner

$ sudo ./install-tl -profile texlive.profile
Il reste donc à installer tous les autres paquets nécessaire via des commandes tlmgr install. Ça peut être assez long (texlive ne permet pas l'installation automatique des paquets au moment de la compilation, comme peut le proposer miktex) mais on ne va le faire que pour la première installation. Lors de la mise à jour de texlive, on peut récupérer la liste des paquets installés sur la version précédente, puis les installer automatiquement, via les commandes suivantes.

Code : Tout sélectionner

$ tlmgr="/usr/local/texlive/2019/bin/x86_64-linux/tlmgr"
$ packages=$($tlmgr show --only-installed | sed -e '/-linux/d' -e 's/i \(.*\):.*/\1/')
$ sudo tlmgr install $packages
Pour simplifier les choses, toutes ces commandes sont intégrées dans un script, qui permet d'installer la dernière version de texlive en une seule commande. J'utilise archlinux, mais je suppose que ça devrait pouvoir s'adapter très facilement aux systèmes debian.
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
vuolsicosi
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : mardi 21 avril 2020, 10:10
Statut actuel : Enseignant

Re: Package tableau

Message par vuolsicosi »

C'est résolu !
En fait, pour une raison que j'ignore, la méthode proposée par MB ne fonctionnait pas, en tout cas, je ne savais pas faire.
À l'issue de l'installation par le biais de l'installateur, je n'avais pas accès à tlmngr.
J'ai bien lu tes messages MB, mais ça dépasse mes capacités techniques.

J'ai donc recommencé avec la méthode de Thibault (en téléchargeant l'Iso), et en suivant ses étapes avec soin. Tout a bien fonctionné.
Mais du coup, si j'ai bien compris, j'ai fait une installation très très volumineuse.

Merci à vous tous pour votre aide précieuse.
Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 220
Inscription : mercredi 24 avril 2013, 19:47

Re: Package tableau

Message par Arathorn »

j'ai fait une installation très très volumineuse.
Il était possible avec l'interface graphique de sélectionner les paquets voulus même avec l'iso.
Il est possible avec

Code : Tout sélectionner

sudo tlmg -gui
de retirer les paquets inutiles (pour ma part context, luatext et tout ce qui est lié à la bibliographie).
MB
Administrateur
Administrateur
Messages : 7264
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Package tableau

Message par MB »

vuolsicosi a écrit : vendredi 28 août 2020, 12:05 Mais du coup, si j'ai bien compris, j'ai fait une installation très très volumineuse.
Si tu as installé absolument tous les paquets disponibles, alors ça risque d'être assez lourd comme installation.
Sur ma machine, la commande suivante permet de voir que mon installation texlive 2020 pèse 969Mo. Tu peux lancer la même commande pour comparer (en espérant que le chemin d'installation soit le même sous arch et ubuntu).

Code : Tout sélectionner

$ du -h --max-depth=1 /usr/local/texlive/
116K	/usr/local/texlive/texmf-local
969M	/usr/local/texlive/2020
969M	/usr/local/texlive/
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Thibault
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 194
Inscription : jeudi 28 février 2008, 16:20
Localisation : Vendée

Re: Package tableau

Message par Thibault »

En effet... Moi ça donne ça :

Code : Tout sélectionner

$ du -h --max-depth=1 /usr/local/texlive/
8,2G	/usr/local/texlive/2020
116K	/usr/local/texlive/texmf-local
8,2G	/usr/local/texlive/
Je vais peut-être faire du ménage. ;-)
Thibault
Prof de maths...
Utilisateur de LaTeX sous Linux (ubuntu 20.04 LTS)
Distrib TeXlive
Éditeur GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.14) + auctex + yasnippets
MB
Administrateur
Administrateur
Messages : 7264
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Package tableau

Message par MB »

Voilà, donc pour moi ça ferait 7Go de paquets inutiles.
Comme je travaille sur un ssd qui n'est pas énorme, je fais un peu attention (sans compter le fait que les mises à jour de texlive vont également être plus longues).
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Thibault
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 194
Inscription : jeudi 28 février 2008, 16:20
Localisation : Vendée

Re: Package tableau

Message par Thibault »

MB a écrit : vendredi 28 août 2020, 15:30 Voilà, donc pour moi ça ferait 7Go de paquets inutiles.
Comme je travaille sur un ssd qui n'est pas énorme, je fais un peu attention (sans compter le fait que les mises à jour de texlive vont également être plus longues).
Tu as tout à fait raison MB (comme d'hab).

Est-ce que dans ton texlive.profile tu peux ajouter des paquets manquants (au fur et à mesure que tu te rends compte qu'il manque un paquet). Comme ça en cas de réinstallation, tu as tout directement ?
Thibault
Prof de maths...
Utilisateur de LaTeX sous Linux (ubuntu 20.04 LTS)
Distrib TeXlive
Éditeur GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.14) + auctex + yasnippets
MB
Administrateur
Administrateur
Messages : 7264
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Package tableau

Message par MB »

Dans le texlive.profile, on ne peut mettre que des collections de packages.
On peut contourner le problème en utilisant un fichier texlive.packages qui contient une liste de paquets à installer.

Code : Tout sélectionner

$ cat texlive.packages
luatextra
fontspec
luatexbase
ctablestack
metalogo
luacode
polyglossia
csquotes
setspace
enumitem
lastpage
titlesec
tcolorbox
pgf
xcolor
environ
trimspaces
mathtools
unicode-math
filehook
lualatex-math
lm-math
luaotfload
xits
scalerel
siunitx
beamer
translator
was
luamplib
Ensuite, on peut tout installer d'un coup avec la commande suivante.

Code : Tout sélectionner

$ sudo tlmgr install $(cat texlive.packages)
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Thibault
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 194
Inscription : jeudi 28 février 2008, 16:20
Localisation : Vendée

Re: Package tableau

Message par Thibault »

MB a écrit : vendredi 28 août 2020, 18:12 Dans le texlive.profile, on ne peut mettre que des collections de packages.
On peut contourner le problème en utilisant un fichier texlive.packages qui contient une liste de paquets à installer...
Merci beaucoup à toi pour tout cela. Je vais faire ça dès que j'en aurai le temps, nettoyage et déclaration de texlive comme installé.
Thibault
Prof de maths...
Utilisateur de LaTeX sous Linux (ubuntu 20.04 LTS)
Distrib TeXlive
Éditeur GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.14) + auctex + yasnippets
Thibault
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 194
Inscription : jeudi 28 février 2008, 16:20
Localisation : Vendée

Re: Package tableau

Message par Thibault »

Dernière chose MB, comment tu connais les collections disponibles ?
Thibault
Prof de maths...
Utilisateur de LaTeX sous Linux (ubuntu 20.04 LTS)
Distrib TeXlive
Éditeur GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.14) + auctex + yasnippets
MB
Administrateur
Administrateur
Messages : 7264
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Package tableau

Message par MB »

Un truc comme ça ?

Code : Tout sélectionner

$ tlmgr list | grep collection-
i collection-basic: Essential programs and files
  collection-bibtexextra: BibTeX additional styles
i collection-binextra: TeX auxiliary programs
  collection-context: ConTeXt and packages
  collection-fontsextra: Additional fonts
  collection-fontsrecommended: Recommended fonts
  collection-fontutils: Graphics and font utilities
  collection-formatsextra: Additional formats
  collection-games: Games typesetting
  collection-humanities: Humanities packages
  collection-langarabic: Arabic
  collection-langchinese: Chinese
  collection-langcjk: Chinese/Japanese/Korean (base)
  collection-langcyrillic: Cyrillic
  collection-langczechslovak: Czech/Slovak
  collection-langenglish: US and UK English
  collection-langeuropean: Other European languages
  collection-langfrench: French
  collection-langgerman: German
  collection-langgreek: Greek
  collection-langitalian: Italian
  collection-langjapanese: Japanese
  collection-langkorean: Korean
  collection-langother: Other languages
  collection-langpolish: Polish
  collection-langportuguese: Portuguese
  collection-langspanish: Spanish
i collection-latex: LaTeX fundamental packages
  collection-latexextra: LaTeX additional packages
  collection-latexrecommended: LaTeX recommended packages
  collection-luatex: LuaTeX packages
  collection-mathscience: Mathematics, natural sciences, computer science packages
  collection-metapost: MetaPost and Metafont packages
  collection-music: Music packages
  collection-pictures: Graphics, pictures, diagrams
  collection-plaingeneric: Plain (La)TeX packages
  collection-pstricks: PSTricks
  collection-publishers: Publisher styles, theses, etc.
  collection-texworks: TeXworks editor; TL includes only the Windows binary
  collection-wintools: Windows-only support programs
  collection-xetex: XeTeX and packages
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Thibault
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 194
Inscription : jeudi 28 février 2008, 16:20
Localisation : Vendée

Re: Package tableau

Message par Thibault »

Merci MB pour tout ça...

C'est pas tout simple tout de même, j'ai passé un temps fou à installer à la main chaque package qu'il disait manquant et à chaque fois j'ai du recompiler...

Finalement j'arrive à une compilation qui tourne mais c'est le bordel avec pstricks : je n'ai pas mes quadrillages dans mes traçages de courbes, les courbes ne sont pas tracées, les labels sont mal positionnés et tous mes styles (encadrés) apparaissent sans cadre !
Du coup je suis en train d'installer toute la collection pstricks et je vais me retrouver avec encore un tas de fichiers qui ne servent à rien mais comme c'est complètement opaque pstricks et ce qui se passe durant la compilation, j'abandonne. Si ça ne fonctionne toujours pas, je réinstalle la totale et on n'en parle plus !
Thibault
Prof de maths...
Utilisateur de LaTeX sous Linux (ubuntu 20.04 LTS)
Distrib TeXlive
Éditeur GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.14) + auctex + yasnippets
MB
Administrateur
Administrateur
Messages : 7264
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Package tableau

Message par MB »

C'est sûr que ça demande un peu de travail initial, mais pour l'installation des futures versions de texlive, il sera possible de réutiliser cette liste (ou même de réinstaller automatiquement les paquets installés sur la version précédente).

Dommage que texlive ne soit pas capable d'installer des paquets à la volée lors de la compilation (comme le propose miktex). D'autant que le nom du paquet n'est pas forcément identique au nom du fichier sty indiqué dans le fichier log et qu'il faut s'amuser avec des commandes de la forme suivante.

Code : Tout sélectionner

tlmgr search --global --file fichier_manquant.sty
Bon courage pour l'installation des paquets pstricks, ça devrait bien finir par compiler comme il faut. :)
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Thibault
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 194
Inscription : jeudi 28 février 2008, 16:20
Localisation : Vendée

Re: Package tableau

Message par Thibault »

MB a écrit : samedi 29 août 2020, 18:17 Bon courage pour l'installation des paquets pstricks, ça devrait bien finir par compiler comme il faut. :)
Bon, c'est fini pour la collection pstricks. Résultat inchangé.
J'abandonne et je remets tout (j'ai gardé une trace sous forme de fichier et je pourrais essayer une prochaine fois quand j'aurai le temps) !

Espérons juste qu'une fois tout réinstallé, cela fonctionnera.

Pour info, voilà ce que j'avais utilisé :
texlive.profile :

Code : Tout sélectionner

collection-basic 1
collection-latex 1
collection-binextra 1
option_path 1
option_sys_bin /usr/local/bin
option_sys_info /usr/local/info
option_sys_man /usr/local/man
texlive.packages:

Code : Tout sélectionner

xetex
fontspec
polyglossia
enumitem
lastpage
titlesec
tcolorbox
pgf
xcolor
mathtools
unicode-math
siunitx
beamer
xltxtra
realscripts
erewhon
erewhon-math
numprint
listings
manfnt
eurosym
ulem
cancel
fancybox
fancyvrb
setspace
multirow
pstricks
pst-tree
pst-3dplot
pstricks-add
pst-func
pst-blur
pst-eucl
pst-node
pst-3d
pst-plot
pst-tools
pst-arrow
pst-math
pst-calculate
pst-coil
bclogo
multido
xstring
mdframed
zref
needspace
xifthen
algorithm2e
ifmtarg
ifoddpage
relsize
float
datetime
fmtcount
tkz-tab
tkz-euclide
tkz-fct
tkz-base
[Edit] Bon ben voilà, c'est réinstallé en version full et cela refonctionne... Ouf !
Thibault
Prof de maths...
Utilisateur de LaTeX sous Linux (ubuntu 20.04 LTS)
Distrib TeXlive
Éditeur GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.14) + auctex + yasnippets