egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 361 al 375 (di 13,218 totali)
  • Autore
    Risposte
  • in risposta a: \DisplayCoffinHandles #93664
    Up
    0
    Down
    ::

    OldClaudio” post=93262

    Certo: è del tutto sbagliato. La classe minimal è utile solo ed esclusivamente per provare se le opzioni a un pacchetto o una classe sono gestite correttamente.

    Grazie Enrico di avree segnalato un erroe che compare nella Guida GuIT da quasi 8 anni.

    Io per la verità ho usato la classe minimal proprio per collaudare macro, senza il peso di tutte le cose che sono definite nelle classi non minimali. Certo, alcune cose non sono definite, come, per esempio, tutti i comandi dei corpi dei font. Ma se uno non si dimentica che si tratta di una classe minima, tutto funziona come si deve.

    Non bisognerebbe mai usarla? Forse. Grazie al tuo contributo toglierò la descrizione della classe minimal dalla Guida.

    Sapendo quello che si fa, funziona a dovere, come ogni altra classe o ogni altro pacchetto; basta documentarsi, e non pretendere troppo da una classe minimale. Tuttavia sono d’accodo con te che se ne può fare tranquillamente a meno.

    […]

    Il problema è proprio questo: chi sa di che si tratta può anche usarla; ma se ci metti dentro una lista, tanto per fare un esempio, o una tabella, il risultato non sarà proprio come lo si aspetta.

    Adoperarla in esempi che vengono letti e provati da utenti inesperti può creare grattacapi ed è certamente meglio evitarlo.

    Ciao
    Enrico

    in risposta a: \DisplayCoffinHandles #93662
    Up
    0
    Down
    ::

    robitex” post=93260Allora bisogna aggiornare la GuidaGuIT perché leggo:
    `minimal è una classe minima, fatta apposta per avere una classe che garantisca il
    minimo di performance, essenzialmente pensata per collaudare la definizione
    di nuovi comandi o lo sviluppo e le prestazioni di nuovi pacchetti di
    estensione quando il programmatore li sta costruendo.`

    🙂
    R.

    Certo: è del tutto sbagliato. La classe minimal è utile solo ed esclusivamente per provare se le opzioni a un pacchetto o una classe sono gestite correttamente.

    Vedi questa pagina e, in particolare il commento di David Carlisle:

    How depressing it is to be old enough to have been involved in implementing historical artifacts:-) Yes, actually the main motivating use for that class was testing the design of the latex2e package and class loading mechanism, just to check that there were not implied hidden dependencies on the standard article/report/book classes (which were of course the only ones existing for a while).

    Ciao
    Enrico

    in risposta a: \DisplayCoffinHandles #93660
    Up
    0
    Down
    ::

    robitex” post=93257Segnalo che la macro \DisplayCoffinHandles del pacchetto L3 xcoffins non funziona con la classe minimal che non definisce le macro di impostazione delle dimensioni del font (in paricolare la \tiny).
    Esempio minimo:
    `\documentclass{minimal}
    \usepackage{xcoffins}
    \begin{document}
    \NewCoffin\pippo
    \SetHorizontalCoffin\pippo{A long long string}
    \DisplayCoffinHandles\pippo{}
    \end{document}`

    L’errore è:
    `! Undefined control sequence.
    \l__coffin_display_font_tl ->\sffamily \tiny `
    Se si usa la classe article tutto torna a posto.
    R.

    La classe minimal non va usata mai.

    Ciao
    Enrico

    in risposta a: [L3] Gestire il creep con pdfpages #93639
    Up
    0
    Down
    ::

    franen” post=93236[…]

    Il problema si ha quando provo a fare proprio quel che mi serve: dare un offset alle pagine. Il codice dovrebbe diventare:
    `\seq_map_inline:Nn \g_pdfcreep_signature_ordered_pages_seq
    {
    \includepdf[pages={##1},noautoscale,offset=10 0]{\g_pdfcreep_filename_tl}
    }`
    dove al posto del 10 c’è un valore che dipende dal numero di pagine per segnatura e da che pagina sto componendo (se sono all’esterno o al centro della segnatura). Il fatto è che non riesco a usare l’opzione offset, perché ottengo l’errore

    `! Missing number, treated as zero.

    \protect `

    Non so da cosa dipenda, forse dal fatto che richiamo \includepdf dentro a \ExplSyntaxOn?

    Idee?

    (Per completezza:il codice così scritto mi genererebbe un pdf a pagine singole da riprendere poi in un altro file in cui pdfpages metterà 2 pagine per foglio)

    Non ho idea di che cosa sia il “creep”. Ma sull’errore l’idea ce l’ho:
    `\seq_map_inline:Nn \g_pdfcreep_signature_ordered_pages_seq
    {
    \includepdf[pages={##1},noautoscale,offset=10 ~ 0]{\g_pdfcreep_filename_tl}
    }`
    Mancava uno spazio: come sai, gli spazi sono ignorati nell’ambiente di programmazione e, quando te ne serve uno, lo indichi con [tt]~[/tt] (che non ha nulla a che fare con l’uso nel documento).

    Ciao
    Enrico

    in risposta a: problema con sistema di tre equazioni #93581
    Up
    0
    Down
    ::

    dearick” post=93187Salve,

    non riesco ad allineare le prime due equazioni a sinistra e a spezzare la terza. Mi aiutate per favore?

    R.

    `
    \[\left\{
    \begin{aligned}
    &\dot{x}(t)=\overline{\dot{x}}+\delta\dot{x}(t) \\
    &\overline{\dot{x}}=f\left(\overline{x},\overline{u}\right) \\
    \begin{split}
    f(\overline{x},\overline{y})=&\left.\frac{\delta f(x(t),u(t))}{\delta x(t)}\right|_{\overline{x},\overline{u}}\left(x(t) – \overline{x}\right) \\
    & \quad + \left.\frac{\delta f(x(t),u(t))}{\delta u(t)}\right|_{\overline{x},\overline{u}}\left(u(t) – \overline{u}\right)
    \end{split}
    \end{aligned}\right.\]
    `

    Eviterei di allineare i tre segni di uguale, come vedi nel secondo esempio viene una schifezza.
    `\documentclass{article}
    \usepackage{amsmath}
    \begin{document}
    \[
    \begin{cases}
    \dot{x}(t)=\overline{\dot{x}}+\delta\dot{x}(t) \\[1ex]
    \overline{\dot{x}}=f(\overline{x},\overline{u}) \\[1ex]
    \begin{aligned}
    f(\overline{x},\overline{y}) &=
    \left.
    \frac{\delta f(x(t),u(t))}{\delta x(t)}
    \right|_{\overline{x},\overline{u}}(x(t) – \overline{x}) \\
    & \qquad {}+
    \left.
    \frac{\delta f(x(t),u(t))}{\delta u(t)}
    \right|_{\overline{x},\overline{u}}(u(t) – \overline{u})
    \end{aligned}
    \end{cases}
    \]
    \[
    \begin{cases}
    \begin{aligned}
    \dot{x}(t) &=\overline{\dot{x}}+\delta\dot{x}(t) \\[1ex]
    \overline{\dot{x}} &=f(\overline{x},\overline{u}) \\[1ex]
    f(\overline{x},\overline{y}) &=
    \left.
    \frac{\delta f(x(t),u(t))}{\delta x(t)}
    \right|_{\overline{x},\overline{u}}(x(t) – \overline{x}) \\
    & \qquad {}+
    \left.
    \frac{\delta f(x(t),u(t))}{\delta u(t)}
    \right|_{\overline{x},\overline{u}}(u(t) – \overline{u})
    \end{aligned}
    \end{cases}
    \]
    \end{document}`
    Avevi un certo numero di [tt]\left[/tt] e [tt]\right[/tt] inutili (e sbagliati).

    Ciao
    Enrico

    in risposta a: problema con \includeonly #93426
    Up
    0
    Down
    ::

    bugsbunny3141″ post=93044salve, sto preparando un libro con diversi capitoli e vorrei utilizzare \includeonly.

    mi succede una cosa strana

    In questo caso (dove chiedo di visualizzare solo il primo capitolo)
    `\includeonly{%
    capitoli/capitolouno,%
    %capitoli/capitolodue,%
    }
    \begin{document}`…

    il documento viene composto correttamente con indice completo e bibliografia

    Quando invece abilito anche il secondo capitolo:

    `\includeonly{%
    capitoli/capitolouno,%
    capitoli/capitolodue,%
    }
    \begin{document}`…

    Compare l’indice SOLO del primo capitolo e SCOMPARE la bibliografia.

    Ho provato a variare diverse cose ma senza successo.

    Qualcuno mi riesce ad aiutare? GRAZIE

    Benvenuto! (O benvenuta, ma Bugs Bunny è un coniglio, quindi… :))

    Non è che ti ritrovi un [tt]\end{document}[/tt] alla fine del file [tt]capitolodue.tex[/tt]?

    Ciao
    Enrico

    in risposta a: Piccolo problema di sillabazione #93336
    Up
    0
    Down
    ::

    samiel” post=93022Questo però apre una serie di domande su babel e polyglossia. Leggo ad esempio:

    Well you can use babel with xelatex and in certain cases it is more
    powerful, e.g. the french adaption of babel has much more typograpic
    settings than the one from polyglossia.
    You should in general _not_ use babel if you use a language which
    needs another script (like russian) as it will switch fontencodings
    and probably clash with fontspec.

    ,
    ma si tratta di un post molto vecchio e magari le cose sono cambiate.
    Inoltre, posso “mescolarle” nello stesso documento?

    m

    Le cose sono cambiate. Se adoperi babel con XeLaTeX e il francese, non viene adoperato il meccanismo tramite “shorthand”, ma quello nativo di XeTeX preso da Polyglossia per lo spazio prima dei segni di interpunzione lunghi (: ; ? !).

    Puoi facilmente verificarlo compilando con XeLaTeX o pdflatex il documento
    `\documentclass{article}
    \usepackage[french]{babel}
    \begin{document}
    \show:
    \end{document}`
    Con pdflatex (o LuaLaTeX) ottieni
    `> :=macro:
    ->\active@prefix :\active@char: .`
    mentre con XeLaTeX avrai
    `> the character :.`

    Rimane dalla parte di Polyglossia e XeLaTeX il vantaggio di non dover cambiare codifica di output a ogni cambio di lingua che richieda un alfabeto diverso.


    @OldClaudio
    : la versione di babel a cui mi riferivo è la 3.9 (ricordavo male il numero); non è obbligatorio dare più lingue nell’argomento facoltativo di [tt]\babelhyphenation[/tt]:
    `\babelhyphenation[italian]{Phro-ne-sis}`
    fa esattamente ciò che ci si aspetta.

    Ciao
    Enrico

    in risposta a: \overset #93400
    Up
    0
    Down
    ::

    dearick” post=93019Salve a tutti,

    sto scrivendo la mia prima pubblicazione da dottorando e ho a che fare con simbologia di meccanica razionale. Ho scritto il seguente codice:
    `
    \overset{.}{\theta}
    `
    Come posso velocizzare la scrittura di vettori punto e punto-punto?

    R.

    `\dot{\theta}\ddot{\theta}`
    Ciao
    Enrico

    in risposta a: eliminare Facoltà dal frontespizio #93392
    Up
    0
    Down
    ::

    chiaruz” post=93016Ciao a tutti.

    Volevo sapere se c’è un metodo per eliminare Facoltà e Dipartimento dal frontespizio e mantenere solamente Corso di laurea in.

    Questo il mio frontespizio:
    `
    \begin{frontespizio}
    \Universita{Udine}
    \Logo[2cm]{LogoUniUD}
    %\Facolta{Agraria}
    %\Dipartimento{Agraria}
    \Corso[Laurea]{Scienze agrarie}
    %\Scuola{Sede di Trieste}
    \Annoaccademico{2012–2013}
    %\Titoletto{Tesi di laurea triennale}
    \Titolo{Impatti dell'agricoltura}
    %\Sottotitolo{Alcune considerazioni mutevoli}
    \Candidato[000000]{Nome Cognome}
    \Relatore{Ivana Rossi}
    %\Relatore{Claudio Beccari}
    %\Correlatore{Tommaso Gordini}
    %\Correlatore{Ivan Valbusa}
    %\Preambolo{\usepackage{lmodern}}
    \end{frontespizio}
    `
    Potete aiutarmi ? Vi prego è davvero urgente!!!

    Invece di [tt]\Facolta{…}[/tt] scrivi
    `\Divisione{\mbox{}}`
    Ciao
    Enrico

    in risposta a: Piccolo problema di sillabazione #93333
    Up
    0
    Down
    ::

    samiel” post=92990Perfetto, grazie! ma:

    uando dai \hyphenation la lingua è ancora l’inglese.

    Allora “quando comincia” l’italiano?

    La lingua è impostata a [tt]\begin{document}[/tt].

    Nella versione 3.9 di Babel, Javier Bezos ha proposto il comando
    `\babelhyphenation[lingua1,lingua2,…]{eccezioni}`
    che fa essenzialmente lo stesso di eseguire [tt]\hyphenation[/tt] in un ambiente [tt]hyphenrules[/tt] come ho proposto. In Polyglossia non c’è niente di simile. Ma puoi usare tranquillamente babel, se preferisci; Polyglossia diventa essenziale solo per alcune lingue.

    Ciao
    Enrico

    in risposta a: Piccolo problema di sillabazione #93330
    Up
    0
    Down
    ::

    samiel” post=92965Io all’inizio del preambolo ho messo
    `\documentclass[a4paper]{article}
    \usepackage{fontspec}
    \usepackage{polyglossia}
    \setmainlanguage[babelshorthands=true]{italian}
    \hyphenation{Phro-ne-sis}`
    solo che non posso inserire la sillabazione corretta manualmente
    perché quel «Ph – ronesis» risulta in bibliografia, creato da biblatex,
    dunque io inserisco soltanto \footcite{jonas:2003} e po il resto
    lo fa lui. Fatto si è che anche con \hyphenation la divisione
    in sillabe continua ad essere erronea

    Quando dai [tt]\hyphenation[/tt] la lingua è ancora l’inglese.

    `\documentclass[a4paper]{article}
    \usepackage{fontspec}
    \usepackage{polyglossia}
    \setmainlanguage[babelshorthands=true]{italian}

    \begin{hyphenrules}{italian}
    \hyphenation{Phro-ne-sis}
    \end{hyphenrules}

    \begin{document}

    \parbox{0pt}{x Phronesis}

    \end{document}`
    Ciao
    Enrico

    in risposta a: capitolo uno #93111
    Up
    0
    Down
    ::

    mstorti” post=92902Fatto e, ne ero sicuro, funziona!
    Unica cosa: adesso scrive Appendice invece di appendice.
    Che succede se, giusto prima dell’appendice aggiungo:

    `\addto\captionsitalian{\renewcommand{\chaptername}{appendice}}
    `

    ?
    Mah, non so, ma non mi convince.

    P.S. Ora sono socio ordinario (ma il bonifico parte martedì).

    Nel preambolo:
    `\addto\captionsitalian{\renewcommand{\appendixname}{appendice}`
    Ciao
    Enrico

    in risposta a: capitolo uno #93108
    Up
    0
    Down
    ::

    mstorti” post=92897Salve,

    mi sono accorto che, applicando il vostro suggerimento per avere i capitoli denominati come segue:

    capitolo uno
    capitolo due …

    (come ho già detto funziona e vi ringrazio ancora) le appendici del libro (che prima si chiamavano, correttamente, Appendice A, Appendice B ecc), ora si chiamano

    Appendice uno
    Appendice due …

    L’ideale sarebbe che si chiamassero

    appendice a
    appendice b …

    Non so come si faccia, ma suppongo che resettando al comportamento di default, potrei ottenere:

    Appendice A
    Appendice B

    Diciamo che sarebbe già meglio rispetto ad ora.
    Il massimo sarebbe rendere minuscola la A di Appendice.

    Come si fa a ritornare al comportamento di default? Ed eventualemente, come a rendere minuscola la A?

    Ultima cosa, ho letto da qualche parte che è possibile contribuire al sostentamento economico di questo forum. Considerando quanto mi è stato utile e la gentilezza con cui sono stato trattato, mi piacerebbe farlo. Potete darmi una dritta su come fare? (Non vedo link in proposito nel sito)

    Grazie e un saluto cordiale
    Marco

    Sosstituisci [tt]\numeroinparole{chapter}[/tt] con
    `\chapterheadnumber{chapter}`
    e aggiungi al preambolo la seguente magia:
    `
    \let\chapterheadnumber\numeroinparole
    \makeatletter
    \g@addto@macro\appendix{\global\let\chapterheadnumber\alph}
    \makeatother
    `
    In questo modo, fino all’appendice il comando [tt]\chapterheadnumber[/tt] sarà equivalente a [tt]\numeroinparole[/tt], mentre da [tt]\appendix[/tt] in poi diventerà equivalente a [tt]\alph[/tt].

    Per contribuire al GuIT, iscriviti! 🙂

    http://www.guitex.org/home/en/diventa-socio/associarsi-a-guit

    Ciao
    Enrico

    in risposta a: Imakeidx e biblatex: doppie entry #93253
    Up
    0
    Down
    ::

    teomat” post=92880Grazie mille Enrico: il problema è risolto.
    Rimane però un secondo problema: il nome dell’editor viene indicizzato solo quando compare nella bibliografia finale e non per le altre occorrenze. Nell’esempio, il nome di Emanuela Scribano si trova sia a p. 1 (nella citazione al piede) sia a p. 3 (nella bibliografia finale), ma nell’indice dei nomi compare solo il riferimento a p. 3.
    Perché? È possibile rimediare?

    Grazie in ancitipo e a presto,
    Matte

    Suppongo che biblatex indicizzi solo gli autori. Sarà, ma l’idea di indicizzare un nome quando appare in un titolo mi sembra bizzarra: stai parlando di un titolo, non di quella persona.

    Ciao
    Enrico

    in risposta a: Traslare gabbia del testo #93257
    Up
    0
    Down
    ::

    Tode” post=92882Ciao a tutti,
    ho scritto la tesi con la classe book usando i settaggi di default e quindi ho i margini asimmetrici. Vorrei spostare la gabbia del testo leggermente verso l’esterno (indicativamente 5mm) per fare in modo che rilegando non si abbia una sproporzione troppo evidente tra margine esterno e interno.

    Preciso che la gabbia del testo creata da book a me va benissimo, non voglio né aumentare il riempimento della pagina, né ridurre nel complesso i margini. Pertanto soluzioni come layaureo, memoir e classi komascript non soddisfano le mie esigenze. Analogamente le impostazioni di default di geometry non vanno bene e inserendo manualmente i valori non riesco a ricreare la gabbia di book.

    Ho cercato molto sia nel forum sia in rete, ma non ne sono arrivato a capo.
    Chiedo se ci sia un modo per inserire tale offset, lasciando come ultima spiaggia quella di agire sui comandi a basso livello di LaTeX.

    Grazie in anticipo.
    Stefano

    `\addtolength{\oddsidemargin}{.5cm}
    \addtolength{\evensidemargin}{-.5cm}`
    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 361 al 375 (di 13,218 totali)

Go to top