Doppio trattino all’interno di texttt

  • Creatore
    Topic
  • #37137
    Up
    0
    Down
    ::


    Avrei bisogno di scrivere qualcosa del tipo `\texttt{–}` senza che il doppio trattino diventi un trattino singolo. Gli unici workaround che mi sono venuti in mente sono `\texttt{{-}{-}}` e `\texttt{-{}-}` ma non so se vanno bene dal punto di vista tecnico. Qualche consiglio? Grazie.

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #37138
      Up
      0
      Down
      ::

      Avrei bisogno di scrivere qualcosa del tipo `\texttt{–}` senza che il doppio trattino diventi un trattino singolo. Gli unici workaround che mi sono venuti in mente sono `\texttt{{-}{-}}` e `\texttt{-{}-}` ma non so se vanno bene dal punto di vista tecnico. Qualche consiglio? Grazie.

      Quelli, oppure
      `\verb|–|`
      che ha lo svantaggio di non poter essere usato in un argomento.

      Perché ti serve?

      Ciao
      Enrico

    • #37139
      Up
      0
      Down
      ::


      Grazie egreg9 per la conferma. Purtroppo texttt lo devo mettere all’interno dell’argomento di un altro comando, quindi verb è da escludere. Ad ogni modo tutto ciò mi serve perchè sto lavorando sulla documentazione dei principali programmi della mia distribuzione GNU/Linux, e quindi ho bisogno di comandi quali: `\texttt{{-}{-}help}`

    • #37140
      Up
      0
      Down
      ::

      Grazie egreg9 per la conferma. Purtroppo texttt lo devo mettere all’interno dell’argomento di un altro comando, quindi verb è da escludere. Ad ogni modo tutto ciò mi serve perchè sto lavorando sulla documentazione dei principali programmi della mia distribuzione GNU/Linux, e quindi ho bisogno di comandi quali: `\texttt{{-}{-}help}`

      Puoi disabilitare le legature nel font dattilografico; ti va di fare da cavia per un esperimento? Scrivi il seguente incantesimo nel preambolo:
      `\makeatletter
      \AtBeginDocument{
      \setbox\z@=\hbox{\ttfamily1}
      \expandafter\g@addto@macro
      \csname\encodingdefault+\ttdefault\endcsname{\pdfnoligatures\font}
      }
      \makeatother`
      e poi usa \texttt{–} senza trucchi. Dovrebbe funzionare come chiedi.

      Naturalmente non avrai legature di alcun tipo con il font dattilografico, ma di solito non servono. Quando mi confermi che non ci sono problemi, magari spiego l’arcano mistero.

      Ciao
      Enrico

    • #37141
      Up
      0
      Down
      ::


      Dunque ho scoperto che se tolgo dal preambolo \usepackage[T1]{fontenc} il doppio trattino nel sorgente rimane tale anche nel documento finale. Ho poi provato quello che mi hai chiesto di fare, ma sembra che inserire quel codice non abbia alcun effetto apparente, sia quando uso il pacchetto fontenc, sia quando non lo uso.

    • #37142
      Up
      0
      Down
      ::

      Dunque ho scoperto che se tolgo dal preambolo \usepackage[T1]{fontenc} il doppio trattino nel sorgente rimane tale anche nel documento finale. Ho poi provato quello che mi hai chiesto di fare, ma sembra che inserire quel codice non abbia alcun effetto apparente, sia quando uso il pacchetto fontenc, sia quando non lo uso.

      Ovviamente non funziona. 🙁 Con OT1 sì (cioè se non si chiama il pacchetto fontenc con l’opzione T1).
      `\usepackage[T1]{fontenc}
      \makeatletter
      \input{t1cmtt.fd}
      \DeclareFontFamily{T1}{cmtt}{\hyphenchar \font\m@ne \pdfnoligatures\font}
      \makeatother`
      Ciao
      Enrico

    • #37143
      Up
      0
      Down
      ::


      Si, così funziona.

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

Go to top