Simbolo del pianeta Saturno e \omega minuscolo

  • Creatore
    Topic
  • #110064
    Up
    0
    Down
    ::


    C’è la possibilità di scrivere in Latex “2 elevato al simbolo del pianeta Saturno” (allegato)?
    Ancora un’altra questione: Uso nel preamble \usepackage[greek,english,arabic,italian,french,german]{babel} e per le parole greche uso la tastiera greca e premetto alle parole \textgreek. Tutto funziona perfettamente tranne che per la omega minuscola. Da tastiera è impossibile scriverla e se scrivo $\omega$ non funziona. La cosa strana è che se debbo scrivere la omega maiuscola ($\Omega$). Uso Texmaker su Mac.
    [attachment]C:\fakepath\Saturno simbolo.docx[/attachment]
    Qualcuno può aiutarmi?

Visualizzazione 31 filoni di risposte
  • Autore
    Risposte
    • #110065
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Elevare \LaTeX al simbolo di Saturno non l’avevo ancora sentita 🙂

        Comunque se cerchi nel documento symbols (terminale: texdoc symbols-a4) trovi diversi pacchetti che ti permettono di usare i simboli astrologici, compreso quello di Saturno. Poi siccome non si tratta di una simbolo matematico, devi usare il comando [tt]\textsuperscript{…}[/tt] mettendo al posto dei puntini il nome del simbolo di Saturno quale è definito dal particolare pacchetto che hai scelto.

        Per la omega minuscola, la tastiera greca del Mac te la mappa sul tasto latino “v”, il quale con la codifica LGR corrisponde a un pilastrino invisibile per usi molto particolari. Ma se usi la codifica utf8 e scrivi direttamente in greco (la omega ω ti appare correttamante nel file sorgente?) non dovresti avere problemi; se invece usi la traslitterazione latina e componi con pdflatex, la omega minuscola è mappata sul tasto latino “w”.

        Se invece usi lualatex per comporre il tuo documento la codifica DEVE essere utf8 e il file sorgente deve essere salvato con quella codifica; ovviamente devi usare dei font opentype che contengano anche i simboli greci; questi non possono essere i Latin Modern di default ma almeno i CMU; cerca con FontBook il nome esatto della famiglia da specificare come famiglia \greekfont.

      • #110066
        Up
        0
        Down
        ::


        Grazie per \Saturno. Uso \usepackage{marvosym} ma sbagliavo a inserire un simbolo (non matematico) in una formula matematica.
        Persiste ancora il problema per omega. Uso texmaker, compilo in pdflatex, uso la tastiera greca, il simbolo omega è mappato sul tasto v, vedo correttamente il simbolo greco di omega sul file sorgente, non uso l traslitterazione latina, ma nel pdf generato compare un vuoto al posto di omega.
        Dove sbaglio?

      • #110067
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          che codifica usi in inputenc?

        • #110068
          Up
          0
          Down
          ::


          Nel preamble ho inserito “\usepackage[utf8]{inputenc}”.

        • #110069
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Strano; allora per favore allega un Esempio Minimo Compilabile, col minimo di contenuto e di informazioni necessarie err replicare il tuo problema.

          • #110070
            Up
            0
            Down
            ::


            Nel file sorgente in texmaker io scrivo: “Dopo aver scherzato colle frottole del \textgreek{\textit{Σωρειτησ}} e del \textgreek{\textit{$\Phi$αλακροσ}} dei Megarensi”. E mi da’ il seguente messaggio di errore: “! Package inputenc Error: Unicode char �\check@icr (U+3E7) (inputenc) not set up for use with LaTeX.” ma come vedi dalla schermata delle preferenze io uso UTF-8.

            Se invece nel file sorgente scrivo: “Dopo aver scherzato (non posso dir altro) colle frottole del \textgreek{\textit{Σω\omega ρειτησ}} e del \textgreek{\textit{$\Phi$αλακροσ}} dei Megarensi” non mi da’ errore ma nel pdf ottengo: “Dopo aver scherzato (non posso dir altro) colle frottole del Σρειτησ e del Φαλακροσ dei Megarensi”. Come vedi l’omega, seconda lettera della prima parola greca non c’é.

            Se scrivo \textgreek{\textit{Σω$\omega$ ρειτησ}} mi da’ il seguente messaggio di errore:” ! Extra }, or forgotten $. \egroup …reek{\textit{Σω$\omega$ ρειτησ}}”

            La cosa strana è che se io scrivo $\Omega$ va tutto bene.

            Nel preamble ho:

            \usepackage{enumerate} % inserendo [a o A] inserisce lettere invece dei nuneri
            \usepackage{marvosym} %per simboli astronomici
            \usepackage{pbox}
            \usepackage[utf8]{inputenc}
            \usepackage{amsmath}
            \usepackage{amsfonts}
            \usepackage{amssymb}
            \usepackage{vmargin}
            \setlength{\parindent}{0pt}

            [attachment]C:\fakepath\Schermata 2017-03-26 alle 09.24.29.png[/attachment]

            Spero che questi dati siano sufficienti a capire dove sbaglio.

          • #110071
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              No, @Pas, quello che hai mandato non è un esempiominimo compilabile; Questo è un file completo che comincia con le righe magiche, se le usi, senz’alto comincia con \documentclass e finisce con \end{document}.

              Vedo inoltre che scrivi male in greco e vedo anche che nonostante sia detto da tutte le parti carichi amsfonts, quando è del tutto inutile perché lo carica amssymb.

              Non mescolare mai greco testuale e greco matematico.

              Ma non stiamo a sottilizzare; aspetto qualcosa che cominci da \documentclass e finisca con \end{document} e che tu abbia già collaudato in modo tale che sei sicuro che presenti i tuo problema.

              Se rileggi i messaggi che scrivi, dopo averli spediti, vedi che i tuoi allegati mancano sempre. Inseirsci l’esempio minimo compilabile come testo, non come file allegato; racchiudi il testo fra i tag che ottinei cliccando sull’icona in alto ella schermata, dove c’è disegnato un foglio di carta bianco con due segni < > disegnati in blu.

            • #110072
              Up
              0
              Down
              ::


              Grazie per la pazienza. Scusa ma sono piuttosto inesperto. Ti allego il codice completo dove ho cancellato amsfonts. Quando lo compilo ottengo il seguente messaggio di errore: “! Package inputenc Error: Unicode char “�\check@icr (U+3E7) ma non sono in grado di correggerlo.
              `\documentclass[11pt,a4paper,twoside]{book}
              \usepackage[utf8]{inputenc}
              \usepackage{amsmath}
              \usepackage{amsfonts}
              \usepackage{amssymb}
              \usepackage{vmargin}
              \setlength{\parindent}{0pt}

              \usepackage{scrextend}

              \usepackage{afterpage}
              \usepackage {longtable}

              \usepackage[pdftex]{graphicx,floatflt}

              \usepackage{imakeidx}
              \makeindex[name=*,title=Indice delle riviste]
              \makeindex[name=**,title=Indice dei nomi]

              \usepackage[T1]{fontenc}
              \deffootnote{1,2em}{1.6em}{\thefootnotemark.\enskip}
              \usepackage[greek,english,arabic,italian,french,german]{babel}
              \usepackage[bottom,flushmargin]{footmisc}
              \footnotemargin=0,5em
              \interfootnotelinepenalty =10000
              \makeatletter
              \let\orig@makefnmark\@makefnmark
              \def\@makefnmark{\ifinner\hfill\fi\orig@makefnmark\ifinner\thinspace\fi}
              \setlength{\textwidth}{16.5cm}
              \let\footnotesize\small
              \usepackage{fancyhdr}
              \pagestyle{fancy}
              \def\thesection{\arabic{section}–\hspace{-1em}}

              \fancyhead[LE,RO]{\thepage} %numerazione pagina pari a sinistra e numerazione pagina dispari a destra
              \fancyhead[RE]{Marzo 1857} %Marzo 1857 pagine pari a destra
              \fancyhead[C]{\textit{Diario} 1} %Diario 1 sempre al centro
              \cfoot{} %elimina numerazione del footer
              \renewcommand{\headrulewidth}{0pt} %cancella line tra header a testo

              \usepackage[LGR,T1]{fontenc}

              \usepackage[usenames, dvipsnames]{color}
              \definecolor{mypink1}{rgb}{0.858, 0.188, 0.478}
              \definecolor{mypink2}{RGB}{219, 48, 122}
              \definecolor{mypink3}{cmyk}{0, 0.7808, 0.4429, 0.1412}
              \definecolor{mygray}{gray}{0.6}

              %Le righe successive fino a %makeatother riguardano la doppia barratura di una stringa
              \newcommand*\doppiabarra[1]{{%
              \expandafter\let\expandafter\strip\csname strip@pt\endcsname
              % definizioni locali di alcuni registri dimensionali
              \dimendef\B=256\relax \B=0.05em % sporgenza laterale
              \dimendef\X=258\relax \X=1.5ex % altezza delle minuscole
              \dimendef\S=260\relax \S=0.4ex % distanza delle barre
              \dimendef\T=262\relax \T=0.1ex % spessore delle barre
              \dimendef\p=264\relax \p=1pt % un punto tipografico
              % metti la lettera da barrare nella scatola 0 in modo matematico
              \setbox0=\hbox{#1}%
              \dimen0=\dimexpr\wd0+2\B\relax % larghezza lettera barrata
              \dimen2=\ht0\relax % altezza lettera barrata
              \unitlength=\B % unità di misura grafica
              % la lettera barrata viene composta dentro un ambiente picture
              \edef\tempA{\strip\dimexpr(0.5\X-0.5\S)*\p/\B}%
              \edef\tempB{\strip\dimexpr(0.5\X+0.5\S)*\p/\B}%
              \edef\tempC{\strip\dimexpr\dimen0*\p/\B}%
              \edef\tempD{\strip\dimexpr\dimen2*\p/\B}%
              \picture(\tempC,\tempD)
              \linethickness{\T}
              \put(0,\tempA){\line(1,0){\tempC}}
              \put(0,\tempB){\line(1,0){\tempC}}
              \put(1,0){\box0}
              \endpicture
              }}

              \usepackage{empheq}
              \newcommand{\ii}[1]{{\it #1}} \newcommand{\nn}[1]{#1n}

              \begin{document}
              colle frottole del \textgreek{\textit{Σωρειτησ}}

              \printindex[*]
              \printindex[**]
              \end{document}
              `

            • #110073
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Un esempio minimo compilabile è il seguente`% !TEX TS-program = pdflatex
                % !TEX encoding = UTF-8 Unicode
                \documentclass[11pt,a4paper,twoside]{book}
                \usepackage[utf8]{inputenc}
                \usepackage[english,arabic,main=italian,french,german]{babel}
                \usepackage[T1]{fontenc}
                \usepackage{lmodern}
                \usepackage{textalpha}
                \usepackage{amsmath}
                %\usepackage{amsfonts}
                \usepackage{amssymb}

                \begin{document}
                colle frottole del
                \textit{Σωρειτησ} —
                \ensuregreek{\itshape Σωρείτης} —
                \foreignlanguage{greek}{\itshape Σωρείτης}

                \end{document}`
                Come vedi ti ho tolto l’opzione greek da babel; suppongo che to non voglia scrivere se non parole isolate in greco; in ogni cao se rimetti greek, il mio esempio minimo compilabile funziona lo stesso.

                Ti ho mostrato tre modi diversi per scrivere in greco: avendo specificato fra le opzioni del pacchetto fontenc anche la codiifca LGR, i programma di compilazione conosce anche i font greci con codifica LGR. Senza l’opzione greek il comando \foreignlanguage{greek}{…} non trova le impostazioni per il greco, e compone con regole di sillabazione (caso mai fosse encessaria una cesura in fin di riga) del greco ed usa quele di default, cioè quelle dell’inglese (:evil: 😯 😡 🙁 🙄 )

                Il comando \ensuregreek potrebbe servire per scrivere in greco senza specificare la lingua greca a babel; non ricordo che cosa faccia con la sillabazione, ma è possibile che in mancanza di meglio usi la sillabazione della pseudolingua nohyphenation, cioè non dividerebbe in sillabe. Il primo modo di scrivere funziona solo se immetti nel file sorgente il testo in greco; probabilmente sillaba solo con le regole dalla lingua corrente.

                Quindi conviene specificare la lingua greca a babel.

                Quando dico che non sai scrivere in greco, credo di poterlo affermare (senza offesa) visto che il greco usa sempre una forma della sigma diversa quando questa è la lettera finale di una parola; se usi la tastiera greca del Mac, ottieni la sigma finale col tasto “w”, non con il tasto “s”. Inoltre in greco, anche in quello moderno, tutte le parole hanno almeno l’accento tonico, tranne nei monosillabi. Con il greco moderno politonico e con il greco antico vengono usati anche due tipi di spiriti (aspirazione forte, e aspirazione debole) e la dieresi, tre accenti (grave, acuto e circonflesso) e alcune lettere (alfa, eta, e omega, tutte con o senza diacritici) possono avere una iota scritta sotto.

                Siccome tu non hai usato nessun accento pur avendo esemplificato con una parola polisillabica, e non hai usato la sigma finale, mi sento autorizzato a dire che non conosci il greco (almeno non lo conosci a sufficienza). In queste circostanza ha senso eseguire citazioni di parole in greco? Pensaci bene; eventualmente usa la traslitterazione ufficiale latina del greco dove si usano solo le corrispondenze fonetiche, quindi si usano solo le 5 vocali latine al posto delle 7 vocali greche, e si usano th, ph e ch al posto di θ, φ e χ e spesso non si marcano gli accenti.

              • #110074
                Up
                0
                Down
                ::


                Grazie del suggerimento che mi ha risolto un bel po’ di problemi. Debbo però ricorrere alla commistione di testo e mat per scrivere alcune vocali accentate. Ad es. per scrivere “Πάντα χρήματα ην ομού: είτα νούς ελθών αυτά διεκόσμησεν: παρά και νοις έπεκλήθη” io ho dovuto scrivere “\ensuregreek{\itshape Π$\acute{α}$ντα χρ$\acute{\eta}$ματα ην ομο$\acute{\upsilon}$: ε$\acute{\iota}$τα νο$\acute{\upsilon}$ς ελθών αυτ$\acute{\alpha}$ διεκ$\acute{ο}$σμησεν: παρ$\acute{\alpha}$ και νοις $\acute{\epsilon}$πεκλ$\acute{\eta}$θη}” con una poco elegante commistione di due ambienti. C’è un modo “testo” per scrivere ad es. la u greca accentata così come esiste per la i con l’accento acuto (\’\i))? Grazie anche della tua spiegazione.

              • #110075
                Up
                0
                Down
                ::


                Scusa ma avevo dimenticato di aggiungere che in ambiente matematico come faccio a scrivere omega in minuscolo? $\omega$ non funziona mente funziona per la omega in maiuscolo ($\Omega$). Per me è un vero rompicapo.

              • #110076
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Il seguente EMC funziona senza bisogno di ricorrere alla matematica`% !TEX TS-program = pdflatex
                  % !TEX encoding = UTF-8 Unicode
                  \documentclass[11pt,a4paper,twoside]{book}
                  \usepackage[utf8]{inputenc}
                  \usepackage[greek,english,arabic,main=italian,french,german]{babel}
                  \usepackage[LGR,T1]{fontenc}
                  \usepackage{lmodern}
                  \usepackage{textalpha}
                  \usepackage{amsmath}
                  \usepackage{amssymb}

                  \begin{document}
                  colle frottole del
                  \textit{Σωρειτησ} —
                  \ensuregreek{\itshape Σωρείτης} —
                  \foreignlanguage{greek}{\itshape Σωρείτης}

                  \textit{Πάντα χρήματα ην ομού: είτα νούς ελθών αυτά διεκόσμησεν: παρά και νοις έπεκλήθη}

                  \ensuregreek{Πάντα χρήματα ην ομού: είτα νούς ελθών αυτά διεκόσμησεν: παρά και νοις έπεκλήθη}

                  \foreignlanguage{greek}{Πάντα χρήματα ην ομού: είτα νούς ελθών αυτά διεκόσμησεν: παρά και νοις έπεκλήθη}

                  \[
                  \mathcal{F}(\omega) = \frac{1}{2\pi\mathrm{j}} \int_{-\infty}^{+\infty} f(t)\mathrm{e}^{\mathrm{j}\omega t} \mathop{}\!\mathrm{d}t
                  \]

                  \end{document}`
                  Nella formula, invece la \omega non viene; perché c’è un errore nella configurazione del greco che si manifesta con questo messaggio durante l’esecuzione del comando \textomega (che in realtà non dovrebbe avere niente a che vedere con la matematica.`LaTeX Font Warning: Font shape `T1/aromega/m/n' undefined
                  (Font) using `T1/cmr/m/n' instead on input line 25.`

                  Scivo al curatore del modulo per il greco per segnalargli il problema. Intanto tu puoi scrivere in greco senza usare gli accenti matematici, ma scrivedndo davvero in greco. Controlla il driver per la tastiera creca che hai configurato per il tuo Mac: per scrivere con gli accenti hai bisogno del driver Greek – Polytonic, non del driver Greek e basta. Per gli accenti devi cliccare sui tasti marroncini che si manifestano quando premi il tasto “control”; sono tasti morti; prima metti l’accento e poi la tastiera ti mostra gli ulteriori segni che accettano quell’accento e su quelli puoi cliccare.

                • #110077
                  Up
                  0
                  Down
                  ::


                  Grazie per i suggerimenti. Scusa ancora se ti stresso. Ma ho ancora problemi col greco. \ensuregreek{\itshape Σωρείτης} non funziona per la solita omega. Togliendola è tutto a posto.
                  Per il resto ho settato la tastiera per il greco polifonico e funziona perfettamente per tutto tranne che per la omega senza accento invece funziona per omega accentato. Una vero rompicapo per me.

                • #110078
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Ci sono quasi a dipanare il mistero.
                    Questa matina sono in viaggio; può darsi che domani sera sia in grado di darti una spiegazione e quindi una soluzione.

                  • #110079
                    OldClaudio
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Eccolasoluzione del mistero`% !TEX TS-program = pdflatex
                      % !TEX encoding = UTF-8 Unicode
                      \documentclass[11pt,a4paper,twoside]{book}
                      \usepackage[utf8]{inputenc}
                      \usepackage[greek,english,%arabic,% ++++++++++++ <--- ecco la causa! main=italian,french,german]{babel} \usepackage[LGR,T1]{fontenc} \usepackage{lmodern} \usepackage{amsmath} \usepackage{amssymb} \begin{document} colle frottole del \ensuregreek{\itshape Σωρείτης} -- \foreignlanguage{greek}{\itshape Σωρείτης} \ensuregreek{Πάντα χρήματα ην ομού: είτα νούς ελθών αυτά διεκόσμησεν: παρά και νοις έπεκλήθη} \foreignlanguage{greek}{Πάντα χρήματα ην ομού: είτα νούς ελθών αυτά διεκόσμησεν: παρά και νοις έπεκλήθη} \[ \mathcal{F}(\omega) = \frac{1}{2\pi\mathrm{j}} \int_{-\infty}^{+\infty} f(t)\mathrm{e}^{\mathrm{j}\omega t} \mathop{}\!\mathrm{d}t \] \end{document}` La causa è l'opzione arabic per babel che sovrascive alcune macro del greco. Come vedi tutto ora funziona come previsto dalla documentazione relativa al greco. Sei sicuro di dover scrivere qualcosa in arabo? Se sì, allora devi aggirare l'ostacolo, componendo in arabo singole parole o singole frasi con un documento a se stante; magari puoi usare la classe standalone (leggi textdoc standalone) che ti produce un file pdf scontornato, in mdo che le singole parole o le singole frasi sono come delle figure in formato pdf, che puoi importare in mezzo al testo con \includegraphics.

                      Io ho dovuto farlo nella guida L’Arte di scrivere con (Xe)LaTeX in diverse lingue, perché con l’ultima distribuzione di TeXLive il pacchetto bidi per scrivere sia da sinistra a destra sia da destra a sinistra non funzionava correttamente. Invece il trucchetto che ti ho indicato funziona senza problemi. Bisogna magari aggiustare un poco la posizione verticale lavorando a mano, ma funziona purché non ci sia da andare a capo. Fortunatamente l’arabo non si divide in sillabe ma va a capo solo fra una parola e l’altra, quindi si può provvedere senza ricorrere alla kashida, quel prolungamento grafico dall’ultima lettera di una parola in modo da riempire il resto della riga.

                      Almeno ora siamo sicuri che le colpe delle tue sventure erano al tastiera non politonica (guarda che polifonico non è la stessa cosa di politonico) e l’opzione arabic per babel.

                    • #110080
                      OldClaudio
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Contrordine!

                        Grazie a Günter Milde, il curatore del modulo di babel per il greco si è trovata questa soluzione per far convivere nello stesso file sia il greco sia l’arabo:`% !TEX TS-program = pdflatex
                        % !TEX encoding = UTF-8 Unicode
                        \documentclass[11pt,a4paper,twoside]{book}
                        \usepackage[utf8]{inputenc}

                        \let\mathomega\omega% salva un alias per omega in matematica
                        \usepackage[arabic,% <--- ecco la causa! Basta spostare questa opzione prima di greek. greek,english,main=italian,french,german]{babel} \usepackage[T1]{fontenc} \let\omega\mathomega% Ripristina omega matematica con l'alias \usepackage{lmodern} \usepackage{amsmath} \usepackage{amssymb} \begin{document} colle frottole del \ensuregreek{\itshape Σωρείτης} -- \foreignlanguage{greek}{\itshape Σωρείτης} \ensuregreek{Πάντα χρήματα ην ομού: είτα νούς ελθών αυτά διεκόσμησεν: παρά και νοις έπεκλήθη} \foreignlanguage{greek}{Πάντα χρήματα ην ομού: είτα νούς ελθών αυτά διεκόσμησεν: παρά και νοις έπεκλήθη} \[ \mathcal{F}(\omega) = \frac{1}{2\pi\mathrm{j}} \int_{-\infty}^{+\infty} f(t)\mathrm{e}^{-\mathrm{j}\omega t} \mathop{}\!\mathrm{d}t \] \end{document}` Prima di chiamare babel si salva il significato del simbolo matematico \omega in un "alias"; l'"alias" permette di chiamare lo stesso codice con due nomi diversi. Poi babel viene caricato dopo arabic, come opzione a babel; in questo modo arabic fa i danni che sappiamo, ridefinendo \omega e \textomega con cose sue che non c'entrano niente con il greco; greek ripristina almeno il significato testuale della lettera omega ridando il suo significato a \extomega. Infine si ripristina il significato matematico del comando \omega ridandogli il suo significato iniziale, conservato nella macro \mathomega. Il comando \let non è mai descritto nelle guide; solo nella guida tematica Il LaTeX Reference Manual commentato se ne fa un breve accenno in fondo alla pagina 47.

                      • #110081
                        Up
                        0
                        Down
                        ::


                        Il tuo codice usato in un file del tutto nuovo funziona perfettamente (ed è già un miracolo!). Ma quando lo calo nel mi preamble non funziona. L’omega minuscolo è veramente un tormento. Possibile che non sia capitato ad altri?
                        Se il problema è l’arabo purtroppo non posso cambiare. Sto editando un testo manoscritto che usa varie lingue tra cui l’arabo.
                        Ti allego il mio preamble. Vedi se riesci a capire dov’è l’inghippo.
                        `\documentclass[11pt,a4paper,twoside]{book}

                        \textwidth=167mm
                        \textheight=228mm
                        \headheight=5mm
                        \headsep=10mm
                        \marginparsep=0mm
                        \marginparwidth=0mm
                        \oddsidemargin=25mm
                        \footskip=5mm

                        \usepackage{enumerate} % inserendo [a o A] inserisce lettere invece dei nuneri
                        \usepackage{marvosym} %per simboli astronomici
                        \usepackage{pbox}
                        \usepackage[utf8]{inputenc}
                        \let\mathomega\omega% salva un alias per omega in matematica
                        \let\omega\mathomega% Ripristina omega matematica con l'alias
                        \usepackage{amsmath}
                        \usepackage{lmodern}
                        \usepackage{textalpha}
                        \usepackage{amssymb}

                        \usepackage{vmargin}
                        \setlength{\parindent}{0pt}
                        \usepackage{scrextend}

                        \usepackage{afterpage}
                        \usepackage {longtable}

                        \usepackage[pdftex]{graphicx,floatflt}

                        \usepackage{imakeidx}
                        \makeindex
                        \makeindex[name=R,title=Indice Riviste Quotidiani Settimanali]
                        \makeindex[name=A,title=Indice dei Nomi]
                        \usepackage[unbalanced,indentunit=0.60em]{idxlayout} %cambia l'indentazione della sezione index. Attualmente il rientro dopo la prima riga dell'item indicizzato è 0.60 em

                        \usepackage[T1]{fontenc}
                        \deffootnote{1,2em}{1.6em}{\thefootnotemark.\enskip}

                        \usepackage[arabic,greek,english,main=italian,french,german]{babel}
                        \usepackage[bottom,flushmargin]{footmisc}
                        \footnotemargin=0,5em
                        \interfootnotelinepenalty =10000
                        \makeatletter
                        \let\orig@makefnmark\@makefnmark
                        \def\@makefnmark{\ifinner\hfill\fi\orig@makefnmark\ifinner\thinspace\fi}
                        \setlength{\textwidth}{16.5cm}
                        \let\footnotesize\small
                        \usepackage{fancyhdr}
                        \pagestyle{fancy}
                        \def\thesection{\arabic{section}–\hspace{-1em}}

                        % serve a togliere i numero di pagina nel footer della prima pagine degli indici http://tex.stackexchange.com/questions/104516/no-page-number-on-the-first-page-of-an-index-not-toc %
                        \fancypagestyle{plain}
                        {\fancyhf{}\renewcommand*{\headrulewidth}{0pt}}

                        \fancyhead[LE,RO]{\thepage} %numerazione pagina pari a sinistra e numerazione pagina dispari a destra
                        \fancyfoot[C]{}
                        \fancyhead[RE]{Marzo 1857} %Marzo 1857 pagine pari a destra
                        \fancyhead[C]{\textit{Diario} 1} %Diario 1 sempre al centro
                        \cfoot{} %elimina numerazione del footer
                        \renewcommand{\headrulewidth}{0pt} %cancella line tra header a testo

                        \usepackage[T1]{fontenc}

                        \usepackage[usenames, dvipsnames]{color} %Defining colour with different models.
                        \definecolor{mypink1}{rgb}{0.858, 0.188, 0.478}
                        \definecolor{mypink2}{RGB}{219, 48, 122}
                        \definecolor{mypink3}{cmyk}{0, 0.7808, 0.4429, 0.1412}
                        \definecolor{mygray}{gray}{0.6}

                        %Le righe successive fino a %makeatother riguardano la doppia barratura di una stringa
                        \newcommand*\doppiabarra[1]{{%
                        \expandafter\let\expandafter\strip\csname strip@pt\endcsname
                        % definizioni locali di alcuni registri dimensionali
                        \dimendef\B=256\relax \B=0.05em % sporgenza laterale
                        \dimendef\X=258\relax \X=1.5ex % altezza delle minuscole
                        \dimendef\S=260\relax \S=0.4ex % distanza delle barre
                        \dimendef\T=262\relax \T=0.1ex % spessore delle barre
                        \dimendef\p=264\relax \p=1pt % un punto tipografico
                        % metti la lettera da barrare nella scatola 0 in modo matematico
                        \setbox0=\hbox{#1}%
                        \dimen0=\dimexpr\wd0+2\B\relax % larghezza lettera barrata
                        \dimen2=\ht0\relax % altezza lettera barrata
                        \unitlength=\B % unità di misura grafica
                        % la lettera barrata viene composta dentro un ambiente picture
                        \edef\tempA{\strip\dimexpr(0.5\X-0.5\S)*\p/\B}%
                        \edef\tempB{\strip\dimexpr(0.5\X+0.5\S)*\p/\B}%
                        \edef\tempC{\strip\dimexpr\dimen0*\p/\B}%
                        \edef\tempD{\strip\dimexpr\dimen2*\p/\B}%
                        \picture(\tempC,\tempD)
                        \linethickness{\T}
                        \put(0,\tempA){\line(1,0){\tempC}}
                        \put(0,\tempB){\line(1,0){\tempC}}
                        \put(1,0){\box0}
                        \endpicture
                        }}

                        \usepackage{empheq} %serve per la tabella dove sono graffe che prendono due linee
                        \newcommand{\ii}[1]{{\it #1}} \newcommand{\nn}[1]{#1n}

                        `

                      • #110082
                        OldClaudio
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Intanto la riga`\let\omega\mathomega% Ripristina omega matematica con l'alias` va messa DOPO `\usepackage[arabic,greek,english,main=italian,french,german]{babel}`

                          Probabilmente il pacchetto textalpha diventa inutile.

                          Se ancora non funziona rimandami il preambolo; ma sono quasi sicuro che basti questo per eliminare il rpoblema. Infatti se hai capito il mio EMC, prima di caricare babel salvi il significato di \omega in un’altra macro, poi chiami babele con la lingua araba scritta prima delle lingua greca, in questo modo l’arabo distrugge le definizioni di \omega e \textomega, ma greek caricto dopo arabic ristabilisce \textomega. giocando di nuovo con il comando \let dopo aver caricato el lingie, si ripara il danno eseguito da arabic so \omega.

                          Mettendo i due \let di seguito come hai fatto tu, non si combina niente.

                        • #110083
                          Up
                          0
                          Down
                          ::


                          OldClaudio il tuo codice funziona perfettamente! Ti ringrazio tantissimo per l’impegno e la competenza con la quale ha affrontato un problema (che non immaginavo così inusuale) e per il quale in rete non avevo trovato nessun suggerimento valido. Cerca di diffondere la tua soluzione perché potrebbe capitare ad altri di trovarsi nella spiacevole situazione nella quale mi sono trovato.

                        • #110084
                          Up
                          0
                          Down
                          ::


                          sucusa ma che codifica usi in inputenc?

                        • #110085
                          OldClaudio
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            Ovviamente, sia io sia @Pas usiamo la codifica utf8, l’unica che oggi “dovrebbe” essere usata sempre. anche quando si scrive in inglese 😉

                            Il problema con @Pas, non è la codifica, ma l’uso dell’opzione arabic per babel; perché questo pacchetto è stato scritto nel 2006, prima che il greco usasse la codifica interna LICR, e quindi è nato un conflitto.

                            La soluzione che gli ho dato è frutto di una collaborazione fra me e il curatore del modulo per il greco; non sono riuscito (ancora) a mettermi in contatto con il curatore di arabic; forse in questi 11 anni ha cambiato università e non è più accessible all’indirizzo che aveva indicato nella documentazione di arabic.

                          • #110086
                            Up
                            0
                            Down
                            ::


                            Il problema che aveva posto è stato risolto brillantemente da OldClaudio e gli sono grato. Colgo l’occasione per segnalare che affinché il codice funzioni bisogna cancellare \usepackage{textalpha}. Inoltre anche nelle formule matematiche (quelle racchiuse tra $$) per scrivere omega minuscolo bisogna scrivere PROTECTED0 all’esterno di $$. E’ una piccola complicazione ma comunque il risultato è ottimo.

                          • #110087
                            OldClaudio
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              A me non risulta; il file che ti ho allegato qualche giorno fa, contiene una formula matematica che contiene alcuni omega, ma non cè stata nessuna necessità di usare \ensuregreek in modo testuale.
                              Per favore, riguarda il mio ultimo esempio.

                            • #110088
                              Up
                              0
                              Down
                              ::


                              Hai perfettamente ragione: il tuo codice funziona senza necessità di ricorrere al modo testuale. Ma quando lo inserisco nel mio preamble va in conflitto con qualche altro package. Ho tentato di capire qual era il package incompatibile ma non ci sono riuscito. So che non è molto elegante; ma la soluzione che uso funziona.

                            • #110089
                              OldClaudio
                              Partecipante
                                Up
                                0
                                Down
                                ::


                                4 o 5 giorni fa hai mandato no spezzone di preambolo;
                                Allora mada il tuo attuale preambolo completo, seguito da da un ambiente document che contenga solo una formula che usi omega e che presenti i difetti che ti richiedono di usare il modo testuale; forse posso trovarti il conflitto che magari si risolve caricando i pacchetti in un altro ordine.

                                Lo dico “puntigliosamente”, nel senso che i vari pacchetti possono avere i loro difetti, ma che la matematica non funzioni mi pare molto strano; il sistema TeX è stato creato da un matematico per scrivere in matematica; e dopo quasi 40 anni il suo sistema è fondamentalmente ancora in uso, molto arricchito di altre funzionalità ma il nocciolo è sempre quello. Inoltre mi hai stuzzicato la curiosità…

                              • #110090
                                Up
                                0
                                Down
                                ::


                                Hai ragione. Facevo un errore banale. Nella formula matematica inserivo omega minuscolo dalla tastiera “greco-politonico” invece di inserire “\omega”. Corretto l’errore ora funziona tutto perfettamente. Grazie ancora della tua soluzione.

                              • #110091
                                Heinrich Fleck
                                Partecipante
                                  Up
                                  0
                                  Down
                                  ::


                                  Ciao OldClaudio e Pas,

                                  ho letto con interesse la discussione. A me questo questo minimale codice va perfettamente a compilazione mantenendo ”arabic” fra le opzioni di babel e richiamando ”teubner”.
                                  `
                                  % !TeX encoding = UTF-8 Unicode
                                  % !TEX TS-program = pdflatex
                                  \documentclass[12pt,a4paper,twoside]{memoir}%Lasciato twoside per la tesi
                                  \usepackage[T1]{fontenc}
                                  \usepackage[utf8]{inputenc}
                                  \usepackage{lmodern}
                                  \usepackage[arabic,greek,italian]{babel}
                                  \usepackage{microtype}
                                  \usepackage{substitutefont}
                                  \usepackage{teubner}

                                  %===================NUOVO AMBIENTE PER IL GRECO: DA CB=======================
                                  \newenvironment{GRL}{\begin{otherlanguage*}{greek}%\fontseries{b}
                                  \lishape}{\end{otherlanguage*}}
                                  \newenvironment{GRD}{\begin{otherlanguage*}{greek}%\fontseries{b}
                                  \upshape}{\end{otherlanguage*}}
                                  %====================================================================

                                  \begin{document}
                                  \tableofcontents
                                  %PER CAPITOLO
                                  \phantomsection\chapter[\ensuregreek{WWW \~>www Swre'iths} – Testo greco e italiano a fronte]{\ensuregreek{WWW \~>www Σωρείτης}}\label{label:eventuale}

                                  %PER TESTO
                                  \setlength{\parindent}{0mm}

                                  Πάντα χρήματα ην ομού: είτα νούς ελθών αυτά διεκόσμησεν: παρά και νοις έπεκλήθη''
                                  \vspace{5mm}

                                  \ensuregreek{\itshape W w Σωρείτης}

                                  \vspace{5mm}
                                  Didot:

                                  \begin{GRD}W w P'anta qr'hmata hn omo'u: e'ita no'us elj'wn diek'osmhsen: par'a ka`i nois 'epeklhjh\end{GRD}

                                  \vspace{5mm}
                                  Lipsiakos:

                                  \begin{GRL}
                                  W w P'anta qr'hmata hn omo'u: e'ita no'us elj'wn diek'osmhsen: par'a ka`i nois 'epeklhjh
                                  \end{GRL}
                                  \end{document}
                                  `

                                  Come noti con la lettera omega non ho alcun problema né al maiuscolo né al minuscolo sia inserendo il greco da tastiera che usando i caratteri traslitterati; ho inserito \tableofcontents per mostrare che anche nell’indice generale è tutto a posto; i \vspace sono solo per spaziare le singole scritture. Allego l’output del PDF.
                                  Ho compreso bene il problema?

                                  Un saluto a entrambi in attesa si un parere, E.

                                  Attachments:
                                  You must be logged in to view attached files.
                                • #110092
                                  Up
                                  0
                                  Down
                                  ::


                                  C’è qualcosa nel tuo preamble che non funziona. Compilando con pdflatex ottengo il seguente messaggio di errore: “! LaTeX Error: Option clash for package babel.” Riesci a capire quale potrebbe essere il problema?

                                  heinrich” post=110393Ciao OldClaudio e Pas,

                                  ho letto con interesse la discussione. A me questo questo minimale codice va perfettamente a compilazione mantenendo ”arabic” fra le opzioni di babel e richiamando ”teubner”.
                                  `
                                  % !TeX encoding = UTF-8 Unicode
                                  % !TEX TS-program = pdflatex
                                  \documentclass[12pt,a4paper,twoside]{memoir}%Lasciato twoside per la tesi
                                  \usepackage[T1]{fontenc}
                                  \usepackage[utf8]{inputenc}
                                  \usepackage{lmodern}
                                  \usepackage[arabic,greek,italian]{babel}
                                  \usepackage{microtype}
                                  \usepackage{substitutefont}
                                  \usepackage{teubner}

                                  %===================NUOVO AMBIENTE PER IL GRECO: DA CB=======================
                                  \newenvironment{GRL}{\begin{otherlanguage*}{greek}%\fontseries{b}
                                  \lishape}{\end{otherlanguage*}}
                                  \newenvironment{GRD}{\begin{otherlanguage*}{greek}%\fontseries{b}
                                  \upshape}{\end{otherlanguage*}}
                                  %====================================================================

                                  \begin{document}
                                  \tableofcontents
                                  %PER CAPITOLO
                                  \phantomsection\chapter[\ensuregreek{WWW \~>www Swre'iths} – Testo greco e italiano a fronte]{\ensuregreek{WWW \~>www Σωρείτης}}\label{label:eventuale}

                                  %PER TESTO
                                  \setlength{\parindent}{0mm}

                                  Πάντα χρήματα ην ομού: είτα νούς ελθών αυτά διεκόσμησεν: παρά και νοις έπεκλήθη''
                                  \vspace{5mm}

                                  \ensuregreek{\itshape W w Σωρείτης}

                                  \vspace{5mm}
                                  Didot:

                                  \begin{GRD}W w P'anta qr'hmata hn omo'u: e'ita no'us elj'wn diek'osmhsen: par'a ka`i nois 'epeklhjh\end{GRD}

                                  \vspace{5mm}
                                  Lipsiakos:

                                  \begin{GRL}
                                  W w P'anta qr'hmata hn omo'u: e'ita no'us elj'wn diek'osmhsen: par'a ka`i nois 'epeklhjh
                                  \end{GRL}
                                  \end{document}
                                  `

                                  Come noti con la lettera omega non ho alcun problema né al maiuscolo né al minuscolo sia inserendo il greco da tastiera che usando i caratteri traslitterati; ho inserito \tableofcontents per mostrare che anche nell’indice generale è tutto a posto; i \vspace sono solo per spaziare le singole scritture. Allego l’output del PDF.
                                  Ho compreso bene il problema?

                                  Un saluto a entrambi in attesa si un parere, E.

                                • #110093
                                  OldClaudio
                                  Partecipante
                                    Up
                                    0
                                    Down
                                    ::



                                    @Pas
                                    ; ho fatto andare l’esempio di Heinrich; a me non dà nessun errore di option clash. Questo nasce quando un dato pacchetto viene chiamato due volte con opzioni diverse; non è strettamente vietato chiamare due volte lo stesso pacchetto, ma solo se le volte dopo la prima sono eseguite senza specificare nessuna opzione. In ogni caso è sconsigliabile.


                                    @Heinrich
                                    : il tuo pacchetto funziona correttamente per il testo, ma non per la matematica; la matematica si compone senza messaggi d’errore ma non contiene la omega; prova ad aggiungere queste poche righe in fondo al tuo esempio:
                                    `\[
                                    \mathcal{F}[f(t)] = \frac{1}{2\pi \mathrm{i}}
                                    \int_{-\infty}^{+\infty} f(t)\mathrm{e}^{-\mathrm{j}\omega t}\,\mathrm{d}t
                                    \]`


                                    @Pas
                                    : sono sempre in attesa del tuo esempio dove la omega matematica ti richiede \ensuregreek.

                                  • #110094
                                    Heinrich Fleck
                                    Partecipante
                                      Up
                                      0
                                      Down
                                      ::



                                      @OldClaudio
                                      e @Pas salve di nuovo.

                                      Come suggerito da OldClaudio ho inserito queste righe dicodice:

                                      `
                                      \[
                                      \mathcal{F}[f(t)] = \frac{1}{2\pi \mathrm{i}}
                                      \int_{-\infty}^{+\infty} f(t)\mathrm{e}^{-\mathrm{j}\omega t}\,\mathrm{d}t
                                      \]
                                      `

                                      che per una migliore visualizzazione nel file PDF ho inserito in ambiente Large. Durante la compilazione non ho alcun errore e l’output è quello del PDF che allego come imagine. Se non vado errato tutto va a buon fine correttamente e senza ricorrere ad alcun pacchetto per la matematica anche aggiungendo arabic alle opzioni babel.

                                      Però se aggiungo ad esempio `$$ \omega^2 \times\ \Omega^2$$` il primo omega minuscolo non appare, compare solo l’esponente.


                                      @Pas
                                      scusa la domanda banale, ma hai provato ad usare direttamente il pacchetto arabic? Io delle lingue semitiche non ne so nulla ma mi sembra dalla breve documentazione letta che qualcosina si potrebbe ottenere. Sbagliio?

                                      Saluti, E.

                                      Attachments:
                                      You must be logged in to view attached files.
                                    • #110095
                                      Up
                                      0
                                      Down
                                      ::



                                      @OldClaudio
                                      il tuo codice funziona perfettamente. Facevo qualche errore banale anche in ambiente matematico. Pensavo di avertelo segnalato ma probabilmente il messaggio non è partito e non me ne sono accorto.

                                      @Hewinrich il codice che mi hai inviato non funziona. Potrebbe dipendere dal fatto che uso Mac e texmaker come editor? Quanto a scrivere direttamente con la tastiera araba l’ho fatto e funziona. Ma il problema non era l’arabo ma l’omega minuscolo.

                                      OldClaudio” post=110395 @Pas; ho fatto andare l’esempio di Heinrich; a me non dà nessun errore di option clash. Questo nasce quando un dato pacchetto viene chiamato due volte con opzioni diverse; non è strettamente vietato chiamare due volte lo stesso pacchetto, ma solo se le volte dopo la prima sono eseguite senza specificare nessuna opzione. In ogni caso è sconsigliabile.


                                      @Heinrich
                                      : il tuo pacchetto funziona correttamente per il testo, ma non per la matematica; la matematica si compone senza messaggi d’errore ma non contiene la omega; prova ad aggiungere queste poche righe in fondo al tuo esempio:
                                      `\[
                                      \mathcal{F}[f(t)] = \frac{1}{2\pi \mathrm{i}}
                                      \int_{-\infty}^{+\infty} f(t)\mathrm{e}^{-\mathrm{j}\omega t}\,\mathrm{d}t
                                      \]`


                                      @Pas
                                      : sono sempre in attesa del tuo esempio dove la omega matematica ti richiede \ensuregreek.

                                    • #110096
                                      OldClaudio
                                      Partecipante
                                        Up
                                        0
                                        Down
                                        ::



                                        @Pas
                                        , il fatto che usi Mac e TeXmaker non ha niente a che vedere con i risultati che ottieni.
                                        Mac usa TeXLive e Texmaker è solo uno dei tanti editor che si possono usare; io uso TeXShop, ma ho sempre ottenuto le stesse cose che ottenevi tu, lavorando sugli stessi file sorgente. Le modifiche che ho fatto e che ti ho suggerito dipendono solo da TeXLive e chiunque usi TeXlive come distribuzione del sistema TeX ottiene gli stessi risultati. Con MiKTeX non saprei, ma non dipenderebbe dall’editor; se si ottengono risultati diversi, dipende solo dal fatto che MiKTeX raramente è completamente aggiornato, perché i suoi aggiornamenti sono di seconda battuta; Christian Schenk, bravissimo, prende gli aggiornameti da CTAN, non è allo stesso livello di TeXLive che è aggiornato contemporaneamente a CTAN.

                                        Invece @Heinrich, non hai guardato bene: la omega dell’esponente di “e” manca.

                                        Infatti questo è un altro mistero: \omega in displaystyle non viene e produce un errore che rigarda un file di font la cui famiglia si chiama aromega; invece usandolo ad esponente, quindi in scriptstyle, semplicemente non appare, ma non produce nessun errore sulla famiglia di font aromega. Non ho provato a vedere che cosa succede in textstyle né in scriptscriptstyle.

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

                                    Go to top