egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 2,806 al 2,820 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Pacchetto frontespizio per tesi in inglese #65564
    Up
    0
    Down
    ::

    santico” post=64637Salve.

    sto scrivendo la mia tesi di laurea in inglese ed arrivato alla stesura del frontespizio sono iniziati i grattacapi :(.
    Girando in rete ho trovato il pacchetto frontespizio che facilita di molto la stesura dello stesso, ma come potete immaginare, dovendo caricare il pacchetto babel con l’opzione italian, mi si sballa tutta la dicitura a partire dagli indici per finire con la bibliografia. C’è un modo per risolvere il problema ?

    Come ultima spiaggia ho pensato di creare un frontespizio non integrato con il resto del documento e stampare poi il tutto , ma sinceramente non mi entusiasma molto come soluzione. Suggerimenti?

    Perché mai frontespizio dovrebbe richiedere babel in italiano? Non c’è in nessuno degli esempi della documentazione.

    Ciao
    Enrico

    in risposta a: Numerare i capoversi con il pacchetto “parano” #65535
    Up
    0
    Down
    ::

    ivan” post=64634

    [quote=”ivan” post=64624]Ho usato \refstepcounter, perché forse mi serviranno i riferimenti. Non so se è una buona cosa, visto che le interviste sono circa 400 😯

    Di per sé \refstepcounter non fa tanto più di \stepcounter: semplicemente ridefinisce \@currentlabel che verrà usata da un \label seguente. Sono tante \label che possono riempire la memoria (ma davvero tante).

    Ciao
    Enrico

    Qualcosa come

    ` \newcommand{\intlabel}[1]{%
    \addtocounter{parano}{-1}\refstepcounter{parano}\label{#1}}`

    da usare così:`
    \begin{document}

    Si veda il primo passo \ref{primo} e il secondo \ref{secondo}

    \begin{intervista}

    primo passo\intlabel{primo}

    secondo passo\intlabel{secondo}

    terzo passo senza etichetta

    \end{intervista}

    \end{document}
    `
    fa risparmiare memoria?

    Teoricamente questo codice dovrebbe permettere di definire un contatore “linkabile” solo quando serve e non per ogni capoverso.
    Però mi sembra un po’ contorto diminuire il contatore per poi aumentarlo rendendolo accessibile a \label

    Ciao
    Ivan[/quote]
    Perché tutto questo?

    Ciao
    Enrico

    in risposta a: Numerare i capoversi con il pacchetto “parano” #65533
    Up
    0
    Down
    ::

    ivan” post=64624Ho usato \refstepcounter, perché forse mi serviranno i riferimenti. Non so se è una buona cosa, visto che le interviste sono circa 400 😯

    Di per sé \refstepcounter non fa tanto più di \stepcounter: semplicemente ridefinisce \@currentlabel che verrà usata da un \label seguente. Sono tante \label che possono riempire la memoria (ma davvero tante).

    Ciao
    Enrico

    in risposta a: Simboli logici e tipografia #65544
    Up
    0
    Down
    ::

    logos” post=64621Ciao a tutti. Scusandomi per il disturbo, spero di avere scelto la categoria giusta per la domanda. È qualche tempo che mi domando quale sia il modo “migliore” di scrivere una frase di logica dei predicati in LaTeX. Per esempio, se voglio scrivere un’affermazione con due o tre quantificatori, come potrebbe essere
    `
    (\forall x)(\exists y)(\forall z) \mathcal{H}(x,y,z)
    `
    io metto solitamente le parentesi per distinguere i quantificatori. Questo lo faccio in special modo quando al loro interno vi è un’affermazione composta, come
    `
    (\forall x >0)(\exists y>0)….
    `
    Ho visto, tuttavia, che moltissime persone non utilizzano le parentesi. Siccome capita spesso che l’affermazione entro parentesi contenga a sua volta delle parentesi, pensavo di conformarmi; tuttavia scrivere una cosa tipo
    `
    \forall x>0 \exists y>0 …..
    `
    non mi sembra sia corretto perché mi sembra ci sia troppo poco spazio tra il per ogni e l’esiste. Qualcuno di voi ha dei suggerimenti da darmi?

    Metti gli spazi tu; ma, sinceramente, non mi sembrano formule molto comprensibili: \forall sta appiccicato a x a loro volta staccati da >.

    Non c’è una convenzione ufficiale, come sempre l’importante è essere coerenti. Secondo la convenzione di un libro che ho a casa sarebbe

    (x)(x > 0 \supset (Ex)(y > 0 \land …))

    (che è la forma corretta di quello che scrivi tu, a parte i simboli che non sono rilevanti).

    Ciao
    Enrico

    in risposta a: Numerare i capoversi con il pacchetto “parano” #65531
    Up
    0
    Down
    ::

    ivan” post=64619Benissimo.
    Ho modificato il codice togliendo `\setcounter{parano}{0} ` perché vorrei che la numerazione fosse progressiva.
    Così va benissimo, intendiamoci. Ma poniamo che volessi il numero nel margine, come se ogni passo del’intervista fosse una equazione.
    Con questo:
    `\newenvironment{intervista}
    {\parindent=0pt\vskip1ex
    \everypar\expandafter{\the\everypar\marginpar[\raggedleft\doparano]{\doparano}}}
    {\vskip1ex}`
    ottengo i riferimenti nei margini estern, ben allineatii. Come fare per averli sempre a destra?

    `\newcounter{parano}
    \newcommand{\doparano}{\stepcounter{parano}%
    \rlap{\hskip\linewidth\hskip\marginparsep\textbf{\theparano}}}
    \newenvironment{intervista}
    {\setcounter{parano}{0}\parindent=0pt\vskip1ex
    \everypar\expandafter{\the\everypar\doparano}%
    }
    {\vskip1ex}`
    Ciao
    Enrico

    in risposta a: Numerare i capoversi con il pacchetto “parano” #65529
    Up
    0
    Down
    ::


    Non so se fidarmi del pacchetto, visto che modifica comandi piuttosto importanti. Questo mi pare faccia al caso tuo.
    `\newcounter{parano}
    \newcommand{\doparano}{\stepcounter{parano}\textbf{\theparano}\quad}
    \newenvironment{intervista}
    {\setcounter{parano}{0}\parindent=0pt\vskip1ex
    \everypar\expandafter{\the\everypar\doparano}}
    {\vskip1ex}`

    Ciao
    Enrico

    in risposta a: [RISOLTO2] Riquadri in una matrice #65510
    Up
    0
    Down
    ::


    Non è affatto chiaro che cosa intendi.

    Ciao
    Enrico

    in risposta a: biblatex, utf8 & polutonikogreek #65505
    Up
    0
    Down
    ::

    dianoia” post=64599@egreg, grazie mille! da quel che vedo funziona perfettamente 🙂 Visto che faccio largo uso sia del greco che di biblatex, ho anche provato ad inserire i due file nell’albero locale, e funziona ugualmente. Ci sono controindicazioni catastrofiche?

    Dovrebbe funzionare correttamente in tutti i casi.

    Ciao
    Enrico

    in risposta a: biblatex, utf8 & polutonikogreek #65504
    Up
    0
    Down
    ::

    illinguista1972″ post=64596Che io sappia, biblatex non è compatibile con il pacchetto ucs, ma non con la codifica utf8x. Ma posso sbagliare.

    Ad ogni modo, se vuoi scrivere in greco nel sorgente e hai bisogno di biblatex, nell’Arte (sezione Documentazione di questo forum) c’è un’appendice apposita fatta per te. Oppure scarica il PDF sul greco dalla pagina del GuITMeeting 2011 sempre qui sopra.

    A proposito, chiedo alla comunità: quello che ho detto sopra è una castroneria? Mi sembra di ricordare che utf8x non richiede per forza ucs.

    Alternative? Usa XeLaTeX e vivi felice, ma devi rinunciare a una parte delle potenzialità di microtype. C’è sempre un compromesso cui scendere.

    Ciao
    Tommaso

    Ti sbagli. Quando biblatex si accorge di utf8x dice che ucs è incompatibile, caricato o no.

    Ciao
    Enrico

    in risposta a: Numerazione bibliografia (conteggio da 01 e non da 1) #65507
    Up
    0
    Down
    ::

    Damon Salvatore” post=64597Vorrei numerare la bibliografia in latex con 01 … 02 … 10 invece che 1 .. 2 … 3 … 10

    uso questo codice

    `
    \addcontentsline{toc}{chapter}{\bibname}
    \begin{thebibliography}{99}
    \bibitem{}
    \end{thebibliography}
    `

    Grazie a tutti per l’aiuto 🙂

    Scrivi nel tuo preambolo
    `\makeatletter
    \def\@biblabel#1{[\two@digits{#1}]}
    \makeatother`
    Non mi sembra una buona idea.

    Se usi direttamente l’ambiente thebibliography, metti la riga di \addcontentsline prima del primo \bibitem, dentro l’ambiente.

    Ciao
    Enrico

    in risposta a: biblatex, utf8 & polutonikogreek #65501
    Up
    0
    Down
    ::

    dianoia” post=64593Salve a tutti,
    non riesco ad usare biblatex in un documento con parti in greco politonico.
    In particolare, biblatex non va con utf8x e richiede utf8. il greco politonico non va con utf8 ma richiede utf8x.
    Ho texlive 2009-14 su debian testing, so che è piuttosto datata. Aggiornando posso risolvere?

    Un esempio minimo
    `\documentclass[a4paper,oneside]{article}
    \usepackage{ucs}
    \usepackage[utf8x]{inputenc}
    \usepackage[T1]{fontenc}

    \usepackage[polutonikogreek, italian]{babel}
    \newcommand{\gr}{\foreignlanguage{greek}}

    \usepackage[babel,italian=guillemets]{csquotes}
    \usepackage[style=philosophy-classic]{biblatex}
    \bibliography{utf8Problema}

    \begin{document}

    Pippo e topolino

    \gr{
    Διάφορα δὲ λέγεται ὅσ' ἕτερά ἐστι τὸ αὐτό τι ὄντα, μὴ
    μόνον ἀριθμῷ ἀλλ' ἢ εἴδει ἢ γένει ἢ ἀναλογίᾳ· ἔτι ὧν
    ἕτερον τὸ γένος, καὶ τὰ ἐναντία, καὶ ὅσα ἔχει ἐν τῇ οὐσίᾳ
    τὴν ἑτερότητα. ὅμοια λέγεται τά τε πάντῃ ταὐτὸ πεπονθότα, καὶ τὰ πλείω ταὐτὰ
    πεπονθότα ἢ ἕτερα, καὶ ὧν ἡ
    ποιότης μία· καὶ καθ' ὅσα ἀλλοιοῦσθαι ἐνδέχεται τῶν ἐναντίων, τούτων τὸ πλείω
    ἔχον ἢ κυριώτερα ὅμοιον τούτῳ. ἀντικειμένως δὲ τοῖς ὁμοίοις τὰ ἀνόμοια.
    }

    \nocite{*}
    \printbibliography
    \addcontentsline{toc}{chapter}{\bibname}

    \end{document}
    `

    Scarica questo documento e mettilo nella tua directory di lavoro; scarica anche quest’altro documento ma cambiagli nome in “lgrenc.def” (cioè togli la “x”). Pure questo starà nella directory di lavoro. A questo punto cambia l’inizio del tuo preambolo in
    `\documentclass[a4paper,oneside]{article}
    \usepackage[LGR,T1]{fontenc}
    \usepackage[utf8]{inputenc}

    \usepackage[polutonikogreek, italian]{babel}`
    Ciao
    Enrico

    in risposta a: cancellare la data in article #65492
    Up
    0
    Down
    ::

    dea” post=64580gia’…la la gatta frettolosa fa i gattini ciechi (oppure onanistici)

    pero’ comunque rimane il fatto che ho l’impressione che \date{} lasci comunque un po’ di (indesiderato) spazio in piu’, sbaglio?

    Sbagli. Il codice di \maketitle che usa la data è
    `\vskip1.5em
    {\large \@date \par}`
    Il \vskip fa entrare TeX in modo verticale; il comando \large non modifica il modo, e se \@date è vuoto (com’è quando si dice \date{}), il \par non ha alcun effetto.

    Ciao
    Enrico

    in risposta a: mi son persa i numeri di sezione e sottosezione nel testo #65323
    Up
    0
    Down
    ::

    matraz” post=64566Mah… in realtà mi sembra che questi due parametri siano settati correttamente
    (\setcounter{tocdepth}{+2}
    \setcounter{secnumdepth}{+2})

    Rivedendo tutto il preambolo ho trovato che se tolgo questo mi ricompaiono i numeri delle sezioni… quindi problema risolto!

    \makeatletter
    \def\@seccntformat#1{\@ifundefined{#1@cntformat}{\csname the#1\endcsname\quad}{}}
    \def\section@cntformat{\thesection \quad}
    \makeatother

    Ma qualcuno mi potrebbe tradurre questo comando in modo che capisca esattamente cosa significa?

    Mai usare codice di cui non si conosca l’effetto.

    I comandi \section, \subsection e compagnia eseguono sempre il comando \@seccntformat{}; la definizione usuale di \@seccntformat è
    `\def\@seccntformat#1{\csname the#1\endcsname.\quad}`
    e significa che \@seccntformat{section} eseguirà
    `\csname thesection\endcsname.\quad`
    cioè “\thesection.\quad” (\csname…\endcsname serve per costruire comandi “a nome variabile”). La modifica dice di eseguire “\csnamethe#1\endcsname\quad” (nota la mancanza del punto) solo se il comando di nome `#1@cntformat` non è definito. ❓ Siccome \section@cntformat è definito, i numeri di sezione non verranno stampati; ma nemmeno quelli degli altri livelli, visto che la definizione prosegue dicendo che se quel comando è definito non si deve fare niente. ❓

    Dubito che chi te l’ha passato sapesse veramente che cosa ha scritto.

    Ciao
    Enrico

    in risposta a: Testatine in capitoli non numerati modificando \chapter #65479
    Up
    0
    Down
    ::

    antonio.macrì” post=64547Nel frattempo ho cercato di capire meglio il problema e mi sono reso conto che la causa era minitoc, che ridefiniva \@schapter. La soluzione che ho trovato:
    `\apptocmd\mtc@schapter{\chaptermark{#1}}`

    Qual è la più generale? In altri termini: Dov’è definito \ChapS?

    ClassicThesis fa un lavoraccio sui capitoli, per vari motivi, e aggiunge un paio di strati sopra la definizione usuale. Alla fine \chapter è definito come
    `\newcommand{\chapter}{\secdef{\Chap}{\ChapS}}`
    dove \secdef è una macro generica per queste faccende: se c’è * si sceglie \ChapS, se non c’è si sceglie \Chap, ma è compresa la gestione dell’eventuale argomento opzionale. Naturalmente \ChapS è definita in ClassicThesis.

    antonio.macrì” post=64547Un po’ fuori argomento, non capisco perché minitoc mette due \def in fila così:
    `\let\mtc@schapter\@schapter
    \def\@schapter{\addtocontents{toc}{\protect\chapterend}\mtc@schapter}
    \def\@schapter{\addtocontents{@@@}{\protect\chapterbegin}\mtc@schapter}
    `
    Che senso ha?

    Nessuno. Come molte cose di minitoc. Il suo autore ha impiegato molto più tempo a riempire la guida e il pacchetto di roba del tutto inutile che a scriverlo decentemente.

    Ciao
    Enrico

    in risposta a: Testatine in capitoli non numerati modificando \chapter #65476
    Up
    0
    Down
    ::

    antonio.macrì” post=64544Come si può automatizzarlo? Vorrei evitare di dover specificare ogni volta \markboth o \chaptermark.

    Avevo pensato a una soluzione di questo tipo:
    `\let\old@schapter=\@schapter
    \def\@schapter#1{\old@schapter{#1}\chaptermark{#1}}
    `
    e funziona correttamente, ma non mi piace che l’argomento venga letto e reimmesso nel flusso di lettura. Qualcosa del tipo:
    `\apptocmd\@schapter{\chaptermark{#1}}`
    invece non funziona e non capisco perché: non ci sono argomenti opzionali o robe simili. 😕

    Il fatto che @schapter sia definito usando newcommand con l’asterisco può centrare qualcosa?
    `\newcommand*{\@schapter}[1]{…}`
    Uso arsclassica, in caso importasse, con scrbook (e minitoc). Se può servire ci metto un esempio minimo.

    Tra l’altro, tutte le volte in cui questo problema è stato posto sul forum, è stata sempre suggerita la soluzione manuale (\markboth per intenderci) e mai di automatizzarlo aggiungendo qualcosa nel preambolo. Ci sono motivazioni per questo? Qualche motivo per cui sarebbe bene evitarlo? (A parte le idiosincrazie di qualcuno per i capitoli non numerati…:))

    L’arciere centra, se è bravo; \newcommand* forse c’entra. 🙂 Non c’entra, però. Prova con
    `\renewcommand{\ChapS}[1]{\chaptermark{#1}\oldchap*{#1}}`
    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 2,806 al 2,820 (di 13,205 totali)

Go to top▲