[Risolto]Xelatex: apici/pedici nel testo (no matematica)

  • Creatore
    Topic
  • #81150
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    prima di passare a XeLaTeX utilizzavo i comandi \ap{testo apice} e \ped{testo pedice} per inserire del testo in apice o pedice.
    Premesso che non scrivo matematica né ho a che fare con alcuna formula matematica.

    Da un po’ di tempo sono passato a XeLaTeX, ma quei comandi non funzionano. Al momento sto utilizzando comandi quali testo$^{apice}$ e testo$_{pedice}$, che mettono in corsivo il testo apice/pedice.
    So che si tratta di una soluzione sbagliata: come fare?

    Grazie a tutti in anticipo.
    A presto,
    Matteo

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #81151
      franen
      Partecipante
        Up
        0
        Down
        ::


        Ciao.
        Quei comandi sono definiti all’interno del file italian.dtx che fornisce a babel quato serve per la lingua italiana. Se non carichi babel non puoi averli a disposizione.
        Se guardi le definizioni essi richiamano un comando tipo [tt]\bbl@cmd[/tt]. Ad esempio [tt]\bbl@ap[/tt] è `\DeclareRobustCommand*{\bbl@ap}[1]{%
        \textormath{\textsuperscript{#1}}{^{\mathrm{#1}}}}%`
        Potresti ricrearti dei comandi a partire da queste definizioni, ma mi sembra strano non ci sia già qualcosa pronto all’uso…

        Fran

      • #81152
        Doc
        Partecipante
          Up
          0
          Down
          ::


          Io uso:
          `\textsuperscript
          \textsubscript`

          Ciao
          Domenico

        • #81153
          Up
          0
          Down
          ::

          Doc” post=80371Io uso:
          `\textsuperscript
          \textsubscript`

          semplice e perfetto!

          Grazie mille (anche a Franen per la soluzione alternativa)

          A presto,
          Matteo

        • #81154
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            polyglossia mette a disposizione per l’italiano solo un piccolo sottinsimeme dei comandi che a suo tempo avevo inserito nella definzione della lingua italiana per babel.
            La presenza di quei comandi era stata pesantemente criticata; ma 20 anni fa, circa, quando scrissi la prima versione di italian.ldf avevo io stesso bisogno di quei comandi specialmente per scrivere apici e pedici in tondo in matematica.
            Polyglossia, quindi, inizialmente conteneva solo la selezione della sillabazione e le parole “infisse”, come Capitolo, Figura, e simili.
            Con l’aiuto (si fa per dire: ha fatto tutto lui, e io ho solo collaudato quanto lui aveva scritto) di Enrico, la lingua italiana può venire caricara con una opzione (come si fa per il greco); l’opzione è babelshortcuts, ma riguarda solo l’uso del doppio apice per le diverse funzioni che può svolgere i italiano (e che sono state altrettanto criticate, tanto che cè ancora — almeno nel vecchio sito — un articolo che vi spara sopra ad alzo zero). Con polyglossia nessuno è obbligato ad usare le scorciatoie di babel e se le vuole usare deve chiederlo esplicitamente.

            Ora da quaggiù nell’emisfero sud non ho la possibilità di verificare se quell’opzione rimetta a disposizione \ap e \ped, ma mi pare di ricordare di no. Tuttavia, volendo proprio ripristinare la stessa funzionalità basta usare il comando \textormath per ridefinire i due comandi \ap e \ped in modo da usare \textsuperscript e \textsubscript in modo testo e gli esponenti e i deponenti in tondo in matematica; per esempio per gli apici:`\newcommand\ap[1]{\textormath{\textsuperscript{#1}}{^{\mathrm{#1}}}}` e in modo analogo per \ped.
            Per usare file precedenti che avevano \ap e \ped solo in modo testo potresti creare gli alias`\let\ap\textsuperscript
            \let\ped\texsubscript ` e i vecchi file vengono compilati come prima senza dover eseguire nessuna sostituzione globale.

          • #81155
            Up
            0
            Down
            ::


            Grazie mille, ottimo suggerimento per permettere la compilazione di vecchi file.

          • #81156
            Up
            0
            Down
            ::

            teomat” post=80369Al momento sto utilizzando comandi quali testo$^{apice}$ e testo$_{pedice}$, che mettono in corsivo il testo apice/pedice.
            So che si tratta di una soluzione sbagliata: come fare?

            Ciao a tutti,
            anche io uso questi comandi. perchè sarebbe la maniera sbagliata?
            me lo potete spiegare?

            Grazie
            Marco

          • #81157
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Perché gli apici e i pedici vengono composti in corsivo matematico, non in tondo e nemmeno con il font corrente, compe per esempio il corsivo testuale.

            • #81158
              Up
              0
              Down
              ::


              Chiaro!
              Grazie

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

          Go to top