XeLaTeX & memoir – Alcune informazioni

  • Creatore
    Topic
  • #67871
    Up
    0
    Down
    ::


    Ciao a tutti,

    vorrei fare alcune domande riguardo a XeLaTeX e XeLaTeX & memoir.

    1. Cosa ne pensate dell’utilizzo di XeLaTeX abbinato alla classe memoir per realizzare una tesi? Mi piacerebbe, per esempio, riuscire a raggiungere il risultato della documentazione del pacchetto mathspec. Sul computer ho tutti i caratteri che vengono usati lì. Credete che il mio obiettivo sia raggiungibile e sensato? Pensate che sarebbe meglio non rinunciare a microtype?
    2. Ho provato a usare biblatex compilando con XeLaTeX, seguendo le indicazioni dell’Arte; ma ricevo degli errori. Com’è possibile realizzare la bibliografia con XeLaTeX? Sulla guida di Enrico compare la bibliografia, ma non viene indicato come realizzarla. C’è qualche altra guida in cui posso trovare la soluzione?
    3. Ho provato a compilare con il seguente preambolo:
      `\documentclass[a4paper,11pt,twoside]{memoir}
      \usepackage{fontspec}

      \setmainfont[Numbers=OldStyle]{Sabon LT Std}
      \setsansfont[Numbers={OldStyle,Proportional},Scale=MatchLowercase]{Candara}
      \setmonofont[Numbers=OldStyle,Scale=MatchLowercase]{Consolas}
      %\setmathfont(Digits,Latin)[Scale=MatchLowercase]{Bembo Std}
      %\setmathfont(Greek)[Scale=MatchLowercase]{STIXGeneral}
      \setmathrm{Sabon LT Std}

      \usepackage{polyglossia}
      \setmainlanguage{italian}
      \usepackage{metalogo,lipsum,amsmath}
      \usepackage[italian]{varioref}

      \hangsecnum`
      Se decommento le righe
      `%\setmathfont(Digits,Latin)[Scale=MatchLowercase]{Bembo Std}
      %\setmathfont(Greek)[Scale=MatchLowercase]{STIXGeneral}`
      mi viene dato questo errore:

      Undefinited control sequence

      Cosa sto sbagliando?

    Vi ringrazio molto e vi auguro una buona serata,
    Marco.

