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

Posée 21 Aoû, 19:46

fred02840's gravatar image

fred02840
1.4k858
Taux d'acceptation : 9%

Modifiée 24 Aoû, 21:06

denis's gravatar image

denis ♦♦
4.1k39

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ù ?...

(21 Aoû, 20:35) fred02840 fred02840's gravatar image

Normalement, les ajouts locaux ou personnels se mettent dans texmf-local (en respectant la même architecture que dans texmf-dist).

(21 Aoû, 21:07) Bernard Bernard's gravatar image

C'est pourtant là que je l'ai copié (usr/share/texlive/texmf-dist/tex/latex/beamer/themes/theme). Comprends pas...

(21 Aoû, 21:35) fred02840 fred02840's gravatar image

Ben non… Ce n'est pas usr/share/texlive/texmf-local/tex/latex/beamer/themes/theme.

(21 Aoû, 21:51) Bernard Bernard's gravatar image

Ce qui serait bien, c'est qu'un gars spécialiste de TeXstudio vienne à la rescousse. Et qui s'appellerait @denis, en plus...

(21 Aoû, 22:51) fred02840 fred02840's gravatar image

Dans usr/share/texlive, pas de trace d'un répertoire texmf-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 ?

(22 Aoû, 00:40) fred02840 fred02840's gravatar image

Autre essai. J'ai installé la paquet dans un répertoire créé pour l'occasion : /home/Mezigue/texmf/tex/. Un petit texhash derrière ça. Et... rien : le paquet est toujours considéré par TeXstudio comme introuvable.

(22 Aoû, 01:12) fred02840 fred02840's gravatar image

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. `

(22 Aoû, 06:05) Bernard Bernard's gravatar image

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.

(22 Aoû, 11:46) DRI DRI's gravatar image

@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 de texmf-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…).

(22 Aoû, 16:53) fred02840 fred02840's gravatar image
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 ».

Lien permanent

Publiée 22 Aoû, 17:05

denis's gravatar image

denis ♦♦
4.1k39
Taux d'acceptation : 61%

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 cd /etc/texmf/tex. Créer un nouveau répertoire à l'intérieur : mkdir debian

2e objectif : y copier le fichier ad hoc : cp '/home/frederic/Bureau/keynote-gradient.sty' '/etc/texmf/tex/beamer'

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û, 19:08) fred02840 fred02840's gravatar image

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).

Lien permanent

Publiée 04 Sep, 17:04

joseph-tux's gravatar image

joseph-tux
36818
Taux d'acceptation : 7%

Modifiée 04 Sep, 17:06

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.

Mots-clés de la question :

×13
×10
×6
×1

Question posée : 21 Aoû, 19:46

Question vue : 296 fois

Dernière mise à jour : 04 Sep, 17:06