La recherche inverse (également appelée « recherche inversée ») est une fonctionnalité de certains programmes de composition non interactifs, tels que LaTeX et GNU LilyPond . Ces programmes lisent une définition abstraite et textuelle d'un document en entrée et la convertissent en un format graphique tel que DVI ou PDF . Dans un système de fenêtrage , cela signifie généralement que le code source est saisi dans une fenêtre d'éditeur et que la sortie résultante est visualisée dans une fenêtre de sortie différente. La recherche inverse signifie qu'un objet graphique dans la fenêtre de sortie fonctionne comme un lien hypertexte , qui vous ramène à la ligne et à la colonne de l'éditeur où l'objet cliqué a été défini. La fonction de recherche inverse est particulièrement utile lors de la relecture .
Implémentations
- Dans TeX et LaTeX , le paquet srcltx fournit une fonction de recherche inverse via des fichiers de sortie DVI (par exemple, avec yap ou Xdvi ), tandis que vpe, pdfsync et SyncTeX fournissent des fonctionnalités similaires pour la sortie PDF, entre autres techniques. La comparaison des éditeurs TeX contient une colonne sur la prise en charge de la recherche inverse ; la plupart d'entre eux la proposent aujourd'hui.
- GNU LilyPond fournit une fonction de recherche inverse dans les fichiers de sortie PDF depuis la version 2.6. Le programme appelle cette fonction Point-and-click ,
- De nombreux environnements de développement intégrés pour la programmation utilisent la recherche inverse pour afficher les messages d'erreur de compilation et pendant le débogage lorsqu'un point d'arrêt est atteint.