Visualizzazione 16 filoni di risposte
  • Autore
    Risposte
    • #67872
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::

        mi viene dato questo errore:
        Undefinited control sequence
        Cosa sto sbagliando?

        Se non riporti anche quello che c’è scritto sopra il messaggio, nessuno può indovinare quale control sequence (quale comando) non sia stata definita.

      • #67873
        Up
        0
        Down
        ::

        Marco87Se decommento le righe
        `%\setmathfont(Digits,Latin)[Scale=MatchLowercase]{Bembo Std}
        %\setmathfont(Greek)[Scale=MatchLowercase]{STIXGeneral}`
        mi viene dato questo errore:

        Undefinited control sequence

        L’errore si presenta quando decommento i comandi \setmathfont sopra riportati (o uno, o l’altro, o entrambi). Quello che leggo nel prompt dei comandi (unica via che conosco per compilare con XeLaTeX) è proprio e soltanto questo:

        ! Undefinited control sequence
        \setmathfont(Digits,Latin)[Scale=MatchLowercase]{Bembo Std}

        e similmente:

        ! Undefinited control sequence
        \setmathfont(Greek)[Scale=MatchLowercase]{STIXGeneral}

        Anche togliendo “(Digits,Latin)” e “(Greek)” l’errore rimane. Se c’è modo di avere informazioni più dettagliate, ti prego di indicarmelo: lo farò e poi metterò il risultato.

        Intanto ti ringrazio. Ciao,
        Marco.

        P.S. Spero che il dubbio non fosse su quale dei due comandi fosse quello che mi dava (e tuttora mi da) errore. Sarebbe stato piuttosto stupido non provare a decommentare uno solamente alla volta… Immaginavo fosse scontato; chiedo scusa se non era così anche per voi.

      • #67874
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          \setmathfont non è definito se non carichi unicodemath; tuttavia sei sicuro di voler usare quei due font come font matematici?

        • #67875
          Up
          0
          Down
          ::


          Non mi pare che il manuale di mathspec sia precisamente brillante. Appariscente, forse.

          Per la bibliografia: non devi fare nulla di diverso dal solito.

          Ciao
          Enrico

        • #67876
          Up
          0
          Down
          ::


          Ciao.


          @Claudio
          : come si carica unicodemath? Io ho fatto così:

          \usepackage{unicodemath}

          ma mi viene dato l’errore:

          ! LaTeX Error: File ‘unicodemath.sty’ not found

          In realtà dopo aver visto le formule di pagina 9 della documentazione di mathspec mi sono convinto che non userò quei caratteri; forse non tanto per la resa, ma perché, per esempio, tutti gli spazi tra un carattere e l’esponente vanno esplicitati manualmente. Il carattere Sabon non mi dispiace affatto, ma dovrei trovare anche un carattere matematico adatto.


          @Enrico
          : Ho riprovato con la bibliografia, e ora non ottengo errori; ti ringrazio. Posso chiederti che cosa non ti sembra brillante? L’impaginazione? I caratteri scelti? La combinazione dei caratteri? (Io certo non userei i colori).

          Ho scoperto che, non potendo caricare babel, XeLaTeX non dispone dei comandi \ap e \ped, che ritengo utilissimi. Dovrei rinunciare ad altro (oltre al già citato microtype) se decidessi di scrivere compilando con XeLaTeX? Vale la pena usare XeLaTeX per una tesi, oppure rischio di fare un pasticcio?

          Grazie mille e buona serata,
          Marco.

        • #67877
          Up
          0
          Down
          ::

          Marco87″ post=66958Ciao.


          @Claudio
          : come si carica unicodemath? Io ho fatto così:

          \usepackage{unicodemath}

          ma mi viene dato l’errore:

          ! LaTeX Error: File ‘unicodemath.sty’ not found

          In realtà dopo aver visto le formule di pagina 9 della documentazione di mathspec mi sono convinto che non userò quei caratteri; forse non tanto per la resa, ma perché, per esempio, tutti gli spazi tra un carattere e l’esponente vanno esplicitati manualmente. Il carattere Sabon non mi dispiace affatto, ma dovrei trovare anche un carattere matematico adatto.


          @Enrico
          : Ho riprovato con la bibliografia, e ora non ottengo errori; ti ringrazio. Posso chiederti che cosa non ti sembra brillante? L’impaginazione? I caratteri scelti? La combinazione dei caratteri? (Io certo non userei i colori).

          Ho scoperto che, non potendo caricare babel, XeLaTeX non dispone dei comandi \ap e \ped, che ritengo utilissimi. Dovrei rinunciare ad altro (oltre al già citato microtype) se decidessi di scrivere compilando con XeLaTeX? Vale la pena usare XeLaTeX per una tesi, oppure rischio di fare un pasticcio?

          Grazie mille e buona serata,
          Marco.

          \usepackage{unicode-math}

          Se hai matematica “seria”, nel senso di parecchie formule, mathspec è del tutto inadatto perché le lettere nelle formule vanno (quasi) tutte aggiustate manualmente. Un carattere matematico non può essere solo “simile”: o è studiato per essere del tutto compatibile oppure è completamente diverso, come Euler.

          I comandi \ap e \ped sono facilmente sostituibili:
          `\usepackage{fixltx2e}
          \let\ap\textsuperscript
          \let\ped\textsubscript`

          Quel manuale non è terribile, certo. Ma con l’uso intenso di maiuscoletto e maiuscolo avrebbe dovuto pensare di spaziarli. I colori? Ahimè. 🙂 Ma è un manuale e aveva bisogno di mettere in evidenza alcune cose.

          Ciao
          Enrico

        • #67878
          Up
          0
          Down
          ::


          Ciao Enrico,

          ti ringrazio molto.

          Marco.

        • #67879
          Up
          0
          Down
          ::

          egreg9″ post=66960
          Quel manuale non è terribile, certo. Ma con l’uso intenso di maiuscoletto e maiuscolo avrebbe dovuto pensare di spaziarli.

          Intendi aumentare lo spazio tra le lettere, per esempio quelle dei titoli delle section? In ogni caso, qual è il comando?

          Ciao,
          Daniele

        • #67880
          Up
          0
          Down
          ::

          Daniele86″ post=67114

          Quel manuale non è terribile, certo. Ma con l’uso intenso di maiuscoletto e maiuscolo avrebbe dovuto pensare di spaziarli.

          Intendi aumentare lo spazio tra le lettere, per esempio quelle dei titoli delle section? In ogni caso, qual è il comando?

          \addfontfeatures{LetterSpace=2} o qualche numero che determini guardando il risultato.

          Ciao
          Enrico

        • #67881
          samiel
          Partecipante
            Up
            0
            Down
            ::

            \addfontfeatures{LetterSpace=2} o qualche numero che determini guardando il risultato

            Ho trovato una serie di comandi ad hoc nella classe tufte (mai sentita prima)
            per aumentare lo spazio non indisriminatamente, ma soltanto fra maiuscole o maiuscolette
            (o magari esclusivamente a un maiuscoletto adottato nel titoli):
            `\renewcommand\allcapsspacing[1]{{\addfontfeature{LetterSpace=15}#1}}
            \renewcommand\smallcapsspacing[1]{{\addfontfeature{LetterSpace=10}#1}}`
            Qualcosa di simile si può ottenere con le classi standard?
            L’idea era adottare i comandi del pacchetto soul
            `\sodef\allcapsspacing{\upshape}{0.15em}{0.65em}{0.6em}
            \sodef\lowsmallcapsspacing{\scshape}{0.075em}{0.5em}{0.6em}`
            e poi applicarli (via titlesec?) al maiuscoletto dei titoli… Solo che tra il dire
            e il fare c’è come noto di mezzo il mare….

            M

          • #67882
            samiel
            Partecipante
              Up
              0
              Down
              ::


              Ho risolto così:
              `\usepackage{titlesec}
              \usepackage{soul}
              \titleformat{\section}[hang]{\normalfont\Large\bfseries\color%
              {spot}}{\makebox[2cm][r]{\thesection}}{.5cm}{}
              \titlespacing{\section}{-2.5cm}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
              \newcommand{\secformat}[1]{\MakeLowercase{\so{#1}}}
              \titleformat{\subsection}[hang]{\normalfont\large\scshape\color%
              {spot}}{\makebox[2cm][r]{\thesubsection}}{.5cm}{\secformat}
              \titlespacing{\subsection}{-2.5cm}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}`
              C’è solo un problema. Nel caso sia incorporata una macro del tipo
              `\subsection{What \LaTeX-package should I use?}`
              salta dopo \Latex (in tutto il titolo) la spaziatura. C’è modo
              di ripristinarla con qualche escamotage?

              M

            • #67883
              Up
              0
              Down
              ::

              samiel” post=67169Ho risolto così:
              `\usepackage{titlesec}
              \usepackage{soul}
              \titleformat{\section}[hang]{\normalfont\Large\bfseries\color%
              {spot}}{\makebox[2cm][r]{\thesection}}{.5cm}{}
              \titlespacing{\section}{-2.5cm}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
              \newcommand{\secformat}[1]{\MakeLowercase{\so{#1}}}
              \titleformat{\subsection}[hang]{\normalfont\large\scshape\color%
              {spot}}{\makebox[2cm][r]{\thesubsection}}{.5cm}{\secformat}
              \titlespacing{\subsection}{-2.5cm}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}`
              C’è solo un problema. Nel caso sia incorporata una macro del tipo
              `\subsection{What \LaTeX-package should I use?}`
              salta dopo \Latex (in tutto il titolo) la spaziatura. C’è modo
              di ripristinarla con qualche escamotage?

              M

              Basta leggere la documentazione di soul (cerca \soulregister). E non usarlo.

              Ciao
              Enrico

            • #67884
              samiel
              Partecipante
                Up
                0
                Down
                ::


                Trovato!
                Ma se proprio si vogliono mettere i titoli di \subsection
                in maiuscoletto, dici che tipograficamente non è
                un’idea migliore spaziarli?

                M

              • #67885
                Up
                0
                Down
                ::

                samiel” post=67172Trovato!
                Ma se proprio si vogliono mettere i titoli di \subsection
                in maiuscoletto, dici che tipograficamente non è
                un’idea migliore spaziarli?

                Certo, ma non con soul; perché non con LetterSpace, visto che usi XeLaTeX?

                Ciao
                Enrico

              • #67886
                samiel
                Partecipante
                  Up
                  0
                  Down
                  ::


                  No, era per un testo di pura prova,
                  ma per pdflatex, non XeLaTeX!

                  M

                • #67887
                  Up
                  0
                  Down
                  ::

                  samiel” post=67174No, era per un testo di pura prova,
                  ma per pdflatex, non XeLaTeX!

                  M

                  Hai letto il titolo del filone? Sarebbe bene usare discussioni diverse per argomenti diversi. Per pdflatex c’è \lsstyle messo a disposizione da microtype.

                  Ciao
                  Enrico

                • #67888
                  samiel
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    Hai letto il titolo del filone? Sarebbe bene usare discussioni diverse per argomenti diversi.

                    Chiedo venia, mi ero lasciato prendere dall’ “entusiasmo”

                    Cmq ho adottato per pdflatex la soluzione riportata in questo post:
                    [ulr]http://www.guitex.org/home/index.php?option=com_kunena&func=view&catid=5&id=67177&Itemid=71&lang=it#67177[/url]

                    M

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

                Go to top