Sam Qasbah

Risposte nei forum create

Stai visualizzando 15 risposte – dal 91 al 105 (di 109 totali)
  • Autore
    Risposte
  • in risposta a: [RISOLTO] simbolo bbding non compare #57931
    Up
    0
    Down
    ::

    Ti piace proprio scrivere le accentate con \’ Very Happy Esiste un nuovo ( Very Happy ) pacchetto (inputenc) che consente di batterle da tastiera. Trovi tutto sull’Arte.

    Mi sono scritto alcune snippets per gedit che mi semplificano molto la scrittura di codice LaTeX:
    CTRL-è => \`e
    SHIFT+CTRL-é => \’e
    CTRL-‘ => \lq{}\rq{}
    SHIFT+CTRL-2 => \lq\lq{}\rq\rq{}
    e così via, e altre un pò più complesse per commentare-decommentare pezzi di codice e altre cose ancora. L’ultima che ho scritto serve a chiudere un qualunque pezzo di codice selezionato in una istruzione \fbox{}: è molto utile nella fase di disegno del layout della pagina, per visualizzare la sistemazione dei blocchi di testo.

    Mi permetto di sconsigliare l’uso del plugin per gedit, almeno su debian, dal momento che questo plugin si porta dietro un sacco di mega di dipendenze di TeXLive, cosa inutile per chi ha installato TexLive tramite l’installer suo e non dai repos ufficiali.

    Piuttosto, consiglierei di utilizzare Geany con il relativo plugin. Oltre tutto, questo editor, leggerissimo e, pensate un po’, assunto da Lxde, è in costante sviluppo e promette benissimo.
    Sono fortemente tentato di disinstallare gedit!!!

    Su ubuntu è possibile e molto semplice installare ‘a mano’ il LaTeX plugin per gedit senza dover assecondare nessuna delle dipendenze:

    1) scarichi i files compressi da => qui <= (238 Kb);
    2) estrai files dell’archivio così come sono in \home\.gnome2\gedit\plugins
    3) in gedit menù Modifica -> Preferenze -> tab Plugin spunti LaTeX Plugin 0.2.
    4) finito

    adesso apri un file .tex in gedit e dimmi se non vale almeno quanto TeXworks.

    Ciao.

    Sam Qasbah

    in risposta a: [RISOLTO] simbolo bbding non compare #57928
    Up
    0
    Down
    ::

    Il font bbding è solo in versione bitmap.

    ok, un’altra nozione nella bisaccia, che prima o poi tornerà utile.

    Davvero usi gedit? 😯

    a mio parere gedit è un editor molto sottovalutato: in realtà ha tanti punti di forza, innanzitutto la semplicità di uso e di personalizzazione. Il plugin LaTeX per gedit poi è, sempre a mio parere, molto buono anche se ancora acerbo. Avevo anche iniziato a scrivere un articoletto su gedit e il LaTeX-plugin con l’idea di proporne la pubblicazione qui sul forum, ma in quel periodo le mie nozioni su LaTeX erano ancora in moto browniano e desistetti. Ma se pensi che una cosa del genere possa tornare utile potrei vedere di terminare il lavoro e sottoporlo all’attenzione degli amministratori.

    Ciao.

    Sam Qasbah

    in risposta a: [RISOLTO] simbolo bbding non compare #57926
    Up
    0
    Down
    ::

    Salve a tutti.

    Per mettere un simboletto in mezzo al rigo a mò di divisore tra due paragrafi ho provato con il seguente codice

    `\documentclass[a4paper,oneside,12pt]{article}
    .
    .
    .
    \usepackage{bbding}
    \usepackage{graphicx}

    \begin{document}

    \begin{center}\scalebox{2}[1]{\CrossClowerTips}\end{center}


    \end{document}`

    ma al posto del simboletto appare uno spazio bianco.

    Allego il log.

    Quello non è il log dell’esempio minimo. Se fossi in te mi preoccuperei molto di più di quegli avvisi di “missing character”. In ogni caso dal log appare evidente che il font bbding10 viene caricato.

    Prova a costruire un vero esempio minimo.

    Ciao
    Enrico

    Facendo prove con un esempio minimo mi sono accorto che non è un problema di LaTeX, ma un curioso comportamento del previewer di gedit, che non mostra i simboletti di bbding, che invece vengono perfettamente riprodotti nel pdf.

    Peraltro, cosa ancora più strana, in questo esempio il simboletto non compare
    `\documentclass[a4paper,oneside,12pt]{article}
    \usepackage{microtype}
    \usepackage{bbding}
    \usepackage{graphicx}
    \begin{document}
    \ldots cos\`i finisce la storia dell'ottico soldato tornato dal pianeta Tralfamadore.
    \par
    \begin{center}\scalebox{4}[1]{\FourStarOpen}\end{center}
    \par
    La morale del racconto, gentili signori, \`e che tutte le guerre sono infami come crociate di bambini.
    \par
    \begin{center}F~I~N~E\end{center}
    \end{document}`
    mentre l’identico simboletto, ma del font pifont, viene riprodoto anche nel previewer
    `\documentclass[a4paper,oneside,12pt]{article}
    \usepackage{microtype}
    \usepackage{pifont}
    \usepackage{graphicx}
    \begin{document}
    \ldots cos\`i finisce la storia dell'ottico soldato tornato dal pianeta Tralfamadore.
    \par
    \begin{center}\scalebox{4}[1]{\ding{71}}\end{center}
    \par
    La morale del racconto, gentili signori, \`e che tutte le guerre sono infami come crociate di bambini.
    \par
    \begin{center}F~I~N~E\end{center}
    \end{document}`

    Però, ripeto, è solo un problema del plugin di gedit; il pdf viene reso comunque bene.

    Grazie. Ciao.

    Sam Qasbah

    in risposta a: Introduzione a LuaLaTeX #55081
    Up
    0
    Down
    ::

    Sono contento di potervi regalare all’URL qui sotto questa nuova e fiammante Introduzione a LuaLaTeX.

    Magari 😥 non ne sarei capace, però forse qualcuno di voi ha voglia e tempo per spiegarci un poco a che cosa dovrebbero servire LuaTeX e LuaLaTeX e perché si dovrebbero usare al posto di o accanto a TeX e LaTeX. Oppure perché non ne vale davvero la pena.

    Le nebbie intorno a Xe- e compagnia cantante si sono un pelo diradate, ma qui proprio non saprei da che parte cominciare. Voi lo usate? A che serve?

    Ciao
    Tommaso

    LuaTeX è un motore di composizione, come TeX. Ha due fondamentali vantaggi: 1) la possibilità di poter inserire nello scripting TeX parti di scripting Lua, semplice quasi quanto il python; 2) la possibilità di gestire in modo semplicissimo i fonts, tutti quelli installati sul sistema, anche quelli truetype e opentype, senza necessità di particolari installazioni.
    LaTeX : TeX = LuaLaTeX : LuaTeX = XeLaTeX : XeTeX, nel senso che LuaLaTeX è un macrolinguaggio di LuaTeX come LaTeX è un macrolinguaggio di TeX, del tutto simile a LaTeX, tranne che puoi usare i fonts in questo modo: nel terminale fai un bel
    `fc-list`
    per vedere quali sono i tuoi fonts, e poi componi qualcosa del genere:
    `
    \documentclass[12pt]{report}
    \usepackage{fontspec}
    \begin{document}
    \setmainfont{Minion Pro} Tutto il documento sarà stampato in Minion Pro, un font opentype che alcuni hanno installato sul loro sistema.{\fontspec{Linotype Zapfino} Invece questa breve parte in Zapfino.}\\
    Da qui in poi si torna a usare il Minion.
    \end{document}
    `

    Il codice appena scritto va compilato con il motore XeTeX, con LuaTeX non dovrebbe essere molto diverso.

    Vale la pena di notare che il pacchetto fontspec (destinato ad essere usato con XeLaTeX e LuaLaTeX) è scritto interamente in expl3.

    Ciao.

    edit: ho googlato luatex e mi è sembrato che la documentazione non sia scarsa.

    in risposta a: [risolto] Fonts opentype, nfssext.sty not found #54347
    Up
    0
    Down
    ::

    Trovi uno schema di nfssext.sty nel documento fontinstallationguide.pdf che dovresti avere nella documentazione in TeX Live. Ma se cancelli la chiamata non dovresti avere problemi.

    Ciao
    Enrico

    Ho risolto aggiungendo il fle nfssext.sty nella cartella $TEXFMHOME/tex/latex/localfonts, dove lo scipt python ha creato tutti i vari files *.fd.

    Grazie di tutto, ciao.

    Sam Qasbah

    in risposta a: [risolto] Fonts opentype, nfssext.sty not found #54345
    Up
    0
    Down
    ::

    Salve.
    Ho installato un font opentype seguendo le istruzioni che ho trovato su http://web.willbenton.com/writing/2008/better-latex, usando otfinst.py.
    Dopodichè ho provato il nuovo font con il seguente codice:

    `\documentclass{book}
    \usepackage{adobecaslon}
    \usepackage{lipsum}
    \begin{document}
    \lipsum[1-6]
    \end{document}
    `
    però ho ricevuto l’errore “! LaTeX Error: File `nfssext.sty’ not found.”, inutile dire che il testo è risultato composto in computer modern.
    C’è qualcosa che mi sfugge? qualcuno ha una idea?
    Grazie. In coda riporto il file di log.

    Sam Qasbah

    `This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010) (format=pdflatex 2011.1.6) 6 JAN 2011 18:31
    entering extended mode
    restricted \write18 enabled.
    %&-line parsing enabled.
    **Documento.tex
    (./Documento.tex
    LaTeX2e <2009/09/24>
    Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
    rman-x-2009-06-19, ngerman-x-2009-06-19, afrikaans, ancientgreek, ibycus, arabi
    c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
    h, dutch, ukenglish, usenglishmax, esperanto, estonian, farsi, finnish, french,
    galician, german, ngerman, swissgerman, monogreek, greek, hungarian, icelandic
    , assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, oriya, panja
    bi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji, lao, lati
    n, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, polish, portu
    guese, romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedis
    h, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded.
    (/usr/local/texlive/2010/texmf-dist/tex/latex/base/book.cls
    Document Class: book 2007/10/19 v1.4h Standard LaTeX document class
    (/usr/local/texlive/2010/texmf-dist/tex/latex/base/bk10.clo
    File: bk10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
    )
    \c@part=\count79
    \c@chapter=\count80
    \c@section=\count81
    \c@subsection=\count82
    \c@subsubsection=\count83
    \c@paragraph=\count84
    \c@subparagraph=\count85
    \c@figure=\count86
    \c@table=\count87
    \abovecaptionskip=\skip41
    \belowcaptionskip=\skip42
    \bibindent=\dimen102
    )
    (/home/sam/texmf/tex/latex/localfonts/adobecaslon.sty
    Package: adobecaslon 2011/01/06 Adobe Caslon Pro

    (/usr/local/texlive/2010/texmf-dist/tex/latex/base/fontenc.sty
    Package: fontenc 2005/09/27 v1.99g Standard LaTeX package

    (/usr/local/texlive/2010/texmf-dist/tex/latex/ly1/ly1enc.def
    File: ly1enc.def 2009/07/22 v0.7 TeX 'n ANSI encoding (DPC/KB)
    )
    LaTeX Font Info: Try loading font information for LY1+ptm on input line 100.

    (/usr/local/texlive/2010/texmf-dist/tex/latex/ly1/ly1ptm.fd
    File: ly1ptm.fd 2001/02/01 font definitions for LY1/ptm using Berry names.
    ))
    (/usr/local/texlive/2010/texmf-dist/tex/latex/base/textcomp.sty
    Package: textcomp 2005/09/27 v1.99g Standard LaTeX package
    Package textcomp Info: Sub-encoding information:
    (textcomp) 5 = only ISO-Adobe without \textcurrency
    (textcomp) 4 = 5 + \texteuro
    (textcomp) 3 = 4 + \textohm
    (textcomp) 2 = 3 + \textestimated + \textcurrency
    (textcomp) 1 = TS1 – \textcircled – \t
    (textcomp) 0 = TS1 (full)
    (textcomp) Font families with sub-encoding setting implement
    (textcomp) only a restricted character set as indicated.
    (textcomp) Family '?' is the default used for unknown fonts.
    (textcomp) See the documentation for details.
    Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71.

    (/usr/local/texlive/2010/texmf-dist/tex/latex/base/ts1enc.def
    File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
    )
    LaTeX Info: Redefining \oldstylenums on input line 266.
    Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281.
    Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282.
    Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283.
    Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284.
    Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285.
    Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286.
    Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 287.
    Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 288.
    Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 289.
    Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 290.
    Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 291.
    Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 292.
    Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 293.
    Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 294.
    Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 295.
    Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 296.
    Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 297.
    Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 298.
    Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 299.
    Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 300.
    Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 301.
    Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 302.
    Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 303.
    Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 304.

    Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 305.
    Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 306.
    Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 307.
    Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 308.
    Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309.
    Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310.
    Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 311.
    Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 312.
    Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 313.
    Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 314.
    Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 315.
    Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 316.
    Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 317.
    Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 318.
    Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 319.
    Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 320.
    Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 321.
    Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 322.
    Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 323.
    Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 324.
    Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 325.
    Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 326.
    )
    (/usr/local/texlive/2010/texmf-dist/tex/latex/xkeyval/xkeyval.sty
    Package: xkeyval 2008/08/13 v2.6a package option processing (HA)

    (/usr/local/texlive/2010/texmf-dist/tex/generic/xkeyval/xkeyval.tex
    \XKV@toks=\toks14
    \XKV@tempa@toks=\toks15
    \XKV@depth=\count88
    File: xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)

    (/usr/local/texlive/2010/texmf-dist/tex/generic/xkeyval/keyval.tex)))

    ! LaTeX Error: File `nfssext.sty' not found.

    Type X to quit or to proceed,
    or enter new name. (Default extension: sty)

    Enter file name:
    ) (/usr/local/texlive/2010/texmf-dist/tex/latex/lipsum/lipsum.sty
    Package: lipsum 2005/01/26 v1.0 150 paragraphs of Lorem Ipsum dummy text
    File: lipsum.dtx 2005/01/26 v1.0 150 paragraphs of Lorem Ipsum dummy text
    \c@lips@count=\count89
    )
    (./Documento.aux)
    \openout1 = `Documento.aux'.

    LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 4.
    LaTeX Font Info: … okay on input line 4.
    LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 4.
    LaTeX Font Info: … okay on input line 4.
    LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 4.
    LaTeX Font Info: … okay on input line 4.
    LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 4.
    LaTeX Font Info: … okay on input line 4.
    LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 4.
    LaTeX Font Info: … okay on input line 4.
    LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 4.
    LaTeX Font Info: … okay on input line 4.
    LaTeX Font Info: Checking defaults for LY1/ptm/m/n on input line 4.
    LaTeX Font Info: … okay on input line 4.
    LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 4.
    LaTeX Font Info: Try loading font information for TS1+cmr on input line 4.
    (/usr/local/texlive/2010/texmf-dist/tex/latex/base/ts1cmr.fd
    File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
    )
    LaTeX Font Info: … okay on input line 4.
    LaTeX Font Info: Try loading font information for LY1+pacj on input line 4.
    (/home/sam/texmf/tex/latex/localfonts/ly1pacj.fd
    File: ly1pacj.fd 2011/01/06 LY1/Adobe Caslon Pro-onum
    )
    Overfull \hbox (3.59451pt too wide) in paragraph at lines 5–5
    \LY1/pacj/m/n/10 cidunt ul-tri-ces. Lorem ip-sum do-lor sit amet, con-sectetuer
    adip-isc-ing elit. In hac habitasse
    []

    LaTeX Font Warning: Font shape `LY1/pacj/m/sl' in size <10> not available
    (Font) Font shape `LY1/pacj/m/it' tried instead on input line 5.

    [1{/home/sam/.texlive2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}

    ]
    [2] [3] [4]
    Overfull \hbox (9.84763pt too wide) in paragraph at lines 5–5
    []\LY1/pacj/m/n/10 Sed mat-tis, erat sit amet gravida male-suada, elit au-gue e
    ges-tas diam, tem-pus scelerisque
    []

    [5] (./Documento.aux) )
    Here is how much of TeX's memory you used:
    1519 strings out of 493738
    19597 string characters out of 3143045
    153741 words of memory out of 3000000
    4851 multiletter control sequences out of 15000+200000
    15854 words of font info for 19 fonts, out of 3000000 for 9000
    714 hyphenation exceptions out of 8191
    35i,4n,22p,196b,160s stack positions out of 5000i,500n,10000p,200000b,50000s
    {/home/sam/.texlive2010/texmf-var/fonts/enc/dvips/adobe/
    a_tnxzkz.enc}[color=red][/color]
    Output written on Documento.pdf (5 pages, 62840 bytes).
    PDF statistics:
    25 PDF objects out of 1000 (max. 8388607)
    16 compressed objects within 1 object stream
    0 named destinations out of 1000 (max. 500000)
    1 words of extra memory for PDF output out of 10000 (max. 10000000)`

    Dal log, vedendo la parte scritta in rosso, deduco che il documento è scritto in Adobe Caslon. Senza vedere il file adobecaslon.sty, che suppongo prodotto dallo script Python, impossibile dire qualcosa.

    Ciao
    Enrico

    Di seguito il file adobecaslon.sty
    `% Autogenerated by ./otfinst.py on 2011/01/06
    \NeedsTeXFormat{LaTeX2e}
    \ProvidesPackage{adobecaslon}[2011/01/06 Adobe Caslon Pro]
    \RequirePackage[LY1]{fontenc}
    \RequirePackage{textcomp}
    \RequirePackage{xkeyval}
    \RequirePackage{nfssext}
    \def\@makefnmark{\hbox{\sustyle\@thefnmark}}
    \providecommand*{\textfrac}[2]{%
    \textsu{#1}%
    \textfractionsolidus
    \textin{#2}}
    \define@key{pac}{scaled}[1.0]{\def\pac@scaled{s*[#1]}}
    \define@key{pac}{family}[rm]{\def\pac@family{#1}}
    \DeclareOption*{%
    \begingroup
    \edef\x{\endgroup
    \noexpand\setkeys{pac}{\CurrentOption}}%
    \x}
    \newcommand*{\pac@style}{j}
    \DeclareOption{oldstyle}{%
    \renewcommand*{\pac@style}{j}%
    }
    \DeclareOption{lining}{%
    \renewcommand*{\pac@style}{x}%
    }

    \newcommand*{\pac@default}{%
    \renewcommand*{\rmdefault}{pac\pac@style}%
    }

    \DeclareOption{rm}{%
    \renewcommand*{\pac@default}{}%
    \renewcommand*{\rmdefault}{pac\pac@style}%
    }

    \DeclareOption{sf}{%
    \renewcommand*{\pac@default}{}%
    \renewcommand*{\sfdefault}{pac\pac@style}%
    }

    \DeclareOption{tt}{%
    \renewcommand*{\pac@default}{}%
    \renewcommand*{\ttdefault}{pac\pac@style}%
    }

    \ProcessOptions*
    \pac@default
    \endinput`

    in risposta a: [risolto] Metric (TFM) file not found. #54147
    Up
    0
    Down
    ::

    `mtxrun –script modules –process core-con.mkii`

    `sam@qasbah:~$ mtxrun –script modules –process core-con.mkii
    MTXrun | unknown script 'modules.lua' or 'mtx-modules.lua'
    sam@qasbah:~$ `

    vabbè, lasciamo perdere

    in risposta a: [risolto] Metric (TFM) file not found. #54143
    Up
    0
    Down
    ::

    Direi che è un po’ eccessivo …

    Non credo, anzi. Ieri sera ero un pò nervoso. A mente lucida posso dire quanto segue.

    Il livello qualitativo della documentazione di ConTeXt è sotto gli occhi di tutti. Io non ne darò definizioni per non dover dire cose spiacevoli nei confronti di persone che verosimilmente non mi leggono e non possono rispondermi.

    Ma i dati quantitativi non sono opinabili. La lista dei documenti indicati alla pagina http://wiki.contextgarden.net/Fonts (il primo link da te riportato) li ho letti tutti, e la domanda che ho fatto nel mio post precedente resta senza risposta: dove è scritto nel wiki o nella reference (o in uno qualunque dei documenti di cui sopra) che per poter usare un font “di sistema” secondo il codice indicato in un documento Pragma su un sistema conTeXt proveniente da TeX Live 2010 bisogna aggiungere a mano alcune linee di codice in un certo file?

    Ma la situazione è anche più grave di così: In questo articolo del TUGboat (citato nella stessa pagina “Fonts” del wiki, sezione Unsorted links) Aditya Mahajan dice (paragrafo 6: “Different typefaces”)

    … If you want to use a different typeface altogether, such as Times or Palatino, the Pragma web site has recipes covering all the commonly available typefaces [http://pragma-ade.com/general/manuals/showfont.pdf].

    Addirittura “recipes”. L’esempio da me riportato nel primo post è appunto la prima “ricetta” del documento, che non funziona a meno di non effettuare a mano alcune modifiche a files di sistema di cui non si fa parola nel documento stesso. Ma circa la metà di quelle ricette non funziona sul mio sistema; e allora quali altre “quattro linee” devo aggiungere, e a quali files?

    Dopo aver letto tutto il leggibile sui fonts in conTeXt la domanda fondamentale (come faccio a sapere quali sono i fonts disponibili sul mio sistema e come faccio a usarli) non ha visto l’ombra della risposta: era l’oggetto del mio thread del 27 dicembre. Il campo “risposte” a quel thread riporta il numero 0. Non ho insistito perchè ho visto che le stesse risposte le ha ricevute chi ha fatto la stessa domanda sulla mailing list.

    Superwolfgang sarà anche un genio, ma il suo modulo utilizza una decina di blocchi \startsetups \stopsetups e fa uso intensivo dei layers: nel “testo di riferimento” da te citato (cont-en.pdf, nel quale non esiste un paragrafo sulla creazione di nuovi moduli) la sequenza “startsetups” ricorre 0 volte (non ne parla neanche il wiki: l’ambiente \startsetups è citato solo nella pagina delle spiegazioni mancanti http://wiki.contextgarden.net/Command_Syntax/Missing). Ma anche la sequenza “layer” ricorre 0 volte nella reference. Non si tratta di argomenti secondari: nella revisione attuale (http://pmrb.free.fr/contextref.pdf, versione 26 ott. 2010) del manuale quegli argomenti sono previsti, anche se ancora allo stato embrionale.

    Questi sono i fatti. Le opinioni su cosa sia un linguaggio di programmazione e come lo si impari non le discuto perchè non ne vedo l’utilità.

    Ciao.

    Sam Qasbah

    in risposta a: [risolto] Metric (TFM) file not found. #54139
    Up
    0
    Down
    ::

    Problema con i fonts.

    Ho scaricato showfont.pdf e ho eseguito il primo esempio:

    sulla mailing list Mojca Miklavec dà la soluzione al quesito. Riporto per intero il suo post:

    On Fri, Dec 31, 2010 at 19:03, Sam Qasbah wrote:
    > Hello.
    >
    > I downloaded showfont.pdf and I tried the first example:
    >
    > \starttext
    > \definetypeface [zapf] [cg] [calligraphy] [chancery]
    > \switchtotypeface [zapf] [12pt,cg]
    > \dorecurse{10}{\input tufte}
    > \stoptext
    >
    > but I received the error message “metric file not found”.
    >
    > This is the log file:
    > ==========================================

    > ! Font \*zapf12ptcgtfcg*:=TeXGyreChorus-MediumItalic at 12.0pt not loadable:
    > …
    > l.3 \switchtotypeface [zapf] [12pt,cg]

    In order for this to work, the following four lines are missing in
    type-one.mkii:

    \starttypescript [calligraphy] [chorus,chancery]
    [ec,texnansi,cs,qx,rm,t5,t2a,t2b,t2c,l7x]
    \definefontsynonym [TeXGyreChorus-MediumItalic]
    [\typescriptthree-qzcmi] [encoding=\typescriptthree]
    \loadmapfile[qzc-\typescriptthree.map]
    \stoptypescript

    Mojca

    Riquoto: “In order for this to work, the following four lines are missing in type-one.mkii…”

    Perchè? Dove è scritto nel wiki? A quale pagina della reference? E perchè Pragma pubblica un elenco di esempi di uso dei fonts in conTeXt senza alcun riferimento ad un simile problema?

    ConTeXt è un bel linguaggio, ricco di possibilità in ordine al typesetting di documenti atipici, ma assolutamente privo documentazione degna di questo nome proprio su quelli che dovrebbero essere i suoi profili distintivi: la gestione dei fonts e la creazione di nuovi moduli. Circa i fonts questo thread è un esempio definitivo di carenza di documentazione; circa la creazione di moduli si dia una occhiata al German Letter Style sul wiki, uno stile quasi interamente costruito con tecniche di cui non si fa parola nel manuale e che bisogna andare a scovare, con un pò di fortuna, nel wiki.

    Per non parlare dei soliloqui cui sono stato costretto in questa sezione del forum. Ma questo è un problema minore, visto che non posterò ulteriori domande qui.

    Grazie di tutto, ciao.

    in risposta a: [Risolto] Alcune domande: layout prima pagina #54049
    Up
    0
    Down
    ::


    Sulla mailing list Vianney le Clément ha fornito una soluzione funzionante:

    `\setuplayout[% default layout for all the pages
    backspace=1cm,
    width=middle]

    \definelayout[1][% set this layout on the first page
    backspace=6cm]

    \definelayout[2][reset] % reset to the default layout starting from the second page

    \starttext
    \showframe
    \dorecurse{20}{\input dawkins \par \input knuth \par}
    \stoptext`

    Ciao.

    Sam Qasbah

    in risposta a: [Risolto] Alcune domande: layout prima pagina #54048
    Up
    0
    Down
    ::


    Aggiungo un post solo per far presente che ho scoperto che la soluzione
    `\definelayout[1][key=value, …]`
    per definire il layout della prima pagina è supportata nientemeno che da Hans Hagen (sulla mailing list)

    >
    > … , is there any way to change the layout for the first page?
    >
    > \definelayout[first] [….
    >

    \definelayout[1][…]

    Credo quindi che la si possa considerare la soluzione “ufficiale”. A parte il fatto che a me non funziona. Ma sicuramente sbaglio io qualcosa. Chi ha ha qualche idea mi faccia sapere, grazie.

    in risposta a: [Risolto] Alcune domande: layout prima pagina #54047
    Up
    0
    Down
    ::

    non saprei proprio, il codice
    `\definelayout[1][
    backspace=30mm,
    cutspace=40mm,
    width=middle,
    ]

    \definelayout[even][
    backspace=35mm,
    cutspace=35mm,
    width=middle,
    ]

    \definelayout[odd][
    backspace=40mm,
    cutspace=30mm,
    width=middle,
    ]

    \setuplayout

    \starttext
    \showframe
    \dorecurse{20}{\input dawkins \par \input knuth \par}
    \stoptext`

    sembra funzionare bene, forse dipende dalle opzioni..

    Riporto il codice da te proposto. Ho solo esagerato le proporzioni, per meglio visualizzare il risultato.
    `\definelayout[1][
    backspace=6cm,
    cutspace=6cm,
    width=middle,
    ]

    \definelayout[even][
    backspace=3cm,
    cutspace=3cm,
    width=middle,
    ]

    \definelayout[odd][
    backspace=1cm,
    cutspace=1cm,
    width=middle,
    ]

    \setuplayout

    \starttext
    \showframe
    \dorecurse{20}{\input dawkins \par \input knuth \par}
    \stoptext`

    Effettivamente funziona come ci si aspetta, tranne una curiosa distribuzione del testo che per il momento lascio fuori dalla discussione.

    Lo stesso codice, però modificato nel senso indicato nel primo post:
    `
    \definelayout[1][
    backspace=6cm,
    cutspace=6cm,
    width=middle,
    ]

    %\definelayout[even][
    % backspace=3cm,
    % cutspace=3cm,
    % width=middle,
    %]

    \definelayout[
    backspace=1cm,
    cutspace=1cm,
    width=middle,
    ]

    \setuplayout

    \starttext
    \showframe
    \dorecurse{20}{\input dawkins \par \input knuth \par}
    \stoptext`

    Ho commentato il layout delle pagine “even” e ho reso globale il terzo layout. Non funziona più.

    Ho visto che lo stesso problema è stato posto diverse volte su internet, e l’unica soluzione proposta è la seguente:

    `\definelayout[firstpage][% layout per la sola prima pagina
    backspace=6cm,
    cutspace=6cm,
    width=middle,
    ]

    \definelayout[% layout globale
    backspace=1cm,
    cutspace=1cm,
    width=middle,
    ]

    \starttext
    \showframe
    \setuplayout[firstpage] % setup esplicito
    \input dawkins
    \page % esplicito cambio di pagina
    \setuplayout % esplicito setup globale
    \input knuth
    \stoptext`
    ma così non serve: il layout deve modificarsi automaticamente al cambio di pagina, e non necessitare di un esplicito setuplayout.

    Ho la sensazione che una eventuale soluzione a questo problema passi solo per una codifica a livello di plain, oppure per l’aggiunta di una apposita opzione al comando \definelayout da parte di Pragma.

    Grazie per l’interessamento. Se ti vengono delle idee fammelo sapere.

    in risposta a: [risolto] Alcune domande: nuovo comando con buffer #54055
    Up
    0
    Down
    ::

    Mi sfugge qualcosa nella costruzione di nuovi comandi contenenti un buffer. Allego un breve codice:

    `\definebuffer[Dante]
    \def\SetDante#1{\startbuffer[Dante]#1\stopbuffer}

    \starttext
    \SetDante{Nel mezzo del cammin di nostra vita}
    ==============\par
    \getDante\par
    \getbuffer[Dante]
    \stoptext
    `
    che però produce un file test-Dante.tmp vuoto, e nessun output nel pdf (a parte il separatore con i segni di uguale).

    Dove sbaglio?

    Grazie, ciao.

    Si ottiene lo stesso risultato in modo più “TeXnico” e senza l’uso dei buffers.
    `
    \def\@Dante{}% una variabile interna che svolge la funzione di buffer
    \def\SetDante#1{\def\@Dante{#1}}
    \def\GetDante{\@Dante}

    \starttext
    \SetDante{Nel mezzo del cammin di nostra vita}
    ==============\par
    \GetDante
    \stoptext `
    Ciao.

    in risposta a: \footrulewidth in fancyhdr #53733
    Up
    0
    Down
    ::

    Fantastico! La soluzione più adatta per me è

    `\afterpage{\gdef\footrulewidth{0pt}}`

    funziona, è leggibile e non richiede il \newpage esplicito.

    Grazie infinite.

    Sbagliato. Il \newpage serviva solo per mostrare che funziona; ti assicuro: i due stili di pagina sono concettualmente migliori.

    Ciao
    Enrico

    Devo darti ragione. Risistemando il documento con i due stili di pagina il codice relativo a testatina e piedino si è ridotto a una quindicina di righe, non servono più i pacchetti ifthen e afterpage, e il tutto è molto più leggibile. Senza contare che ora il codice è vero LaTeX, senza trucchetti di basso livello.

    Grazie ancora, ciao.

    in risposta a: \footrulewidth in fancyhdr #53731
    Up
    0
    Down
    ::

    Il problema è il seguente:
    la prima pagina di un documento (assistito da fancyhdr) deve avere il piedino sormontato da una linea, le altre pagine no.

    Ho provato nei seguenti modi:

    `\usepackage{fancyhdr}
    \usepackage{ifthen}

    \ifthenelse{\value{page}=1}
    {\renewcommand{\footrulewidth}{0.4pt}}
    {\renewcommand{\footrulewidth}{0pt}}`

    non funziona. Allora ho provato

    `\newlength{\frule}
    \ifthenelse{\value{page}=1}
    {\setlength{\frule}{0.4pt}}
    {\setlength{\frule}{0pt}}

    \begin{document}
    \renewcommand{\footrulewidth}{\frule}
    \end{document}`

    non funziona. Ho insistito

    `\usepackage{afterpage}

    \begin{document}
    \renewcommand{\footrulewidth}{0.4pt}
    Del testo a caso …
    \afterpage\renewcommand{\footrulewidth}{0pt}
    \end{document}`

    neppure.

    Quale può essere una soluzione?

    Grazie, ciao.

    Ce ne sono molte. Prima osserva che la sintassi di \afterpage è sbagliata: sarebbe
    `\afterpage{\renewcommand{\footrulewidth}{0pt}}`
    perché \afterpage riceve come argomento ciò che deve eseguire. Ma non funziona nemmeno così, perché il \renewcommand è eseguito all’interno di un gruppo. Potresti scrivere
    `\afterpage{\gdef\footrulewidth{0pt}}`
    per ovviare alla ridefinizione locale che sparisce, ma di fatto c’è un sistema molto migliore.
    `\pagestyle{fancy}

    \fancypagestyle{firstpage}{%

    \renewcommand{\footrulewidth}{0.4pt}%
    }

    \begin{document}
    \thispagestyle{firstpage}
    Ciao
    \newpage
    Su questa pagina non c'è il filetto in basso.
    \end{document}`
    Ciao
    Enrico

    Fantastico! La soluzione più adatta per me è

    `\afterpage{\gdef\footrulewidth{0pt}}`

    funziona, è leggibile e non richiede il \newpage esplicito.

    Grazie infinite.

Stai visualizzando 15 risposte – dal 91 al 105 (di 109 totali)

Go to top