samiel

Risposte nei forum create

Stai visualizzando 15 risposte – dal 1,171 al 1,185 (di 1,864 totali)
  • Autore
    Risposte
  • in risposta a: Xelatex e listings #85301
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Con questo codice:
      `\documentclass[a4paper]{article}
      \usepackage{fontspec}
      \usepackage{polyglossia}
      \setmainlanguage{italian}
      \usepackage{listings}
      \lstset{mathescape=true}
      \lstset{literate=%
      {Ö}{{\”O}}1
      {Ä}{{\”A}}1
      {Ü}{{\”U}}1
      {ß}{{\ss}}2
      {ü}{{\”u}}1
      {ä}{{\”a}}1
      {ë}{{\”e}}1
      {ö}{{\”o}}1
      {ć}{{\'c}}1
      {č}{{\v{c}}}1
      {đ}{{\dj{}}}1
      {š}{{\v{s}}}1
      {ž}{{\v{z}}}1
      {Ć}{{\'C}}1
      {Č}{{\v{C}}}1
      {Đ}{{\DJ{}}}1
      {Š}{{\v{S}}}1
      {Ž}{{\v{Z}}}1
      }

      \begin{document}

      \begin{lstlisting}

      $\epsilon$

      $\beta$

      Schloß

      Kruščëv

      \end{lstlisting}

      \end{document}`
      il risultato è un po’ strano

      [attachment=687]listings.png[/attachment]

      Attachments:
      You must be logged in to view attached files.
      in risposta a: Xelatex e listings #85299
      samiel
      Partecipante
        Up
        0
        Down
        ::


        Per inserire le lettere greche in modalità matematica:
        `\documentclass[a4paper]{article}
        \usepackage{fontspec}
        \usepackage{polyglossia}
        \setmainlanguage{italian}
        \usepackage{listings}
        \lstset{mathescape=true}

        \begin{document}
        \begin{lstlisting}
        $\epsilon$

        $\beta$
        \end{lstlisting}
        \end{document}`
        Per scrivere davvero in greco… tutto da vedere!

        m

        in risposta a: Xelatex e listings #85296
        samiel
        Partecipante
          Up
          0
          Down
          ::


          Ah, non ricordavo quel paragrafo dell’Arte, ma culpa.
          Tuttavia continua a non capire una cosa: se esiste la soluzione
          di definire un certo segno mediante \literate,
          l’altra soluzione, ovvero l’inserimento del codice che ho riportato,
          è equivalente? Pià economica? Più farraginasa?
          O ha un’altra funzione?

          m

          in risposta a: SImboli logici #84853
          samiel
          Partecipante
            Up
            0
            Down
            ::


            So che le etichette non hanno alcun bisogno di apici o pedici,
            e che potrebbero essere chiamante anche “topolino” o “pippo”.
            Dal momento però che in quel file avevo attribuito loro la stessa stringa
            della numerazione, mi aveva incuriosito capire perché la cosa non funzionava.
            In realtà il giallo ha avuto un’appendice singolare. Ho confrontato
            il mio codice con quello di OldClaudio, poi ho ricompilato cancellando
            i file ausiliari. Ebbene, a questo punto ho ottenuto un messaggio
            che mi diceva che era impossibile salvare il file logica.pdf (nato
            dalla composizione di logica.tex) con quel nome, e mi proponeva
            di attribuirgli un altro nome. Mi spiace di non aver registrato quel messaggio.
            Ma qualsiasi nome alternativo proponessi, il problema si riproponeva.
            Non sapendo come uscirne, ho addirittura riavviato il computer
            e finalmente la compilazione è andata a buon fine. Altro mistero per me!
            A questo punto in ogni caso il problema è risolto. Grazie a OldClaudio
            per avermi seguito passo passo e a Enrico per il codice alternativo

            m

            in risposta a: SImboli logici #84848
            samiel
            Partecipante
              Up
              0
              Down
              ::


              Niente da fare:
              `! Missing \endcsname inserted.

              \protect
              l.8 \newlabel{equ:D\ped 2}{{{D\ped 2}}{1}}`

              m

              in risposta a: SImboli logici #84846
              samiel
              Partecipante
                Up
                0
                Down
                ::


                C’è qualcosa che continua a sfuggirmi. Il problema non è \tag, bensì \label.
                Prendiamo questo esempio:
                `\documentclass[a4paper,12pt]{article}
                \usepackage[T1]{fontenc}
                \usepackage{fontspec}
                \usepackage{amsmath}
                \usepackage[math-style=upright]{unicode-math}
                \setmainfont[Ligatures=TeX]{TeX Gyre Pagella}
                \setmathfont{Asana Math}
                \usepackage{polyglossia}
                \setmainlanguage{italian}
                \usepackage{microtype}

                %\newcommand\ap[1]{\textormath{\textsuperscript{#1}}{^{\mathrm{#1}}}}
                %\newcommand\ped[1]{\textormath{\textsubscript{#1}}{_{\mathrm{#1}}}}

                \providecommand*\ap[1]{\textormath{\textsuperscript{#1}}{^{\mathrm{#1}}}}
                \providecommand*\ped[1]{\textormath{\textsubscript{#1}}{_{\mathrm{#1}}}}

                %\newcommand{\superscript}[1]{\ensuremath{^{\textrm{#1}}}}
                %\newcommand{\subscript}[1]{\ensuremath{_{\textrm{#1}}}}

                %\makeatletter
                %\newcommand\textsubscript[1]{\@textsubscript{\selectfont#1}}
                %\def\@textsubscript#1{{\m@th\ensuremath{_{\mbox{\fontsize\sf@size\z@#1}}}}}
                %\newcommand\textbothscript[2]{%
                % \@textbothscript{\selectfont#1}{\selectfont#2}}
                %\def\@textbothscript#1#2{%
                % {\m@th\ensuremath{%
                % ^{\mbox{\fontsize\sf@size\z@#1}}%
                % _{\mbox{\fontsize\sf@size\z@#2}}}}}
                %\def\@super{^}\def\@sub{_}
                %
                %\catcode`^\active\catcode`_\active
                %\def\@super@sub#1_#2{\textbothscript{#1}{#2}}
                %\def\@sub@super#1^#2{\textbothscript{#2}{#1}}
                %\def\@@super#1{\@ifnextchar_{\@super@sub{#1}}{\textsuperscript{#1}}}
                %\def\@@sub#1{\@ifnextchar^{\@sub@super{#1}}{\textsubscript{#1}}}
                %\def^{\let\@next\relax\ifmmode\@super\else\let\@next\@@super\fi\@next}
                %\def_{\let\@next\relax\ifmmode\@sub\else\let\@next\@@sub\fi\@next}
                %\makeatother

                \begin{document}

                \begin{equation*}
                p \leftrightarrow q
                \end{equation*}
                bla bla
                \begin{equation}
                p \leftrightarrow q
                \label{equ:coimplicazione}
                \end{equation}
                bla bla
                \begin{equation}
                p \leftrightarrow q \tag{D\ped2}
                %\label{equ:D\ped2}
                \end{equation}

                x\ap2

                x\ped2

                $x\ap2$

                $x\ped2$

                \end{document}`
                Se commento la riga \label, tutto funziona correttamente. Il comando \ped
                individua se la modalità è o non è matematica, e usa dietro il sipario _ oppure \textsubscript.
                Infatti il risultato è corretto. Ma se decommento \label, allora ottengo:
                `! Missing \endcsname inserted.

                \bgroup
                l.8 …qu:D_{\mathup {2}}}{{{D_{\mathup {2}}}}{1}}

                ? `
                E qualsiasi stringa io inserisca in \label per il pedice, mi dà errore

                m

                in risposta a: SImboli logici #84844
                samiel
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Infatti l’errore sta lì, basta eliminare iil pedice e tutto funziona.
                  Ma perché prima funziona e poi no? Mistero….

                  m

                  in risposta a: SImboli logici #84842
                  samiel
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Tuttavia
                    `\documentclass[a4paper,12pt]{article}
                    \usepackage[T1]{fontenc}
                    \usepackage{fontspec}
                    \usepackage{amsmath}
                    \usepackage[math-style=upright]{unicode-math}
                    \setmainfont[Ligatures=TeX]{TeX Gyre Pagella}
                    \setmathfont{Asana Math}
                    \usepackage{polyglossia}
                    \setmainlanguage{italian}
                    \usepackage{microtype}
                    %\newcommand\ap[1]{\textormath{\textsuperscript{#1}}{^{\mathrm{#1}}}}
                    %\newcommand\ped[1]{\textormath{\textsubscript{#1}}{_{\mathrm{#1}}}}
                    \providecommand*\ap[1]{\textormath{\textsuperscript{#1}}{_{\mathrm{#1}}}}
                    \providecommand*\ped[1]{\textormath{\textsubscript{#1}}{^{\mathrm{#1}}}}

                    \begin{document}

                    \begin{equation*}
                    p \leftrightarrow q
                    \end{equation*}
                    bla bla
                    \begin{equation}
                    p \leftrightarrow q
                    \label{equ:coimplicazione}
                    \end{equation}
                    bla bla
                    \begin{equation}
                    p \leftrightarrow q \tag{D\ped{2}}
                    \label{equ:D\ped{2}}
                    \end{equation}

                    \end{document}}`
                    mi dà errore:
                    `
                    ! Missing \endcsname inserted.

                    \bgroup
                    l.8 …qu:D^{\mathup {2}}}{{{D^{\mathup {2}}}}{1}}

                    ?

                    `
                    Impossibile avere il pedice anche in label?

                    m

                    in risposta a: SImboli logici #84840
                    samiel
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Ho compilato anche con Xelatex, ma nella mia radicale ignoranza matematica
                      ho un problema coi pedici. COn pdflatex tutto funziona con la stringa
                      p \leftrightarrow q \tag{D\ped 1}
                      Poiché tuttavia mi pare che \ped non funzioni con Xelatex, ho modificato il codice:
                      `\begin{equation*}
                      p \leftrightarrow q
                      \end{equation*}
                      bla bla
                      \begin{equation}
                      p \leftrightarrow q
                      \label{equ:coimplicazione}
                      \end{equation}
                      bla bla
                      \begin{equation}
                      p \leftrightarrow q \tag{D_1}
                      \label{equ:D_1}
                      \end{equation}`
                      Solo che ricevo errore:
                      `! Missing $ inserted.

                      $
                      l.194 \end{equation}`
                      La riga incriminata è appunto quella col pedice; una volta tolto,
                      la compilazione va a buon fine…

                      m

                      in risposta a: SImboli logici #84839
                      samiel
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Hai messo davvero molta carne al fuoco e ti ringrazio.
                        Il fatto che componendo con Xelatex si risolva è molto interessante.
                        Per quanto riguarda la composizione con pdflatex, dammi un po’ di tempo per capire e soprattutto provare.
                        In ogni caso, già con le altre indicazioni ho fatto indiscutibili passi avanti.
                        Ho visto inoltre che esistono parecchi pacchetti (alcuni però piuttosto vecchi)
                        per svariate esigenze di logica. Le mie sono abbastanza elementari, in ogni caso.
                        Adesso vedo un po’ di manuali di logica per capire se c’è piena uniformità
                        nelle convenzioni tipografiche…
                        m

                        in risposta a: SImboli logici #84837
                        samiel
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Grazie dell’indicazione. Mi resta un problema.
                          Le formule sono a volte numerate o comunque indicate
                          con specifiche sigle, come nell’esempio allegato
                          nel mio primo post. Ora, l’ambiente equation
                          consente in automatico una numerazione.
                          In che modo posso realizzare allo stesso modo
                          automaticamente una numerazione a volte costituita
                          da indicazionip articolari, come nel mio esempio D2?

                          m

                          in risposta a: SImboli logici #84835
                          samiel
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            Ho fatto qualche tentativo, del resto niente di complicato,
                            e trovato utili materiali qui:
                            http://www.logicmatters.net/latex-for-logicians/
                            Poiché tuttavia devo entrare in modalità matematica
                            per avere i simboli che mi servono, le variabili che in genere
                            sono lettere (ad esempio, in uno dei casi più elementari,
                            $ p \leftrightarrow q$) risultano in “corsivo matematico”.
                            Come posso impostarle stabilmente in tondetto,
                            secondo l’uso, senza dover scrivere decine di volte \mathrm?

                            m

                            in risposta a: Elenco font accessibili a fontspec #84865
                            samiel
                            Partecipante
                              Up
                              0
                              Down
                              ::

                              fc-cache list non mi risulta che esista, intendevi fc-list

                              Sì certo, scusa l’errore…

                              m

                              in risposta a: Elenco font accessibili a fontspec #84863
                              samiel
                              Partecipante
                                Up
                                0
                                Down
                                ::


                                Il nome del font che devi passare a XeLatex lo trovi anche con fc-cache list
                                Se hai degli elementi, in Linux puoi restingere significativamente la ricerca con
                                fc-cache list | grep <...>, ad esempio fc-cache list | grep garam
                                ti darà tutti i file dove compare la stringa garam
                                In linux informazioni sul font li fornisce, fra l’altro, un programma come fontmatrix

                                m

                                in risposta a: SImboli logici #84834
                                samiel
                                Partecipante
                                  Up
                                  0
                                  Down
                                  ::


                                  Devo solo verificare che le formule sono incluse in $…$
                                  non ci siano spazi indesiderati o corsivi non voluti.
                                  Ma sto partendo per Vienna, quando torno provo.
                                  Porterò una Sacher originale per il GUIT 🙂

                                  m

                                Stai visualizzando 15 risposte – dal 1,171 al 1,185 (di 1,864 totali)

                                Go to top