J'ai voulu alléger mes documents en créant un fichier preambule.tex contenant mon préambule d'environ 200 lignes (appels des packages et diverses commandes).
Cela fonctionne à la compilation mais l'auto-complétion de s'effectue pas sous texstudio.
Quand je crée un fichier avec mon préambule tapé (donc sans la ligne \input{preambule}), l'auto-complétion fonctionne correctement, pour \tkzDraw par exemple...
Pour éviter toute équivoque, pourriez-vous préciser ce qui est ici appelé « auto-complétion » ? À vrai dire (et sauf erreur de ma part), je ne vois pas pourquoi il y aurait un lien entre votre préambule (à moins d'un bidouillage vicieux toujours possible) et le fait que cette facilité s'accomplisse ou non, cette dernière étant permis par TeXstudio.
En plus de la précision attendue, pourriez-vous nous donner un exemple très concret (un ECM, quoi) ?
Une question abordait ici même le problème de la complétion avec le dit TeXstudio.
@fred02840 il s’agit d’aide à la saisie. Quand j’appelle mes packages directement dans mon préambule en début de fichier (par exemple \usepackage{tkz-euclid}), TeXStudio me fournit une aide à la saisie quand je tape du code. MAIS quand je charge mon préambule par \input{preambule} TeXStudio ne me propose pas l’aide à la saisie. J’ai l’impression qu’il ne « voit » pas le package appelé et donc qu’il ne charge pas l’aide à la saisie relative à ce package.
Le plus simple est de créer, non pas un fichier .tex, mais un fichier .sty (ce qui ne change pas grand chose à son contenu, sauf qu'il est recommandé de recourir à \RequirePackage à la place de \usepackage) appelé par exemple ablasz.sty, de le placer dans le TEXMFHOME (cf. par exemple cette question) puis de créer un fichier ablasz.cwl contenant :
bénéficiera automatiquement de la complétion de tous les packages figurant après #include: dans ablasz.cwl.
D'autres fonctionnalités de complétion, par exemple pour les macros personnelles, peuvent être configurées dans ablasz.cwl. Pour plus de détails, cf. la description du format cwl
Professeurs de mathématiques dans le secondaire, connaissez-vous le package ProfCollege de Christophe Poulain ? Il est aussi utile que bien documenté !
Pour éviter toute équivoque, pourriez-vous préciser ce qui est ici appelé « auto-complétion » ? À vrai dire (et sauf erreur de ma part), je ne vois pas pourquoi il y aurait un lien entre votre préambule (à moins d'un bidouillage vicieux toujours possible) et le fait que cette facilité s'accomplisse ou non, cette dernière étant permis par TeXstudio. En plus de la précision attendue, pourriez-vous nous donner un exemple très concret (un ECM, quoi) ?
Une question abordait ici même le problème de la complétion avec le dit TeXstudio.
@fred02840 il s’agit d’aide à la saisie. Quand j’appelle mes packages directement dans mon préambule en début de fichier (par exemple
\usepackage{tkz-euclid}
), TeXStudio me fournit une aide à la saisie quand je tape du code. MAIS quand je charge mon préambule par\input{preambule}
TeXStudio ne me propose pas l’aide à la saisie. J’ai l’impression qu’il ne « voit » pas le package appelé et donc qu’il ne charge pas l’aide à la saisie relative à ce package.