egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 5,131 al 5,145 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Kerning dell’apostrofo con MinionPro e titolo \section #52708
    Up
    0
    Down
    ::

    [quote]Vedete questo esempio:
    `\documentclass[a4paper]{book}
    \usepackage[T1]{fontenc}
    \usepackage{textcomp}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage[textlf]{MinionPro}
    \usepackage[scaled]{myriad}
    \usepackage[scaled=.8]{beramono}
    \usepackage{microtype}
    \frenchspacing
    \usepackage{url}

    \makeatletter
    \catcode`\'=12
    \def\qu@te{'}
    \catcode`'=\active
    \begingroup
    \obeylines\obeyspaces%
    \gdef\@resetactivechars{%
    \def^^M{\@activechar@info{EOL}\space}%
    \def {\@activechar@info{space}\space}%
    }%
    \endgroup
    \protected\def'{\relax
    \ifmmode
    \expandafter^\expandafter\bgroup\expandafter\prim@s
    \else
    \expandafter\futurelet\expandafter\@let@token\expandafter\qu@t@
    \fi}
    \def\qu@t@{%
    \ifx'\@let@token
    \qu@te\qu@te\expandafter\@gobble
    \else
    {}\qu@te{}\penalty\@M\hskip\expandafter\z@skip
    \fi}
    \scantokens\expandafter{%
    \expandafter\def\expandafter\pr@m@s\expandafter{\pr@m@s}}
    \makeatother

    \usepackage[colorlinks,linkcolor=black,citecolor=black,urlcolor=black,
    bookmarks,bookmarksnumbered]{hyperref}
    \urlstyle{sf}

    \begin{document}
    \chapter{I promessi sposi}
    \section{Quel ramo dell'ago di Como}

    \chapter{La strada di Swann}
    \section{Per molto tempo mi sono coricato presto la sera}
    \end{document}`
    Ka oresenza di `\usepackage[colorlinks,linkcolor=black,citecolor=black,urlcolor=black,
    bookmarks,bookmarksnumbered]{hyperref}
    \urlstyle{sf}`
    crea un problema se nel titolo di \section
    è presente un apostrofo;
    `Capitolo 1.
    ! Missing } inserted.

    }
    l.50 \section{Quel ramo dell'ago di Como}

    ?
    `
    Non so se ho isolato correttamente il problema,
    ma da qualche prova che ho fatto la presenza
    di apostrofi nelle \subsection invece non genera errore…

    M.

    Sostituisci la riga
    `\protected\def'{\relax`
    con le righe
    `\providecommand\texorpdfstring[2]{#1}
    \protected\def'{\texorpdfstring{\texqu@te}{\string'}}
    \def\texqu@te{\relax`

    Il problema era stato risolto già qui, con una piccola differenze, sulla quale chiedo lumi.

    C’è differenze tra
    `\providecommand{\texorpdfstring}{\@firstoftwo} `
    e

    `\providecommand\texorpdfstring[2]{#1} `
    ?

    Ciao
    Ivan[/quote]
    Credo sia meglio quello di oggi.

    Ciao
    Enrico

    in risposta a: Simoncini e dintorni #51337
    Up
    0
    Down
    ::

    Ho corretto quell’errore nello script,
    anche se manualmente avevo eseguito correttamente l’operazione.
    Ho cancellato a mano tutto quanto in precedenza istallato
    e rifatto l’installazione. Ma:
    `kpathsea: Running mktexmf pigr8t
    ! I can't find file `pigr8t'.
    <*> …:=ljfour; mag:=1; nonstopmode; input pigr8t

    Please type another input file name
    ! Emergency stop.
    <*> …:=ljfour; mag:=1; nonstopmode; input pigr8t

    Transcript written on mfput.log.
    grep: pigr8t.log: No such file or directory
    mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input pigr8t' failed to make pigr8t.tfm.
    kpathsea: Appending font creation commands to missfont.log.

    ! Font T1/pig/m/n/10=pigr8t at 10.0pt not loadable: Metric (TFM) file not found
    .

    relax
    l.29 \begin{document}

    ?
    `
    A qyesto punto mi viene da pensare che ci sia
    qualcosa di sbagliato nel file creati da Fontforge…

    M.

    Il messaggio di errore dice che LaTeX non trova i file .tfm

    Ciao
    Enrico

    in risposta a: linee orizzontali e verticali in matrici #52725
    Up
    0
    Down
    ::

    Salve,

    uso lo stile beamer (pacchetto amsmath) e creo le matrici con l’ambiente
    \begin{matrix}
    \end{matrix}

    avrei bisogno di disegnare linee orizzontali e/o verticali per evidenziare alcune parti della matrice.

    qualcuno saprebbe consigliarmi un metodo semplice?

    grazie,
    g.

    `\left[\begin{array}{@{}c|cc@{}}
    2 & 1 & 0 \\
    0 & 2 & 0 \\
    \hline
    0 & 0 & 3
    \end{array}\right]`
    Ciao
    Enrico

    in risposta a: stile dell’indice analitico – makeidx #52714
    Up
    0
    Down
    ::

    salve a tutti, mi presento, sono un newbie!

    dopo estese ricerche nel web e nel forum sono costretto ad arrendermi e chiedervi esplicitamente dei chiarimenti.

    il mio scopo è migliorare l’aspetto dell’indice analitico realizzato dal pacchetto makeidx.
    per quanto ho compreso dalle informazioni reperibili qui ( http://me.in-berlin.de/~miwie/tex-refs/html/makeindex-style-file.html ) le possibilità di customizzazione sono molto limitate. le impostazioni vanno raccolte in un file .sty da far chiamare al programma makeindex.exe, di modo che il file .idx che latex andrà a leggere sia costruito secondo le nostre preferenze.

    quindi mi chiedo, non esistono delle impostazioni da dare a latex per rimodellare le informazioni lette dal file dell’indice, in modo da ottenere lo stile che si preferisce?
    forse modificando l’ambiente theindex?

    per di più, non son nemmeno riuscito ad usare il file .sty che avevo preparato.
    io l’ho messo in una cartella e ho posto il percorso di questa cartella come valore della variabile di sistema INDEXSTYLE (proprio variabile del sistema operativo). il file però non viene trovato dal programma.
    uso texniccenter per editare e chiamare il compilatore. alla chiamata di makeidx ho dato come argomento “-s miostile.sty %bm”. ho provato anche senza indicare l’estensione ma niente..

    un’altro dubbio è che nella guida “artelatex” di pantieri e gordini si parla di file .ist, mentre il programma fa richiesta di file .sty quando si usa l’opzione -s.
    quel che mi ha incuriosito è che nella cartella makeindex di miktex, ci siano molte sottocartelle contenenti file .ist, che sembrerebbero atti a modificare l’aspetto dell’inidce.

    quindi, scusate se sono stato prolisso, ma come si fa??
    grazie

    Ci sono due tipi di personalizzazioni: quelle che riguardano l’impostazione tipografica dell’indice, che si realizzano ridefinendo l’ambiente theindex, e quelle che riguardano che cosa va nell’indice. Queste ultime richiedono uno stile apposito. L’estensione tradizionale dei file per questi stili è .ist, ma non è obbligatoria. Perché makeindex lo trovi ti basta mettere il file nella stessa cartella del documento oppure impostare la variabile INDEXSTYLE in modo opportuno. Purtroppo, a quanto so, sotto Windoze non è facile far funzionare questo sistema: il valore appropriato dovrebbe essere
    `//;`
    (senza dimenticare il punto e virgola finale.

    Quali sono le modifiche che vorresti?

    Ah, benvenuto! 🙂

    Ciao
    Enrico

    in risposta a: Simoncini e dintorni #51335
    Up
    0
    Down
    ::

    Ma l’ho fatto e ricevo in ogni caso quell’errore!
    Cmq i file sono posizionati così:
    …

    Magari così è meglio.
    `#!/bin/bash
    …
    mktexlsr
    tlmgr generate updmap
    updmap-sys`
    Ciao
    Enrico

    in risposta a: Kerning dell’apostrofo con MinionPro e titolo \section #52705
    Up
    0
    Down
    ::

    Vedete questo esempio:
    `\documentclass[a4paper]{book}
    \usepackage[T1]{fontenc}
    \usepackage{textcomp}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage[textlf]{MinionPro}
    \usepackage[scaled]{myriad}
    \usepackage[scaled=.8]{beramono}
    \usepackage{microtype}
    \frenchspacing
    \usepackage{url}

    \makeatletter
    \catcode`\'=12
    \def\qu@te{'}
    \catcode`'=\active
    \begingroup
    \obeylines\obeyspaces%
    \gdef\@resetactivechars{%
    \def^^M{\@activechar@info{EOL}\space}%
    \def {\@activechar@info{space}\space}%
    }%
    \endgroup
    \protected\def'{\relax
    \ifmmode
    \expandafter^\expandafter\bgroup\expandafter\prim@s
    \else
    \expandafter\futurelet\expandafter\@let@token\expandafter\qu@t@
    \fi}
    \def\qu@t@{%
    \ifx'\@let@token
    \qu@te\qu@te\expandafter\@gobble
    \else
    {}\qu@te{}\penalty\@M\hskip\expandafter\z@skip
    \fi}
    \scantokens\expandafter{%
    \expandafter\def\expandafter\pr@m@s\expandafter{\pr@m@s}}
    \makeatother

    \usepackage[colorlinks,linkcolor=black,citecolor=black,urlcolor=black,
    bookmarks,bookmarksnumbered]{hyperref}
    \urlstyle{sf}

    \begin{document}
    \chapter{I promessi sposi}
    \section{Quel ramo dell'ago di Como}

    \chapter{La strada di Swann}
    \section{Per molto tempo mi sono coricato presto la sera}
    \end{document}`
    Ka oresenza di `\usepackage[colorlinks,linkcolor=black,citecolor=black,urlcolor=black,
    bookmarks,bookmarksnumbered]{hyperref}
    \urlstyle{sf}`
    crea un problema se nel titolo di \section
    è presente un apostrofo;
    `Capitolo 1.
    ! Missing } inserted.

    }
    l.50 \section{Quel ramo dell'ago di Como}

    ?
    `
    Non so se ho isolato correttamente il problema,
    ma da qualche prova che ho fatto la presenza
    di apostrofi nelle \subsection invece non genera errore…

    M.

    Sostituisci la riga
    `\protected\def'{\relax`
    con le righe
    `\providecommand\texorpdfstring[2]{#1}
    \protected\def'{\texorpdfstring{\texqu@te}{\string'}}
    \def\texqu@te{\relax`

    in risposta a: Simoncini e dintorni #51333
    Up
    0
    Down
    ::

    Certo che è sa esaurimento…
    `(/usr/local/texlive/2010/../texmf-local/tex/latex/psfonts/SimonciniGaramondStd/
    t1pig.fd)
    kpathsea: Running mktextfm pigr8t
    mktextfm: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input pigr8t
    This is METAFONT, Version 2.718281 (TeX Live 2010)

    kpathsea: Running mktexmf pigr8t
    ! I can't find file `pigr8t'.
    <*> …:=ljfour; mag:=1; nonstopmode; input pigr8t

    Please type another input file name
    ! Emergency stop.
    <*> …:=ljfour; mag:=1; nonstopmode; input pigr8t

    Transcript written on mfput.log.
    grep: pigr8t.log: No such file or directory
    mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input pigr8t' failed to make pigr8t.tfm.
    kpathsea: Appending font creation commands to missfont.log.

    ! Font T1/pig/m/n/10=pigr8t at 10.0pt not loadable: Metric (TFM) file not found
    .

    relax
    l.29 \begin{document}

    ?
    `

    M:

    Basterebbe seguire le istruzioni e ricordarsi di aggiornare la mappa:
    `sudo updmap-sys –enable Map pig.map`
    Ciao
    Enrico

    in risposta a: Come rimpicciolire il mini indice ? #52692
    Up
    0
    Down
    ::

    …

    Adesso va’ alle pagine 39 e 40 della documentazione di minitoc e scopri quali altri comandi devi ridefinire: in particolare \mtcSfont e \mtifont.

    Un commento. La scelta di \tiny (meglio però \tiny\rmfamily) è terribile: il titolo e il numero di pagina si trovano a distanze abissali e poco fanno i puntini guida che a quella grandezza si moltiplicano e si confondono. Ma dovendo adattarsi a un formato di impaginazione fra i peggiori che si possano concepire, tanto danno non fa. 🙁

    Ho già detto più volte che l’intestazione del capitolo nota come “Lenny” è talmente brutta che nessuna persona con un minimo di gusto potrebbe per un secondo pensare di adottarla. La scritta “Chapter” in Helvetica, il numero di capitolo in Times, lo stesso numero di capitolo che buca il filetto superiore: tutti elementi che non hanno nulla a che fare con la tipografia che miri a essere almeno decente. La tua impostazione del margine di rilegatura è eccessiva, ti ho già spiegato che è giusto che il margine esterno sia maggiore di quello interno. Non lo vuoi capire? Bene, allora beccati la predica. 🙂

    Togli la parola “Contents” al miniindice (ammesso che tu davvero desideri il miniindice): messa là a sinistra insieme a titoli centrati è fuori posto; metterla in mezzo forse peggiorerebbe la situazione già tragica (\renewcommand{\mtctitle}{}). Togli anche quei filetti da annuncio funebre (\nomtcrule).

    Ciao
    Enrico

    in risposta a: Simoncini e dintorni #51331
    Up
    0
    Down
    ::

    Non hai mica per caso scritto \DeclareFontFamily{T1}{pig}{} nel tuo documento, vero? Perché questo sarebbe disastroso: dopo questa dichiarazione la famiglia è nota, e quindi il file t1pig.fd non viene letto.

    Nel file .tex intendi?
    No, ecco il preambolo,
    che mi pare del tutt normale:
    `\documentclass[a4paper]{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{microtype}
    %\usepackage{newcent}
    \usepackage{pig}
    \usepackage[margin=3cm]{geometry}
    \usepackage{fancyhdr}
    \setlength{\headheight}{18.0pt}
    \pagestyle{fancy}
    \lhead{A. s. 2008-2009}
    \chead{}
    \rhead{Educazione all'ascolto – Piano di lavoro}
    % \rhead{} — per lasciare la testatina vuota
    \lfoot{}
    \cfoot{\thepage}
    \rfoot{}

    \usepackage{titlesec}
    \titleformat{\paragraph}
    {\normalfont\large\bfseries\raggedleft}{\theparagraph}{1em}{}
    [\vspace{1ex}%
    \titlerule%
    \vspace{1pt}%
    \titlerule]
    \frenchspacing
    \begin{document}`

    Sembra a posto. Sospetto che il tuo file t1pig.fd sia stato messo in un posto sbagliato: dove l’hai sistemato?

    Dubbio: Ma nel file .sty devo mettere
    `\renewcommand{\rmdefault}{pig}`
    oppure
    `\renewcommand{\rmdefault}{pigr}`

    Sarebbero grossolani errori. Quello che vuoi è
    `\renewcommand{\familydefault}{pig}`
    Il compito relativo è svolto dal tuo file pig.sty.

    Da ultimo: che parametri hai passato a fontinst
    per ottere gli .fd che a me vengono fuori sbagliati?

    Nessun parametro speciale. Ho compilato (con tex) i due file
    `% pig-drv.tex
    \input fontinst.sty
    \needsfontinstversion{1.926}
    \recordtransforms{pig-rec.tex}
    \latinfamily{pig}{}
    \endrecordtransforms
    \bye`
    `% pig-map.tex
    \input finstmsc.sty
    \resetstr{PSfontsuffix}{.pfb}
    \adddriver{dvips}{pig-rec}
    \input pig-rec.tex
    \donedrivers
    \bye`
    Ciao
    Enrico

    in risposta a: Simoncini e dintorni #51329
    Up
    0
    Down
    ::

    Sì certo… 🙁

    M.

    Quando LaTeX trova la richiesta di comporre con una famiglia di font che ancora non conosce (di default conosce solo cmr), va in cerca di un file che si chiama “codifica””famiglia”.fd; il nome della codifica viene trasformato in minuscolo (anche quello della famiglia, a dire il vero). Quindi se è in vigore la codifica (di output) T1, com’è nel tuo caso, viene cercato t1pig.fd. Se non c’è non risulta alcun messaggio di errore, solo l’avviso che la famiglia è sconosciuta e quindi viene usata quella di default.

    Non hai mica per caso scritto \DeclareFontFamily{T1}{pig}{} nel tuo documento, vero? Perché questo sarebbe disastroso: dopo questa dichiarazione la famiglia è nota, e quindi il file t1pig.fd non viene letto.

    Ciao
    Enrico

    in risposta a: Come rimpicciolire il mini indice ? #52689
    Up
    0
    Down
    ::

    ciao a tutti, sto inserendo i mini indici all’inizio di ogni capitolo, ma il carattere è troppo grande, come si fa a rimpicciolirlo ?

    `\usepackage{minitoc}
    \renewcommand{\mtcfont}{\tiny}

    \bibliography{Bibliography}

    \doublespacing
    \begin{document}
    \frontmatter % per i numeri di pagina in romano
    \dominitoc
    \tableofcontents % Indice
    \listoffigures % Lista delle figure
    \listoftables % Lista delle Tabelle`

    e `\minitoc\mtcskip` all’inizio di ogni capitolo

    Secondo te questo sarebbe un esempio minimo?

    Ciao
    Enrico

    in risposta a: problemi scrittura formule con xymtex #52686
    Up
    0
    Down
    ::

    Mi lasciano perplesso i \begin{picture} senza i corrispondenti \end{picture}.

    È corretto? Io non ho (ancora) ximtex, quindi non riesco (ancora) a compilare, ma l’osservazione precedente mi lascia assai perplesso.

    Mi pare che gli \end{picture} ci siano.

    XyMTeX è ancora su CTAN: http://www.ctan.org/tex-archive/macros/latex/contrib/xymtex/. Non è in TeX Live per questioni di licenze. 🙁 Va installato in texmf-local o nell’albero personale.

    Ciao
    Enrico

    in risposta a: Simoncini e dintorni #51327
    Up
    0
    Down
    ::

    Ho reinstallato questa versione
    (anch’io vorrei capire perché i file generati sono sbagliati…)
    ma quando compilo ottengo ancora una volta
    `LaTeX Font Warning: Font shape `T1/pigr/m/n' undefined
    (Font) using `T1/cmr/m/n' instead on input line 29.

    *geometry* driver: auto-detecting
    *geometry* detected driver: pdftex
    (/usr/local/texlive/2010/texmf-dist/tex/latex/microtype/mt-cmr.cfg)

    LaTeX Font Warning: Font shape `T1/pigr/bx/n' undefined
    (Font) using `T1/pigr/m/n' instead on input line 37.

    LaTeX Font Warning: Font shape `T1/pigr/m/it' undefined
    (Font) using `T1/pigr/m/n' instead on input line 93
    .
    .
    .
    LaTeX Font Warning: Font shape `OMS/pigr/m/n' undefined
    (Font) using `OMS/cmsy/m/n' instead
    (Font) for symbol `textbullet' on input line 118.
    `
    e il testo resta in LM…

    M.

    Evidentemente non viene letto t1pig.fd; hai dato “mktexlsr”?

    Ciao
    Enrico

    in risposta a: problemi scrittura formule con xymtex #52682
    Up
    0
    Down
    ::

    Nel codice di seguito è anche spiegato il mio problema. Grazie a chiunque possa darmi una mano. uso miktex aggiornato con texnic center

    `
    \documentclass{article}[11pt]
    \usepackage{xymtex}
    \begin{document}

    Reagente A
    \pyridinevi{2==CH$_{2}$OH;6=={OHH$_{2}$C}}

    Reagente B
    \setbox1=\hbox{
    \begin{picture}(0,0)(300,270)
    \put(0,0){\tetrahedral{0==S;1D==O;2==Cl;3D==O}}
    \end{picture}}
    \bzdrh[c]{1==\box1;4==CH$_{3}$}

    Reagente B senza Cl
    \setbox2=\hbox{
    \begin{picture}(0,0)(300,270)
    \put(0,0){\tetrahedral{0==S;1D==O;3D==O}}
    \end{picture}}
    \bzdrh[c]{1==\box2;4==CH$_{3}$}

    Ora dovrei attaccare il reagente B senza Cl ad uno dei CH$:{2}$OH del reagente A
    \setbox3=\hbox{
    \begin{picture}(0,0)(300,270)
    \put(0,0){\bzdrh[c]{1==\box2;4==CH$_{3}$}}
    \end{picture}}
    \pyridinevi{2==CH$_{2}$O–\box3;6==CH$_{2}$OH}

    però la metodica per unire i due frammenti usata finora non va bene perchè mi sparisce la parte di reagente B senza Cl in cui esplicito i legami S=O
    \end{document}`

    Perché mai i numeri dovrebbero essere uguali?
    `\documentclass{article}[11pt]
    \usepackage{xymtex}
    \newsavebox{\boxA}
    \newsavebox{\boxB}

    \begin{document}

    Reagente A
    \pyridinevi{2==CH$_{2}$OH;6=={OHH$_{2}$C}}

    Reagente B
    \sbox\boxA{%
    \begin{picture}(0,0)(300,270)
    \put(0,0){\tetrahedral{0==S;1D==O;2==Cl;3D==O}}
    \end{picture}}
    \bzdrh[c]{1==\usebox\boxA;4==CH$_{3}$}

    Reagente B senza Cl

    \sbox\boxA{%
    \begin{picture}(0,0)(300,270)
    \put(0,0){\tetrahedral{0==S;1D==O;3D==O}}
    \end{picture}}
    \bzdrh[c]{1==\usebox\boxA;4==CH$_{3}$}

    Ora dovrei attaccare il reagente B senza Cl a uno dei CH$_{2}$OH del reagente A

    \sbox\boxB{%
    \begin{picture}(0,0)(40,370)
    \put(0,0){\bzdrh[c]{1==\usebox\boxA;4==CH$_{3}$}}
    \end{picture}}
    \pyridinevi{2==CH$_{2}$O–\usebox\boxB;6==CH$_{2}$OH}

    \end{document}`
    Usare \box1, \box2 e simili è sconsigliabile. Non dimenticare gli “spazi impliciti” (i fine riga che ho commentato).

    Ciao
    Enrico

    in risposta a: Limiti di XeTeX e XeLaTeX #52637
    Up
    0
    Down
    ::

    Buon sabato piovoso a tutti (anche questo pomeriggio piove).
    Allora, chi mi risponderà sta già tremando al solo vedere un filone inaugurato da me 😉

    Mi sono dato alla lettura di qualche PDF che riguarda XeTeX: polyglossia, fontspec, qualcosa in italiano e il file xetexmain.pdf. Ho cercato di capirci qualcosa, ovviamente, e forse qualcosa ho capito. Non è così difficile impostare il o i font del documento (anzi, con \set…font è anche più facile che con LaTeX), e anche impostare la o le lingue in cui scrivere è più semplice. In particolare, i pacchetti fontenc e inputenc perdono di significato, perché XeTeX usa sempre Unicode. La lettura delle documentazioni, in sostanza, mostra che con questo programma è possibile scrivere in quasi tutte le lingue del pianeta, anche quelle che vanno al contrario (c’è il pacchetto bidi per questo), e che è possibile accedere a TUTTI i glifi di un font, a patto che sia in formato OpenType. Si possono fare tutte le legature, scrivere con le varie varianti, usare i caratteri alternativi finali di parola, tutti gli ornamenti (anche se questo non l’ho ancora capito bene), i vari maiuscoletti, e chi più ne ha più ne metta. È facilissimo anche cambiare il font di UNA SOLA parola nel documento. Addirittura XeTeX riconosce il font anche se chiamato soltanto con il suo nome e non con il nome del file.otf. E ci sono stretti legami con LuaTeX.

    Una cosa non mi torna, e magari è pure ingenua: si parla sempre e soltanto di font e di varianti e di possibilità in questo senso. Mi chiedo: quando vanno davvero usati XeTeX e XeLaTeX? Quando si vogliono fare meraviglie tipografiche e basta, oppure possono essere una valida alternativa a LaTeX?

    Mi spiego meglio: che cosa i due Xe- danno effettivamente in più rispetto a LaTeX oltre alla questione dei font? Mi sembra che per certi versi siano in difetto: mi riferisco all’incompatibilità con certe classi di documento o certi stili (ClassicThesis non funziona). Ovviamente un documento compilato con Xe- è un ottimo documento, con la qualità di LaTeX che tutti noi conosciamo. Ma se uno volesse usare sempre Xe-, farebbe bene oppure no? Quali sono i limiti reali di XeTeX?

    La vera limitazione di XeLaTeX è che non funziona microtype. Con un preambolo come
    `\documentclass[a4paper]{article}
    \usepackage{fontspec}
    \usepackage{polyglossia}
    \setmainlanguage{italian}`
    puoi compilare qualsiasi cosa si compili con LaTeX (ma con i Latin Modern al posto dei Computer Modern). Si può benissimo usare anche babel, fra l’altro.

    Per chi non ha bisogno di molta matematica non c’è molto da dire: mathspec fa il suo lavoro con un po’ di suggerimenti da parte dell’utente per le spaziature in modo matematico se si vuole usare un font diverso da Latin Modern. Per un testo con molta matematica la scelta è drasticamente ridotta: esistono solo tre font matematici, al momento, che siano compatibili con unicode-math. Sono Cambria Math (che si paga comprando MS Office), Asana Math e XITS. Asana Math è la versione Unicode di MathPazo (cioè Palatino), mentre XITS è Times. È presumibile che in un prossimo futuro ci siano altri font matematici Unicode: non è facile produrli, ma è sostanzialmente un lavoro di aggiustamento di crenature e di completamento di tabelle prendendo i simboli “neutrali” da dove già ci sono.

    Più complesso sarà creare le tabelle per microtype, quando sarà disponibile con tutte le sue potenzialità. Già ora il supporto completo non è per qualsiasi font sia presente nel proprio sistema anche con pdfLaTeX: impostare tutti i parametri è lungo e noioso.

    Il fatto che ClassicThesis non funzioni con XeLaTeX dipende dai troppi trucchi che Miede ha impiegato. Una classe scritta in modo sufficientemente generale è facilmente adattabile (suftesi, per esempio, come ti ho indicato in altra corrispondenza).

    Questo è il preambolo, depurato di roba che non interessa, che sto usando per le dispense in preparazione:
    `\documentclass[a4paper,11pt,titlepage]{book}

    \usepackage{amsmath}
    \usepackage[math-style=TeX]{unicode-math}
    \setmainfont[Ligatures=TeX,Numbers=OldStyle]{TeX Gyre Pagella}
    \linespread{1.05}
    \setsansfont[Ligatures=TeX,Scale=MatchUppercase]{Futura}
    \newfontfamily{\greekfont}{GFS Didot}
    \newfontfamily{\eurofont}{Symbol}
    \newfontfamily{\cyrillicfont}{Old Standard}

    \setmathfont{Asana Math}

    \usepackage{polyglossia}
    \setmainlanguage{italian}
    \setotherlanguages{english,french}
    \setotherlanguage[variant=ancient]{greek}

    \usepackage[colorlinks,linkcolor=black]{hyperref}
    \usepackage{bookmark}

    \usepackage[noadvisor]{frontespizio}

    \begin{document}
    \begin{frontespizio}
    \begin{Preambolo*}
    \usepackage{fontspec}
    \setmainfont[Ligatures=TeX]{Futura}
    \end{Preambolo*}
    \Universita{Verona}
    \Facolta{Scienze della Formazione}
    \Corso[Laurea]{Scienze della Formazione Primaria}
    \Titoletto{Enrico Gregorio}
    \Titolo{Note per il corso di\\Fondamenti di Matematica}
    \NCandidato{}{}\Punteggiatura{}
    \Annoaccademico{2010–2011}
    \end{frontespizio}`
    Come vedi si può usare XeLaTeX anche per il frontespizio, passando i comandi necessari. 8)

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 5,131 al 5,145 (di 13,205 totali)

Go to top▲