IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Editeurs / Outils Discussion :

Créer des raccourcis de texte/commandes personnalisés sous LEd


Sujet :

Editeurs / Outils

  1. #1
    Membre averti
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Avril 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 31
    Par défaut Créer des raccourcis de texte/commandes personnalisés sous LEd
    Bonjour,
    voulant créer des raccourcis personnalisés pour insérer du texte quelconque avec une position déterminée du curseur dans l'éditeur LEd de Windows à l'aide de raccourcis clavier, je me suis aperçu que les raccourcis proposés dans:
    Configuration/Options/Application/Shortcuts

    étaient limités aux commandes d'édition classiques de Latex (tableaux, mettre en gras, compiler, etc...) mais la création d'une commande pour l'insertion d'un texte lui-même personnalisé n'est pas expliquée sur le site officiel ni dans l'aide. Après quelques recherches, j'ai fini par trouver une méthode:

    Par exemple, pour créer 3 commandes qui font:
    1. mettre à la puissance -1 c-à-d insérer ^{-1} (qui aura pour raccourci disons: Ctrl+e)
    2. écrire la phrase bonjour Monsieur , ça va? (raccourci Ctrl + ;) avec le curseur juste avant la virgule
    3. mettre un \emph{} (avec le curseur positionné entre les 2 accolades), (raccourci Ctrl+g) :

    Il faut tout d'abord vérifier que ces raccourcis n'existent pas. Pour cela, l'astuce est d'ouvrir
    Configuration/Options/Application/Shortcuts
    de cliquer sur une case de commande vide au hasard (none) et de taper le raccourci Ctrl+e. Si ça existe, Led le signale en rouge, sinon il dit OK.

    Une fois cette vérification faite,
    il faut entrer le code suivant dans un fichier vide mescommandes.gd que l'on placera dans le dossier Definitions de LEd (program files/Led/definitions)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
       [groupname]
        MesCommandes
     
        [extensions]
        txt, tex, sty, cls, lof, lot, toc, idx, glo, aux, bbl, clo
     
        [options]
        casesensitive=no
        usethesaurus=yes
        spellchecking=yes
        wrapline=yes
     
        [access]
        level=2
     
        [default]
        yes
     
        [commands\/bMesCommandes/b\/bMesCommandes/b]
        30001==Insert.commande1=commande1==ins:^{-1}
        30002==Insert.commande2=commande2==ins:bonjour Monsieur _, ça va?
        30003==Insert.emph=emph==ins:\emph{_}
     
        [shortcuts]
        Insert.commande1=Ctrl+e
        Insert.commande2=Ctrl+;
        Insert.emph=Ctrl+g
    On crée les commandes dans la section commands (gardez cette syntaxe anglaise ça fait partie du programme!), on met les noms qu'on veut.
    Dans les 2ème et 3ème commandes le "_" désigne la position du curseur après insertion du texte. Ca c'est génial lorsqu'on veut éviter de le repositionner à la souris pour certaines syntaxes, ou même pour insérer des normes ||_||, valeurs absolues |_|... Par contre pour écrire le symbole _, je n'ai pas trouvé lol
    On peut mettre autant de commandes que l'on souhaite. Notez qu'on numérote à partir de 30001 pour prendre de la marge et ne pas chevaucher des numéros déjà existants dans d'autres fichiers .gd
    Dans la section [shortcuts], on peut également écrire Insert.commande1=Ctrl+e=ins:^{-1} pour rappeler la fonction du raccourci.
    Enregistrez le fichier, redémarrez LED.

    En tapant les raccourcis créés, le texte s'insère dans l'éditeur

    ON PEUT AUSSI EXECUTER DES TACHES Windows PARTICULIERES.

    Dans un post précédent, j'expliquais comment compiler correctement en pdf en mettant du code adapté dans un fichier batch user1.batsitué dans le dossier Batches. Eh bien, pour exécuter cette compilation avec le raccourci Ctrl+e (au lieu d'écrire ^{-1}), on écrira à la place :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    30001==Insert.commande1=commande1==exec:user1.bat <MAINFILEDIR> <MAINFILENAME> <MAINFILEDISK>
    Mais après quelques manips, j'ai remarqué qu'il n'est pas nécessaire de spécifier le raccourci dans ce code dans le section [shortcuts]. Il suffit juste de lister les commandes dans cette section, et elles apparaissent automatiquement dans le menu Shortcuts cité plus haut.

    Ainsi en écrivant simplement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      [shortcuts]
    Insert.puissance1
    Insert.barre
    Insert.valabs
    Insert.norme
    dans la section shortcuts, ces commandes apparaissent dans la liste Configuration/Options/Application/Shortcuts après redémarrage. Et là on peut spécifier un raccourci dans la case vide en face ! c'est quand meme plus pratique pour savoir s'il n'existe pas déjà de raccourci similaire.

    Voilà j'espère que ça aidera les utilisateurs de LEd à vraiment personnaliser l'éditeur et donc accélérer leur saisie en Latex.

  2. #2
    Membre averti
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Avril 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 31
    Par défaut Raccourcis temporaires d'1 session: presse-papiers
    Enfin, une méthode plus rapide pour créer des raccourcis textes temporaires pour une utilisation éphémère est d'insérer les textes en question l'un des 30 presse-papiers disponibles.

    D'abord afficher la barre d'outils presse-papiers: cochez
    Affichage/barre d'outils/presse-papiers

    Lors de la saisie d'un texte que l'on veut mettre en raccourci, sélectionnez-le et GLISSEZ-le vers le N° de la case presse-papier que vous voulez.

    On peut aussi insérer le texte sélectionné dans le presse-papier n° X à l'aide du raccourci Ctrl+Alt+X normalement mais j'ai remarqué qu'ils ne fonctionnent pas avec les touches numérotées (pavé num + celle du clavier principal). Il faut donc modifier ces raccourcis en y mettant des lettres seulement dans:
    Configuration/Options/Application/Shortcuts puis face à la case
    Edit.PermanentClipboard.CopyTo.X où X est un n° de 1 à 30.

    Lors de la saisie, pour appeler le texte correspondant au n° de presse-papier, soit :
    - on clique sur le n° de la barre d'outils presse-papiers: le texte s'insère à l'endroit du curseur
    - soit on l'appelle par un raccourci: normalement shift+ctrl+X, mais là aussi ça bugue pour les touches numériques rien ne se passe, donc modifier les raccourcis Edit.PermanentClipboard.PasteFrom.X en remplaçant les n° X par des lettres.

    A bientôt.
    JY

Discussions similaires

  1. outil gratuit pour créer des effets de texte
    Par john123 dans le forum EDI/Outils
    Réponses: 0
    Dernier message: 06/06/2008, 00h13
  2. Créer des zones de texte dynamiquement
    Par supertoms dans le forum IHM
    Réponses: 7
    Dernier message: 17/04/2008, 09h10
  3. Créer des raccourcis clavier pour un menu général
    Par quent157 dans le forum Modélisation
    Réponses: 1
    Dernier message: 31/05/2007, 19h18
  4. Réponses: 8
    Dernier message: 07/10/2004, 11h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo