J'utilise TeXstudio (Debian 9), et je ne vois pas trop où installer un paquet téléchargé (et non fourni avec TeXlive). L'aide de TeXstudio ne dit rien à ce sujet (ou cela m'a peut-être échappé). A priori, ce serait ici : /usr/share/texlive/texmf-dist/tex/latex/beamer/themes/theme. Les autres thèmes courants (Warsaw...) s'y trouvent. Mais cela ne fonctionne pas : ! LaTeX Error: Filebeamerthemelankton-keynote.sty' not found.` Aperçu de mon préambule : Ouvrir dans l'éditeur Overleaf
\documentclass[hyperref={colorlinks=true},french]{beamer} % en option : xcolor=table,black, %\usepackage{keynote-gradient} % fond d'écran à la Keynote, à installer manuellement \usetheme{lankton-keynote} %Thème façon Keynote. Voir http://www.shawnlankton.com/2008/02/beamer-and-latex-with-keynote-theme \usepackage[utf8]{inputenc} \usepackage{babel} \usepackage[T1]{fontenc} \usepackage{beamerthemesplit} % Activate for custom appearance \usepackage{csquotes} % guillemets fses \setbeamertemplate{navigation symbols}{} % Supprime la barre de navigation \hypersetup{pdfpagemode=FullScreen} % Mode plein écran
Affichage de 5 parmi 10
Afficher 5 commentaire(s) en plus
|
Comme le dit DRI, ce problème n'a rien à voir avec TeXstudio, mais avec la distribution TeX et une solution impliquant le TEXMFHOME est indiquée sur le présent site en réponse à la question « Installation d'extension ». Publiée 22 Aoû '18, 17:05 denis ♦♦ Parfait. Voici le détail des opérations (pense-bête pour la prochaine fois, ou pour d'autres) : 1er objectif : création d'un répertoire /debian dans /etc/texmf/tex. Se rendre dans ledit répertoire 2e objectif : y copier le fichier ad hoc : Remarque : je me contente ici de faire un copié-glissé du fichier puis du répertoire de réception. On valide tout ça, et ça roule tout seul !
(24 Aoû '18, 19:08)
fred02840
|
Sous Linux: /etc/ n'est pas fait pour ça, mais pour des fichiers de configuration partagés. /usr/local/texlive/ est la racine recommandée pour une installation complète de texlive, et sa mise à jour devient facile avec tlmgr (Une mise à jour Debian ne met pas à jour Texlive) Pour qu'elle soit prise en compte, il faut inclure ce répertoire dans les path: Ouvrir dans l'éditeur Overleaf
PATH="/usr/local/texlive/texmf-local/bin/x86_64-linux:${PATH}" export PATH INFOPATH="/usr/local/texlive/texmf-local/texmf-dist/doc/info:${INFOPATH}" export INFOPATH MANPATH="/usr/local/texlive/texmf-local/texmf-dist/doc/man:${MANPATH}" export MANPATH puis lancer texhash pour que LaTeX le prenne en compte Pour simplement avoir un répertoire personnel de classes style etc. le répertoire /usr/local/ reste aussi fait pour ça, par exemple /usr/local/myTex/ (en copiant et en respectant la hiérarchie des sous-répertoires de Texlive). Publiée 04 Sep '18, 17:04 joseph-tux |
Trouvé. Si on installe le paquet directement dans le répertoire où est le fichier, ça fonctionne parfaitement. Mais ce n'est qu'une solution bâtarde : il y a certainement mieux à faire que de multiplier le même paquet, en le plaçant une bonne fois pour toutes quelque chose. Mais où ?...
Normalement, les ajouts locaux ou personnels se mettent dans
texmf-local
(en respectant la même architecture que danstexmf-dist
).C'est pourtant là que je l'ai copié (
usr/share/texlive/texmf-dist/tex/latex/beamer/themes/theme
). Comprends pas...Ben non… Ce n'est pas
usr/share/texlive/texmf-local/tex/latex/beamer/themes/theme
.Ce qui serait bien, c'est qu'un gars spécialiste de TeXstudio vienne à la rescousse. Et qui s'appellerait @denis, en plus...
Dans
usr/share/texlive
, pas de trace d'un répertoiretexmf-local
. La recherche de ce répertoire n'aboutit à rien : désespérant... Est-ce que je peux le créer de façon à obtenir/usr/local/texlive/texmf-local
?Autre essai. J'ai installé la paquet dans un répertoire créé pour l'occasion :
/home/Mezigue/texmf/tex/
. Un petittexhash
derrière ça. Et... rien : le paquet est toujours considéré par TeXstudio comme introuvable.De la doc de TeX Live 2018 (ce sont, je suppose, les noms de variables d'environnement – qui peuvent ne pas être exactement ceux-là) :
` TEXMFLOCAL – c’est là que l’administrateur de la machine doit placer les classes et extensions locales, les fontes non disponibles dans TEX Live, etc.
TEXMFHOME – contient les fichiers personnels (extensions, classes, fontes) de l’utilisateur; ce répertoire est installé automatiquement dans le répertoire personnel de l’utilisateur. `
Ce n'est pas amha un problème lié à TexStudio, le problème serait le même avec un autre éditeur. Il s'agit de placer le nouveau paquetage (au sens LaTeX) dans un endroit où l'éditeur va le trouver. Cela peut dépendre de l'OS. Comme l'a indiqué Bernard, c'est a priori dans un
texmf-local
.@DRI. L'OS est Debian. C'était… amha… indiqué dès la première ligne : Debian 9, donc. Le problème est que ce foutu
texmf-local
est introuvable. Et pas plus detexmf-home
, pour faire suite à @bernard qui s'esbigne méchamment à m'aider depuis hier.J'oubliais : ma TeXlive est une 2016. Eh oui, pas moyen d'installer la version la plus récente (si jamais quelqu'un sait comment la faire accepter à la Debian…).