egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 2,686 al 2,700 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: fontenc prima di tutto #66382
    Up
    0
    Down
    ::

    OldClaudio” post=65496Sto dicendo che fontspec con pdflatex non si può usare; mi pare che all’inizio di fontspec.sty ci siano dei controlli per verificare che il motore in uso sia xetex o luatex.

    Resta il fatto che il titolo del filone riguarda fontenc e non fontspec. 🙂

    Ciao
    Enrico

    in risposta a: fontenc prima di tutto #66380
    Up
    0
    Down
    ::

    OldClaudio” post=65471Ho l’impressione che questo filone stia diventando una cosa kafkiana e cominci ad avere difficoltà a raccapezzarmi. Cerco di riassumere:

    1) Stiamo parlando di usare XeLaTeX, non pdfLaTeX, col quale fontspec credo che non si possa usare.

    Si sta parlando di fontenc, non di fontspec.

    Ciao
    Enrico

    in risposta a: cropmarks: geometry o crop? #66408
    Up
    0
    Down
    ::

    ivan” post=65487Grazie Enrico

    mi era sfuggito il comando \dimexpr…Poi l’ho trovato nelle tua breve guida 🙂
    Immagino che gli altri siano comandi interni di geometry.

    Ho semplicemente definito una nuova “chiave” da passare a geometry: con keyval è piuttosto facile. Non c’è ovviamente traccia di “centerinpage” nel manuale di geometry; quello che fa è di eseguire \geometry{layoutvoffset=…,layouthoffset=…} con i valori calcolati in modo piuttosto ovvio.

    Ciao
    Enrico

    in risposta a: cropmarks: geometry o crop? #66406
    Up
    0
    Down
    ::

    ivan” post=65456Come noto il pacchetto crop permette di disegnare i crocini di taglio. Anche geometry, però, ha questa funzionalità da qualche tempo.
    Avrei alcune domande:

    1) qual è l’approccio migliore? crop o geometry? C’è qualcosa che noi umani non sappiamo e che dovrebbe farci preferire un approccio piuttosto che un altro?
    È meglio rinunciare alla maggior versatilità di crop per far tutto con geometry?

    Se hai problemi con crop, non vedo perché usarlo. 🙂

    ivan2) crop non riesce a integrarsi bene con il comando \newgeometry. Nel senso che se si cambia il layout localmente, crop non riesce più a centrare la pagina reale sulla pagina a4. In pratica è come se ignorasse l’opzione “center” data in \usepackage[a4,center,frame]{crop}

    Eh, crop non sa cambiare la dimensione della pagina ritagliata in mezzo.

    ivan3) Se si usa geometry esiste un modo per far centrare automaticamente la pagina reale all’interno della pagina a4?
    Con questo codice viene spostata in alto a sinistra
    `
    \documentclass{article}
    \geometry{
    a4paper,
    showcrop=true,
    layoutsize={14cm,21cm}}

    \begin{document}

    \lipsum

    \end{document}
    `
    Manualmente si può fare con
    `\geometry{
    layoutoffset={3.5cm,4.5cm}
    }`
    ma sarebbe bello che fosse automatico.

    `\documentclass{article}
    \usepackage{geometry,lipsum}
    %%% codice che andrà nella classe %%%
    \makeatletter
    \define@key{Gm}{centerinpage}[true]{%
    \setkeys{Gm}{layoutvoffset=\dimexpr(\paperheight-\Gm@layoutheight)/2\relax,
    layouthoffset=\dimexpr(\paperwidth-\Gm@layoutwidth)/2\relax}}
    \makeatother
    %%%

    \geometry{
    a4paper,
    showcrop=true,
    layoutsize={14cm,21cm},
    centerinpage
    }

    \begin{document}

    \lipsum

    \end{document}`

    ivan4) Poniamo di definire le opzioni di geometry in un file di classe. A questo punto vorrei utilizzare all’interno del documento il comando
    ` \geometry{showcrop=true}`
    per visualizzare i crocini quando voglio. Succede qualcosa di strano: l’altezza della gabbia del testo diminuisce. Mentre se l’opzione è data all’interno della classe tutto fila liscio

    Evidentemente c’è qualche differenza dovuta ad altri fattori. Difficile dire così senza esempi.

    Ciao
    Enrico

    in risposta a: Template PhD-UNIVPM non funzionante #66420
    Up
    0
    Down
    ::

    warcomeb” post=65461Salve a tutti.
    Sono alla fine del mio dottorato e la mia facoltà mette a disposizione un template per la stesura della propria tesi sia in Word che, grazie a Dio, in Latex. Vi fornisco il link. Purtroppo, oltre ad usare pacchetti molto vecchi, nel caso si voglia usare l’abiente table o figure questi non funzionano… potreste darmi una mano?

    Saluti
    Marco

    Il pacchetto che non è compatibile è rotating. Direi che puoi lasciare solo questo nel tuo preambolo:
    `\usepackage[italian,english]{babel}
    \usepackage{cite}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{amsthm}
    \usepackage{doublespace} %% <-- Package per definire una spaziatura diversa` Vediamo quelli eliminati: 1. rotating è quello che ti dà il problema (suppongo sia un’incompatibilità con scrbook)

    2. epsfig e psfig sono obsoleti e non vanno mai usati in nuovi documenti.

    3. subfigure è obsoleto; usa subfig o subcaption, se proprio ti serve avere sottofigure o sottotabelle.

    4. caption2 è obsoleto; per le didascalie scrbook ha i suoi sistemi.

    5. amsfonts non serve se già carichi amssymb

    6. eucal e mathrsfs servono per avere alfabeti calligrafici diversi dallo standard. Caricali se ti servono.

    Di cite non sono sicuro: ti serve davvero?

    Ciao
    Enrico

    in risposta a: errore scritta in greco antico #66412
    Up
    0
    Down
    ::

    r.falcone” post=65458Buongiorno a tutti.
    Come da oggetto, ho provato ad inserire una citazione in greco antico all’interno di una pagina ma ho ottenuto l’errore:

    Package inputenc Error: Unicode char \u8:Κ not set up for use with LaTeX.

    pur avendo il documento impostato in utf-8 ed avendo specificato nel preambolo:

    \usepackage[utf8]{inputenc}

    Allora ho provato ad adottare la soluzione suggerita da Pantieri ne L’arte:
    `\usepackage[polutonikogreek, italian]{babel}
    \newcommand{\greco}[1]{%
    \begin{otherlanguage*}{greek}#1\end{otherlanguage*}}
    `

    ma quando inserisco la citazione all’interno di “\greco{}” ottengo il medesimo errore.

    Sapete per caso aiutarmi in questo senso?

    Grazie anticipatamente a tutti.

    Potresti fare un esempio di quello che tenti di scrivere? Ricorda che con utf8 non puoi usare i caratteri greci direttamente, ma solo la traslitterazione.

    Ciao
    Enrico

    in risposta a: fontenc prima di tutto #66377
    Up
    0
    Down
    ::

    antonio.macrì” post=65463Grazie delle risposte.

    Per OldClaudio: grazie Claudio, tornerò più avanti sugli esempi che hai riportato.

    Spazziamo via il dubbio, prima di tutto: non ci possono mai essere conflitti di opzioni con fontenc, perché questo pacchetto finge, dopo ogni chiamata, di non essere stato caricato. È quindi buona cosa metterlo per primo (il possibile “pacchetto zero” è etex), in modo da essere sicuri di quale sia la codifica principale di output del documento.

    Tu parli di conflitti di opzioni, nel senso che si può fare
    `
    \usepackage[FOO]{fontenc}
    …
    \usepackage[BOO]{fontenc}`
    senza generare “option clash”, giusto?

    Certo; gli altri pacchetti darebbero “Option clash”, con fontenc non può succedere.

    antonio.macrì

    Va messo prima di inputenc perché questo pacchetto esamina le codifiche caricate quando gli si dà l’opzione utf8. E babel va messo dopo inputenc perché, con certe lingue, ha bisogno di sapere quale sia la codifica di input.

    Quindi deduco che a essere rigoroso è l’ordine di caricamento dei tre pacchetti fontenc/inputenc/babel. Quello che ancora mi chiedo, però, è se, così come inputenc esamina le codifiche di output caricate, ci sono altri pacchetti che fanno qualcosa di simile. Chessò, mathpazo citato da Claudio o beramono o qualche altro pacchetto che carica font: c’è necessità per qualcuno di essi di venir caricato dopo fontenc?

    Alcuni pacchetti per font particolari richiedono la codifica T1; in genere non hanno il supporto per altre codifiche (eventualmente solo la TS1, cioè i simboli testuali aggiuntivi). Se scrivi in russo, per esempio, non caricherai mai mathpazo da solo, perché non c’è il font cirillico corrispondente. Carica sempre T1, eventualmente con altre codifiche specificate prima, e non avrai problemi.

    Ciao
    Enrico

    in risposta a: fontenc prima di tutto #66375
    Up
    0
    Down
    ::

    antonio.macrì” post=65428Tutti sanno o dovrebbero sapere che fontenc va caricato prima di tutti gli altri pacchetti. Qual è il motivo?

    Una (vaga) idea è che faccia qualcosa che deve essere fatto prima di caricare altri pacchetti. Vorrei avere maggiori dettagli, magari anche qualche link.

    Il punto è questo: non possono sorgere problemi con i pacchetti caricati necessariamente prima di fontenc, cioè nella document class?

    Spazziamo via il dubbio, prima di tutto: non ci possono mai essere conflitti di opzioni con fontenc, perché questo pacchetto finge, dopo ogni chiamata, di non essere stato caricato. È quindi buona cosa metterlo per primo (il possibile “pacchetto zero” è etex), in modo da essere sicuri di quale sia la codifica principale di output del documento.

    Va messo prima di inputenc perché questo pacchetto esamina le codifiche caricate quando gli si dà l’opzione utf8. E babel va messo dopo inputenc perché, con certe lingue, ha bisogno di sapere quale sia la codifica di input.

    Ciao
    Enrico

    in risposta a: Intestazione nella parte superiore delle pagine #66368
    Up
    0
    Down
    ::

    SoONicK” post=65420Scusa, mi da errore:
    `
    l.9 {\pagestyle{plain}\tableofcontents
    \cleardoublepage}
    You're in trouble here. Try typing to proceed.
    If that doesn't work, type X
    to quit.
    `

    Probabilmente perchè non so bene a cosa devo sostituirlo/integrarlo…

    Ma dove hai messo quel codice? Va esattamente dove avresti scritto il semplice \tableofcontents.

    Ciao
    Enrico

    in risposta a: Intestazione nella parte superiore delle pagine #66366
    Up
    0
    Down
    ::

    SoONicK” post=65418Grazie, in effetti ha molto più senso.
    Va benissimo cosi (spero).

    EDIT: Per evitare l’intestazione nell’indice? E’ un po antipatico…

    `{\pagestyle{plain}\tableofcontents\cleardoublepage}`
    Ciao
    Enrico

    in risposta a: Intestazione nella parte superiore delle pagine #66364
    Up
    0
    Down
    ::

    SoONicK” post=65415Salve a tutti.
    Nella scrittura di un documento, nel preambolo ho usato il seguente codice:
    `
    \usepackage{titlesec}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{%
    \markboth{#1}{}}
    \titleformat{\chapter}[hang]{\bfseries\huge}{\thechapter.}{2pc}{}
    \titlelabel{\thetitle.\quad}
    `

    Per:
    1) Eliminare la dicitura “Capitolo” ogni volta che ne inizia uno nuovo.
    2) Per avere un layout di intestazione (la parte superiore di ogni pagina) più “discreto”.

    Per quanto riguarda il punto 1 va benissimo com’è. Solo ora mi è venuto in mente che potrei inserire un “Capitolo 0”, ma credo di riuscirci (in caso torno qui a chiedere).
    Per il punto 2 invece, qualcosa è migliorata ma qualcos’altro resta imperfetto.
    Nell’intestazione di una pagina destra ho, ad esempio, “1.3 NOME PARAGRAFO Nome Capitolo”
    Come faccio a rendere minuscolo il NOME PARAGRAFO, ed eventualmente a invertire la posizione dell’intestazione del capitolo con quella del paragrafo?

    Mi sembrano testatine troppo affollate. Inutile ripetere l’informazione tante volte: nelle pagine destre di solito si mette il titolo della sezione (paragrafo) corrente, in quelle sinistre il titolo del capitolo con il numero:
    `\fancyhf{} % azzeriamo i campi
    \fancyhead[RE]{\leftmark}
    \fancyhead[LO]{\nouppercase{\rightmark}}`

    Ciao
    Enrico

    in risposta a: [RISOLTO]Spazio inferiore a \! #66350
    Up
    0
    Down
    ::

    mattmich” post=65408Ecco fatto…ho inserito \hspace{-1pt} tra “relazioni” e “di”; non va più a capo e gli spazi sono visivamente ok! Grazie dell’aiuto!
    Buona serata

    Il metodo 3 (con -1pt) dovrebbe dare un risultato migliore, perché gli spazi sono ridotti uniformemente.

    Ciao
    Enrico

    in risposta a: [RISOLTO]Spazio inferiore a \! #66346
    Up
    0
    Down
    ::

    mattmich” post=65403Ciao, ho un problema…
    Nel titolo di una sezione (il quale che non può essere abbreviato), la sillabazione automatica, causa la lunghezza dello stesso, va a capo con “-to” (il titolo finise con quest’ultima sillaba) che, onestamente, è orrendo. Purtroppo, lo spazio negativo \! (è sufficiente inserirne uno per far stare tutto sulla stessa riga) attacca troppo le due parole tra le quali lo inserisco. C’è un modo per definire uno spazio negativo ancora più piccolo (da inserire più volte, tra ogni parola) in odo tale da far stare tutto sulla stessa riga? Grazie

    Orrido, non c’è che dire; ci sono varie soluzioni. In ordine di preferenza

    1. forzare un a capo qualche parola prima
    2. scrivere l’ultima parola dentro un \makebox[0pt][l]{…}
    3. scrivere \section[titolo]{\hbox spread -5pt{titolo}} (e aggiustare -5pt finché il tutto ci sta).
    4. definire \? con \newcommand\?{\kern-0.2em} e usare questo invece di \negthinspace

    Nel caso 2 va usato \section[titolo … completo]{titolo … \makebox[0pt][l]{completo}}; il titolo sporgerà un po’ sul margine destro, ma se la sporgenza è minima, nessuno se ne accorge. Sinceramente ti consiglio il metodo 1.

    Ciao
    Enrico

    in risposta a: Configurazione TeXworks #66324
    Up
    0
    Down
    ::

    ameba” post=65397Buon pomeriggio a tutti,

    sono un “arrugginito” fruitore di LaTeX.

    Mi trovo a prendere nuovamente in mano il nostro amato compositore tipografico dopo più di due anni.

    Quando cominciai a studiare, esercitarmi ed, infine, produrre i miei primi testi con LaTeX ero solito utilizzare Led. Successivamente passai a TeXmaker.

    Incontrando difficoltà a configurare TeXmaker/TeXstudio per l’uso di XeTeX (vorrei utilizzare i pacchetti fontspec e polyglossia) ho deciso di provare con il software maggiormente consigliato dalla comunità GUITT, ovvero TeXworks

    Il problema è che anche gli esempi più semplici estratti da una qualsiasi guita di introduzione a LaTeX non mi producono alcun risultato, ma solo l’erroe:

    Ecco il codice:

    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{geometry}
    \geometry{a4paper}
    \usepackage[francais]{babel}
    \title{Premier document}
    \author{Un TeXnicien}
    \date{}

    Ecco l’errore

    J:\Zuper\Utility\Ufficio\LaTeX\Progetti
    1
    ! Undefined control sequence.
    l.1 \documentclass
    {article}
    ?
    Processo interrotto dall’utente

    RINGRAZIO tutti per l’attenzione!

    Nel menù a discesa che trovi in alto a sinistra, appena accanto al pulsante per la compilazione, c’è probabilmente scritto “pdfTeX”; agisci su quel menù per scegliere “pdfLaTeX” oppure “XeLaTeX.

    Ti ricordo che per i documenti da compilare con XeLaTeX non si deve caricare inputenc e, se usi fontspec, nemmeno fontenc.

    Ciao
    Enrico

    in risposta a: prima pagina di un book/report #66317
    Up
    0
    Down
    ::

    xela” post=65388Salve,
    avrei da sistemare una stupidaggine per la prima pagina, quella generata con
    `\maketitle`
    io vorrei che non venisse inserita la data, però usando il trucchetto
    `\date{}`
    non mi soddisfa xD quindi cercando in rete ho trovato questo comando
    `\makeatletter
    \newcommand{\mytitle}{
    \newpage
    \null
    \vskip 2em%
    \begin{center}%
    {\LARGE \textbf{\@title} \par \normalsize \@author \par}%
    \end{center}%
    \par} \makeatother`
    l’unico problema è che però numera anche la prima pagina e io non lo voglio!
    Qualcuno ha qualche suggerimento?

    Non mi pare così buona come soluzione. Se quello che ti serve è tenere attaccati titolo e autore (non ho idea del perché, te lo sconsiglio), meglio
    `\makeatletter
    \def\@maketitle{%
    \newpage
    \null
    \vskip 2em%
    \begin{center}%
    \let \footnote \thanks
    {\LARGE \@title \par}%
    \vskip 1.5em%
    {\normalsize
    \lineskip .5em%
    \begin{tabular}[t]{c}%
    \@author
    \end{tabular}\par}%
    \end{center}%
    \par
    \vskip 1.5em}
    \makeatother`
    Due vantaggi: userai il comando standard \title e la pagina con il titolo non sarà numerata.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 2,686 al 2,700 (di 13,205 totali)

Go to top▲