[Risolto] Copiare testo da pdf con tasto destro del mouse

  • Creatore
    Topic
  • #90652
    Up
    0
    Down
    ::


    Ciao a tutti,
    avrei un’esigenza un po’ particolare. Sto scrivendo tutorials informatici ad uso interno dell’azienda. Quando si stratta di utilizzare comandi da inserire nel prompt dei comandi di windows (ma può valere anche per i comandi in ambiente linux), trovo molto comodo usare “impropriamente” il comando \href del pacchetto hyperref, perché mi consente di inserire tra parentesi graffe il comando, che non verrà stampato nel pdf, ma verrà sostituito dal testo presente nelle seconde graffe:
    `\href{python pyinstaller.py –onefile –w –upx D:\pythonrelease\omnia\omnia_gui.py}{copia comando}` In questo modo cliccando con il tasto destro del mouse sull’hyperlink “copia comando”, posso copiare l’intera stringa di comando (scegliendo: “copia indirizzo collegamento”) e passare direttamente al prompt dei comandi di windows, incollandovi il suddetto comando. Si risparmia molto tempo soprattutto nel caso in cui il comando sia molto lungo e nel pdf risulti necessario porlo su due righe (anche utilizzando il pacchetto listings). Altrimenti è necessario o digitarlo interamente a mano direttamente nel prompt, oppure evidenziare&copiare&incollare ogni riga di cui è composto il comando.

    Ora, i problemi sorgono quando sia necessario utilizzare il backslash “\”, che ovviamente latex interpreta come inizio di un comando. Due quesiti al proposito:
    1) Esistono delimitatori “in riga”, in modo sia possibile indicare a latex che qualunque cosa si scriva tra di essi è puro testo non interpretabile (usare i delimitatori “$$” dà altri problemi quando si usino caratteri non riconosciuti come matematici)?
    2) Anche se vi fossero tali delimitatori, poi essi rimarrebbero inseriti nella stringa che viene copiata con il tasto destro e sarebbe invece meglio escluderli per copiare solo la pura stringa di comando, pronta ad essere incollata nel prompt senza dover effettuare correzioni a mano…

    Scusate per la questione particolare e magari sciocca (perché ci sarà forse un metodo o una soluzione già sperimentata)…
    Grazie
    Alex

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #90653
      Up
      0
      Down
      ::


      Prova a vedere il comando
      `
      $\backslash$
      `
      da dare in modalità matematica.

    • #90654
      Up
      0
      Down
      ::


      Grazie,
      ma non posso inserire comandi di nessun tipo per i caratteri speciali, se voglio ottenere un testo da copiare, senza dovere poi correggere a mano. Per farmi capire meglio, il risultato della tua sostituzione, copiato con il tasto destro, sarebbe:
      `python pyinstaller.py –onefile –w –upx D:$\delimiter “0383383 $pythonrelease`Ciao
      Alex

    • #90655
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non puoi usare il comando ‘url? Io non ho provato, ma son che “sterilizza” molti caratteri speciali di LaTeX; \url è u comando deifnit in hyperref, anche se esiste il pacchetto url che forse ne estende un poco le funzionalità..

        \esiste sempre il comando \string da premettere a un carattere ativo o a una control sequence, che ne trasforma tutti i caratteri in roba di categoria 12, cioè irrilevanti per il loro significato speciale che avrebbero normalmente’ l’azione di \string si esaurisce sull’unico token che esso precede, ci sia formato solo da un carattere o da una control sequence.

      • #90656
        Up
        0
        Down
        ::


        Sembra perfetto il comando \string, che non conoscevo.
        Grazie mille
        Alex

    Visualizzazione 3 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top