samiel

Risposte nei forum create

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


      Ho scaricato e installato l’ultima versione come cinsigliato da Old Claudoi.
      Si tratta appunto dellla 2.21 datata 23 aprile – fresca di stampa! 🙂
      Un primo semplice esperimento
      `\documentclass[a4paper]{article}
      \usepackage{fontspec}
      \usepackage{polyglossia}
      \setmainlanguage{italian}
      \setotherlanguage[variant=polytonic]{greek}
      \newfontfamily\greekfont[Scale=MatchLowercase]{GFS Didot}
      \usepackage[listings,theorems,skins,breakable]{tcolorbox}

      \begin{document}

      \begin{tcolorbox}[colback=red!5!white,colframe=red!75!black]
      My box.
      \end{tcolorbox}

      \begin{tcolorbox}[colback=yellow!5!white,colframe=yellow!75!black,title=My title]
      I can do this also with a title.
      \tcblower
      Lower part of my box. Schloß Woitiła Søren Böse
      \end{tcolorbox}

      \begin{tcolorbox}[colback=yellow!10!white,colframe=red!75!black,title=Here I am]
      \begin{greek}
      Κώνωψ πρὸς λέοντα ἐλθὼν εἶπεν· οὔτε φοβοῦμαί σε
      οὔτε δυνατώτερός μου εἶ· εἰ δὲ μή, τίς σοί ἐστιν ἡ δύναμις; ὅτι ξύεις τοῖς
      ὄνυξι καὶ δάκνεις τοῖς ὀδοῦσι; τοῦτο καὶ γυνὴ τῷ ἀνδρὶ μαχομένη ποιεῖ. ἐγὼ δὲ
      λίαν ὑπάρχω σου ἰσχυρότερος. εἰ δὲ θέλεις, ἔλθωμεν καὶ εἰς πόλεμον. καὶ
      σαλπίσας ὁ κώνωψ ἐνεπήγετο δάκνων τὰ περὶ τὰς ῥῖνας αὐτοῦ ἄτριχα πρόσωπα. ὁ δὲ
      λέων τοῖς ἰδίοις ὄνυξι κατέλυεν ἑαυτὸν, ἕως οὗ ἠγανάκτησεν. ὁ δὲ κώνωψ νικήσας
      τὸν λέοντα καὶ σαλπίσας καὶ ἐπινίκιον ᾄσας ἔπτατο. ἀράχνης δὲ δεσμῷ ἐμπλακείς,
      ἐσθιόμενος ἀπωδύρετο, ὅτι μεγίστοις πολεμῶν ὑπ' εὐτελοῦς ζῴου, τῆς ἀράχνης,
      ἀπώλετο.
      \end{greek}
      \end{tcolorbox}

      \tcbset{colback=red!5!white,colframe=red!75!black}
      \begin{tcolorbox}[arc=0mm]
      Città benché caffè più però
      \end{tcolorbox}

      \end{document}`

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

        Bastava guardare la sezione 9.1 dell’Arte, dove si spiega la sintassi di literate.

        Come vedi, il risultato non è come ci si aspetta…

        Prova con tcolorbox

        Quanto prima!

        m

        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

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

                                Go to top▲