problema con \shorthandoff{“}

  • Creatore
    Topic
  • #94543
    Up
    0
    Down
    ::


    Salve a tutti, sono nuovo del forum.

    Uso LaTeX in modo indiretto; scrivo in ReStructuedText e facco produrre i sorgenti .tex dal programma sphinx .

    Dopo una reinstallazione di Debian (e di sphinx e di TexLive) i file .tex prodotti in questo modo non compilano dandomi il seguente errore:

    […]
    ! Package babel Error: I cannot switch `”‘ on or off–not a shorthand.

    See the babel package documentation for explanation.
    Type H for immediate help.

    l.118 \shorthandoff{“}

    Questo comando è posto all’inizio del documento:

    […]
    \begin{document}
    \shorthandoff{“}
    \maketitle
    […]

    Vi chiedo se l’istruzione: “\shorthandoff{“} ” è semplicemente inutile o se ha un senso e in questo caso che senso ha e quando va usata e quando no.

    Ho cercato in rete, ma non ne sono venuto a capo.

    Ringrazio per qualunque indicazione vogliate darmi e auguro una buona giornata a tutti.

    Daniele

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #94544
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Cis ono alcune lingue gestita da babel che non usano il doppio apice come carattere attivo (come shorthand). Quindi se non dici in quale lingua scrivi, è difficile capre she nel tuo caso ‘shorthandoff{“} non funziona per qualche bug, oppure se non funziona perché, per esempio, stai scrivendo in inglese.

      • #94545
        Up
        0
        Down
        ::


        Grazie per l’indicazione.

        La lingua in cui scrivo è l’italiano.

        Dove posso trovare l’elenco delle lingue gestite da babel che usano il doppio apice come carattere attivo?

        Grazie

      • #94546
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::



          @zambu
          , sono diversi mesi che con l’italiano per impostazione predefinita, il doppio apice non è attivo; ne ho dato comunicazione qui sul forum quando ho caricato l’ultima major version di babel-italian; per attivarlo bisogna dare il comando \setdoublequesteactive; bisogna agire in modo analogo per disporre del comando \unit e per disporre della virgola intelligente (questa può essere attivata e disattivata a piacere lungo lo stesso documento). In altre parole ora babel-italian si comporta come gloss-italian, almeno per quel che riguarda le doppie virgolette, perché gloss-italian non dispone né di \unit né di virgola intelligente.

          Per saper quali lingue hanno il doppio apice attivo basta leggere la documentazione di babel o di polyglossia; ma l’informazione non è così chiara come sarebbe desiderabile. Per l’italiano, infatti, vi si dice che il doppio apice è attivo.

          La cosa migliore da fare per sapere se il doppio apice (o qulunque altro carattere) è attivo bisogna leggere la documentazione della lingua: nel caso dell’italiano bisogna dare il comando texdoc babel-italian per sapere come è trattato con babel; con polyglossia no esiste una documentazione specifica, quindi bisogna usare il comando texdoc polyglossia.

          Nel tuo caso specifico non hai bisogno di usare \shorthandoff{“} perché dalla versione 1.3k le virgolette doppie non sono attive per impostazione predefinita.

        • #94547
          Up
          0
          Down
          ::


          Ciao, grazie delle preziose informazioni.

          Due considerazioni:

          – ho usato lo strumento di ricerca nel forum cercando “babel-italian” e “doppio apice” senza ottenere risultati, sbaglio qualcosa?

          – è possibile segnalare l’incongruenza della documentazione a qualcuno che la possa sistemare?

          Grazie ancora, buona serata.

        • #94548
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            zambu” post=94159Ciao, grazie delle preziose informazioni.
            – è possibile segnalare l’incongruenza della documentazione a qualcuno che la possa sistemare?

            A quale incongruenza alludi?

            Come ti ho detto le informazioni si ricavano dalla lettura della documentazione del file/pacchetto specifico; quindi non babel che è generico, ma babel-italian; qui la Table 1 specifica esattamente quanto ti ho detto; il testo che segue la tabella descrive meglio il tutto.

          • #94549
            Up
            0
            Down
            ::


            Scusate del mio errore, non avevo letto con attenzione il testo sotto la tabella.

            Grazie.

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

        Go to top