texdef

  • Creatore
    Topic
  • #57538
    Up
    0
    Down
    ::


    Con gli ultimi aggiornamenti di TeX Live 2010 viene installato l’eseguibile texdef. La sua guida si presenta bene:
    `exdef — Show definitions of TeX commands

    This perl script shows the definition of (La)TeX commands in a similar way as `\show`.

    Version 1.0 — 2011/03/05
    Copyright (C) 2011 Martin Scharrer
    This program comes with ABSOLUTELY NO WARRANTY;
    This is free software, and you are welcome to redistribute it under certain conditions;

    Usage:
    texdef [options] commandname [commandname …]
    latexdef [options] commandname [commandname …]

    Other program names are possible. See the 'tex' option. Command names do not need to start with `\`.
    […]`
    Sembra interessante peccato che… non funzioni 😀
    il file che si trova nella cartella degli eseguibili è un link simbolico rotto a `../..//scripts/texdef/texdef.pl’, mentre credo che dovrebbe essere un link a `../../texmf-dist/scripts/texdef/texdef.pl’. Inoltre nel manuale si parla di un sedicente `latexdef’ che però non mi sembra sia presente nel mio sistema. Ho provato a eseguire qualcuno dei comandi di esempio riportati nella guida
    `texdef chapter`
    (nella guida in realtà si richiama `latexdef’ che però io non ho) ma ottengo sempre
    `\chapter:
    undefined`

    Il problema è noto e verrà risolto prossimamente o va segnalato?

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #57539
      Up
      0
      Down
      ::

      Con gli ultimi aggiornamenti di TeX Live 2010 viene installato l’eseguibile texdef. La sua guida si presenta bene:
      `exdef — Show definitions of TeX commands

      This perl script shows the definition of (La)TeX commands in a similar way as `\show`.

      Version 1.0 — 2011/03/05
      Copyright (C) 2011 Martin Scharrer
      This program comes with ABSOLUTELY NO WARRANTY;
      This is free software, and you are welcome to redistribute it under certain conditions;

      Usage:
      texdef [options] commandname [commandname …]
      latexdef [options] commandname [commandname …]

      Other program names are possible. See the 'tex' option. Command names do not need to start with `\`.
      […]`
      Sembra interessante peccato che… non funzioni 😀
      il file che si trova nella cartella degli eseguibili è un link simbolico rotto a `../..//scripts/texdef/texdef.pl’, mentre credo che dovrebbe essere un link a `../../texmf-dist/scripts/texdef/texdef.pl’. Inoltre nel manuale si parla di un sedicente `latexdef’ che però non mi sembra sia presente nel mio sistema. Ho provato a eseguire qualcuno dei comandi di esempio riportati nella guida
      `texdef chapter`
      (nella guida in realtà si richiama `latexdef’ che però io non ho) ma ottengo sempre
      `\chapter:
      undefined`

      Il problema è noto e verrà risolto prossimamente o va segnalato?

      Il mio texdef funziona correttamente (ma non c’è latexdef). Andrebbe segnalato alla lista di TeX Live (informazioni qui, si possono inviare messaggi anche senza essere iscritti), indicando il sistema operativo. Per vedere la definizione di \chapter devi anche dirgli dove la può trovare; senza un’opzione -c texdef va a guardare nel nucleo di LaTeX e \chapter là non c’è:
      `texdef -t latex -c book chapter`
      Sarebbe bene segnalare anche che la “help page” non rispetta gli 80 caratteri per riga e quindi può venire male sulla finestra del terminale.

      Ciao
      Enrico

    • #57540
      Up
      0
      Down
      ::


      Ho appena aggiornato TeX Live e mi è arrivata una nuova versione di texdef (21802) che corregge il problema del link simbolico, ora funziona. Non c’è ancora nessun latexdef però come hai fatto notare si può sostituire con l’opzione -t (eventualmente quindi si può creare un alias). Grazie per la spiegazione sul corretto uso di questo script 🙂

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top