egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 12,451 al 12,465 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Multicolonne ed indice #10768
    Up
    0
    Down
    ::

    Salve ragazzi,

    Ho questa curiosità da porvi. Sto scrivendo un documento con classe article in due colonne e voglio che l’indice, che è anche un po’ lungho, sia ad una colonna. Mi è venuto in mente questo codice:
    `\twocolumn[\maketitle\tableofcontents\addvspace{1pc}]`
    dove ho aggiunto uno spazio di 1pc altrimenti il testo successivo andava a sovrapporsi all’indice. Il tutto funziona se l’indice è corto mentre se l’indice è lungo non si ha il cambio di pagina. Senza usare il pacchetto multicol, c’è un modo per risolvere il problema?

    Temo proprio di no. Ecco la definizione di \twocolumn del kernel di LaTeX
    `\def \twocolumn {%
    \clearpage
    \global\columnwidth\textwidth
    \global\advance\columnwidth-\columnsep
    \global\divide\columnwidth\tw@
    \global\hsize\columnwidth
    \global\linewidth\columnwidth
    \global\@twocolumntrue
    \global\@firstcolumntrue
    \col@number \tw@
    \@ifnextchar [\@topnewpage\@floatplacement
    }`
    La parte importante è l’ultima riga: come vedi è praticamente un float in cima alla pagina, come \begin{figure}[t], per intenderci. Quindi nessuna possibilità di spezzare la scatola in cui viene messo l’argomento opzionale. Pacchetto multicol, rassegnati. Ma non capisco perché non lo vuoi usare: fa parte della dotazione di ogni distribuzione (è fra i pacchetti `required’).

    Ciao
    Enrico

    in risposta a: Curriculum con LaTeX? #978
    Up
    0
    Down
    ::

    Volevo fare i CV con il europecv, ma così com’è non mi piaceva molto.
    Sono un pò maniaco dell’estetica e quindi quel logo in alto a sx l’ho levato con l’opzione no logo e volevo che mi scrivesse solo “curriculum vitae” e basta (lui ci mette pure un “europass” che mi pare superfluo e antiestetico).
    Ho provato a cercare nel .cls dove è segnato quel titolo, ma mica l’ho trovato il punto…ma forse non è lì.
    In ogni caso non so come fare?

    Non è che mi riuscite a dare una manina?

    `\renewcommand{\ecvtitle}{\Large\bfseries Curriculum Vitae}`
    O quello che ti pare.

    Se sei maniaco dell’estetica, dovresti scrivere po’ con l’apostrofo e sinistra invece di sx. 😀

    Ciao
    Enrico

    in risposta a: numeri di pagina #10731
    Up
    0
    Down
    ::

    sono un neofita di tex! Vorrei sapere se è possibile far iniziare la numerazione delle pagine non da 0 o da 1 ma, ad esempio, da 15.

    Il forum sulla tipografia non era quello giusto.

    Il codice da scrivere è
    `\setcounter{page}{15}`
    nel punto in cui vuoi avere la pagina 15.

    Ciao
    Enrico

    in risposta a: citare una tesi di laurea con bibtex #10704
    Up
    0
    Down
    ::

    come citereste una tesi di laurea quadriennale in matematica? techreport?
    in questo caso nella bibliografia appare così:

    la scritta technical report non piace al mio relatore e ha detto di mettere tesi di laurea.
    ho dato un’occhiata a qualche guida per modificare lo stile della bibliografia ma non ci ho capito molto, qualcuno sa come fare?

    Campo type del formato @phdthesis o @masterthesis
    `@phdThesis{x00,
    author = {Xyxyx, Elena},
    title = {Superfici $k$-regolari e variet\`a duali di ordine superiore},
    school = {Universit\`a degli Studi di Milano},
    type = {Tesi di laurea},
    year = {1999/2000},
    }`
    Ciao
    Enrico

    in risposta a: Virgolette Paura!!!<<>> #10681
    Up
    0
    Down
    ::

    C’è una differenza di .4pt che si nota. […]

    Enrico, resto sempre ammirato di fronte alla tua conoscenza di LaTeX così profonda e accurata…

    Bastava leggere un .log 8)

    Mi piace di più il trucchetto con \showthe\font. Tanto per la cronaca, il comando primitivo \font ha due usi.
    `\font\xyz=cmr10`
    definisce il comando \xyz come “selettore di font”; non lo si dà mai in LaTeX, che lo nasconde dietro tutto l’apparato di NFSS2.

    Ma dopo un comando \the o \showthe produce il nome simbolico del font attuale. Dopo \fontname invece produce una stringa di caratteri di categoria 12 corrispondente al nome del font esterno che è attualmente in uso.
    `Il font che si sta usando adesso è \fontname\font`
    Provalo; a volte questi trucchetti riescono a farti risolvere situazioni strane.

    Ciao
    Enrico

    in risposta a: help endnote #10351
    Up
    0
    Down
    ::

    scusami! 🙂
    effettivamente stavo scrivendo “ad una sola nota” e, mentre ci stavo pensando, ho inserito “ovviamente”, ma non ho fatto caso a dove l’abbia inserito! Naturalmente hai ragione, semplicemente non avevo riletto il post.
    In ogni caso non ero riuscito a capire che il comando \footnotemarkB[1] era quello che mi serviva, perfetto. Non so come ringraziarvi!
    In caso volessi mettere il tuo codice (ti metto nei ringraziamenti della tesi! 😛 ) in un pacchetto che dovrei fare? Lo copio e lo incollo così com’è in un file e uso include o input?
    (forse ti chiedo troppo… 🙁 ) se non ti va non rispondere nemmeno, hai fatto già tanto!
    grazie ancora!

    `\ProvidesPackage{myfoot}
    \RequirePackage{manyfoot}
    \ProcessOptions\relax

    \endinput`
    Salvalo come myfoot.sty e lascialo nella stessa directory del documento principale oppure spostalo in un albero locale della distribuzione TeX (se non capisci questi termini, adotta la prima strategia).

    Nel tuo documento cancella quel codice ormai inutile, compresi i \makeat… e cambia \usepackage{manyfoot} in \usepackage{myfoot}.

    Et voilà.

    Ciao
    Enrico

    in risposta a: Virgolette Paura!!!<<>> #10677
    Up
    0
    Down
    ::

    Ciao Lapo, ho provato a confrontare i pdf ottenuti compilando
    `\documentclass[12pt]{article}
    \usepackage[T1]{fontenc}
    \usepackage{lettrine}
    \begin{document}
    \lettrine{P}{rova}.
    \end{document}
    `
    e
    `\documentclass[12pt]{article}
    \usepackage[T1]{fontenc}
    \usepackage{type1ec}
    \usepackage{lettrine}
    \begin{document}
    \lettrine{P}{rova}.
    \end{document}
    `
    In entrambi i casi, osservando le proprietà dei documentu su Acrobat Reader, i font sono Type1, per cui è molto probabile che tu abbia ragione. Tuttavia a me pare che nel secondo caso la “P” sia resa in maniera leggermente più marcata…

    Basta fare qualche prova: se usi type1ec non hai messaggi di alcun genere, se non lo usi ottieni
    `LaTeX Font Warning: Font shape `T1/cmr/m/n' in size <30.28938> not available
    (Font) size <29.86> substituted on input line 11.`
    C’è una differenza di .4pt che si nota.

    Se non scrivi a corpo 12, ma a 10, la situazione è ancora più “divertente”: il carattere grande viene stampato usando sfrm2074.pfb se è richiamato type1ec, con sfrm2488.pfb altrimenti.

    Il pacchetto type1ec abilita la scalatura dei font EC in certi intervalli, mentre senza sono presenti solo a corpi prefissati. Purtroppo non è scritto molto bene e in quest’esempio si nota: lettrine chiederebbe la maiuscola a 24.53 pt; senza type1ec questo viene automaticamente arrotondato a 24.88, mentre con type1ec viene scalato il font a 20.74. Volovich avrebbe dovuto scegliere meglio gli intervalli.

    Come fai a sapere che font viene richiesto?
    `\lettrine{P\showthe\font}{rova}`
    Ciao
    Enrico

    in risposta a: Colore di background per una cella #10699
    Up
    0
    Down
    ::

    La domanda sarà banale, ma non ho trovato nulla in merito nel forum o nelle guide.

    E’ possibile in LaTeX impostare un colore di background per una cella?

    `\usepackage{colortbl}
    \newcolumntype{C}[2]{>{\columncolor{#2}}#1}
    …
    \begin{tabular}{ll}
    Pinco & pallino\\
    \multicolumn{1}{C{r}{red}}{Rosso}& Caio\\
    Sempronio & Tizio
    \end{tabular}`
    Il tipo di colonna C ha due argomenti: l’allineamento desiderato (l, c, r o p{…}) e il colore.

    Leggi la documentazione di colortbl per maggiori informazioni.

    Ciao
    Enrico

    in risposta a: help endnote #10349
    Up
    0
    Down
    ::

    geniali!!
    come farei senza di voi!! vi voglio bene! 🙂
    aggiornato tutto. miktex 2.5 e winedt (tanto per la cronaca).
    ovviamente funziona tutto 🙂
    egreg, quindi per non ottenere la riga vuota tra il footnote e l’asterisco (a fondo pagina) devo necessariamente mettere il tuo codice vero?
    non si può fare tipo un \renewcommand o qualcosa del genere per modificare il codice di default per evitare che inserisca la riga? è giusto una curiosità! grazie ancra per il codice!

    p.s. ho dovuto usare endnote perché ho più punti* nel mio testo* come sto facendo adesso* in cui inserisco gli asterisci, ma fanno riferimento ad, ovviamente, una sola nota a fine pagina. ho fatto male?
    grazie ancora a tutti!

    Aridaje (direbbero a Roma). Il pacchetto endnotes non è fatto per quello. Inserisci nel preambolo il codice che ti ho già mostrato:
    `\usepackage{manyfoot}
    \DeclareNewFootnote{default}
    \DeclareNewFootnote{B}
    \renewcommand\thefootnoteB{*}
    \makeatletter
    \def\MFL@joinrule#1#2#3#4#5{%
    \ifnum #1<\MFL@curpriority \else \let\MFL@currule#2% \def\MFL@curpriority{#1}% \fi \ifvoid#5\else \@tempskipa\z@skip% \MFL@ifmcol{\divide\@tempskipa\col@number}{}% \edef\MFL@skip{\vskip\the\@tempskipa\relax}% \csname MFL@process#4\endcsname #5% \ifvoid\footins \let\footnoterule\MFL@currule \setbox\footins\vbox{#3\unvbox#5}% \else \setbox\footins\vbox{% \unvbox\footins\MFL@skip\MFL@currule#3\unvbox#5% }% \fi \let\MFL@curpriority \m@ne \fi } \makeatother` Il comando \DeclareNewFootnote{default} serve per inserire le note a piè di pagina normali nel meccanismo di manyfoot. Il comando \DeclareNewFootnote{B} serve per definire un nuovo tipo di nota, che richiami con \footnoteB. Il comando \renewcommand\thefootnoteB{*} serve a far sì che tutte le note del tipo \footnoteB vengano "numerate" con un asterisco. Se adesso vuoi inserire la nota *, dai il comando \footnoteB{testo della nota}; se vuoi solo il richiamo alla nota già inserita, scrivi \footnotemarkB[1]. Le note al piede compariranno nell'ordine: prima le note normali (\footnote), poi quella eventuale con *. Non era questo che desideravi? Il codice lungo e complicato serve per eliminare la famosa riga vuota che a te non piace. Purtroppo devi lasciarlo così oppure metterlo in un pacchetto personale; lascia perdere. In effetti il codice serve a ridefinire uno dei comandi interni di manyfoot, ma non c'è un modo più semplice, te l'assicuro. PS: "Fanno riferimento ad, ovviamente, una sola nota" è bruttissimo stile; mai separare con un inciso la preposizione dal termine a cui si riferisce. Molto meglio "fanno riferimento, ovviamente, a una sola nota". Non userei nemmeno la "d eufonica", che è meglio usare solo davanti a vocale uguale. Giuro che un mio coautore una volta ha scritto "od ad uno"; la scure è caduta impietosa. Non sul coautore :D, solo sulle "d" in eccesso. Ciao Enrico

    in risposta a: help endnote #10347
    Up
    0
    Down
    ::

    intendi il miofile.log? eccolo qui:

    `This is pdfTeX, Version 3.14159-1.10a (MiKTeX 2.2) (preloaded format=latex 2000.11.28) 3 OCT 2006 23:33
    **ariprova.tex
    (ariprova.tex{pdftex.cfg}
    LaTeX2e <2001/06/01>
    …
    (C:\Programmi\LaTeX\tex\latex\ncctools\manyfoot.sty
    Package: manyfoot 1998/12/19 v1.4 Many Footnote Levels Package (NCC)
    ? `

    Come sospettavo. Hai una versione troppo antiquata di manyfoot. E anche di LaTeX.

    Fa’ l’aggiornamento. Devi. Sette anni di sviluppo di manyfoot sono pure qualcosa, no?
    `This is pdfeTeX, Version 3.141592-1.30.4-2.2 (Web2C 7.5.5) (format=pdflatex 2006.10.1) 3 OCT 2006 23:41
    entering extended mode
    **pppp.tex
    (./pppp.tex
    LaTeX2e <2005/12/01>
    …
    (/usr/local/teTeX/share/texmf.local/tex/latex/ncctools/manyfoot.sty
    Package: manyfoot 2005/09/11 v1.10 Many Footnote Levels Package (NCC)`
    Questo è quello che ottengo io.

    Ciao
    Enrico

    in risposta a: classe e pacchetto che definiscono lo stesso comando #10670
    Up
    0
    Down
    ::

    Salve,
    sto usando la classe llncs per scrivere un articolo (classe scaricata dal sito della springer: http://www.springer.de/comp/lncs/authors.html) e il pacchetto amsmath per avere l’ambiente cases.

    Funziona tutto bene, la compilazione non restituisce errori ma un fastidioso warning: Package amsmath Warning: Unable to redefine math accent \vec.

    Sto compilando con LaTeX della suse 10.1; il comando latex -v restituisce, tra le altre cose, questa informazione: pdfeTeX 3.141592-1.21a-2.2 (Web2C 7.5.4).

    L’esempio minimale che genera il warning e` il seguente: `\documentclass{llncs}
    \usepackage{amsmath}
    \begin{document}
    ciao
    \end{document}`

    Anche se è un warning e quindi si può trascurare, esiste un modo semplice per evitare che compaia?

    `\documentclass[orivec]{llcns}`
    Se poi vuoi che i vettori con la sintassi \vec{v} compaiano come vorrebbe la Springer, dà la definizione molto più efficiente della loro
    `\usepackage{bm}
    \renewcommand{\vec}{\bm}`
    Ciao
    Enrico

    in risposta a: Scrivere una “i” puntata… #10665
    Up
    0
    Down
    ::

    $\dot{\imath}$ funziona ma secondo me è meno ambiguo $\dot{i}$. O usi \imath anche quando la variabile non è derivata, oppure usa sempre la i normale. Non credo che sia conveniente usare un simbolo per la derivata e un altro per la grandezza non derivata.

    Ovvio che $\dot{\imath}$ è quasi uno scherzo: scrivere \i in modo matematico ha effetti curiosi. In Plain TeX viene il segno di inclusione, in LaTeX sotto OT1 viene la i senza punto, sotto T1 viene la “scharfes s” tedesca (con warning).

    Direi che non è saggio usare la lettera “i” per indicare una funzione da derivare rispetto al tempo. Con due punti uno sopra l’altro è un orrore®.

    Ciao
    Enrico

    in risposta a: Scrivere una “i” puntata… #10662
    Up
    0
    Down
    ::

    Prova con`\dot{\i}`

    Ciao 🙂

    `\dot{\imath}` 😈 😀

    Ciao
    Enrico

    in risposta a: help endnote #10345
    Up
    0
    Down
    ::

    nada.. non va, stesso errore.
    eppure manyfoot c’è… uff. avrò una versione sbagliata? 🙁

    Allega il log (non i messaggetti di TeXnic Center o WinEdt, ma il contenuto del file .log che ottieni. Se non sappiamo l’errore, non possiamo aiutarti.

    Ciao
    Enrico

    in risposta a: help endnote #10343
    Up
    0
    Down
    ::

    ovviamente ho riportato male io qui sul post.
    \DeclareNewFootnote{default}
    mi dice undifined control sequence.
    🙁

    Ovviamente non può essere. Il mio input funziona perfettamente e \DeclareNewFootnote è uno dei comandi fondamentali di manyfoot, non può essere non definito. Prova a scrivere in un nuovo documento questo:
    `\documentclass[a4paper]{article}
    \usepackage{manyfoot}
    \listfiles
    \DeclareNewFootnote{default}
    \begin{document}
    \footnote{a}
    \end{document}`
    Se si compila, stai sbagliando qualcosa; se non si compila, facci sapere l’errore.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 12,451 al 12,465 (di 13,205 totali)

Go to top▲