Risposte nei forum create
-
AutoreRisposte
-
::
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
::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
::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
::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
::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::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
5 Ottobre 2006 alle 10:13 in risposta a: classe e pacchetto che definiscono lo stesso comando #10670::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
::$\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
::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
::grazie a tutti per l’aiuto!
ti offro pure tutto il bancone di birre!!! seriamente!!!
basta che mi spieghi che ci devo fare con quel codice….
l’ho messo nel mio documento….?
mi dice “undefined control sequence \DelareNewFootnote{default}”
uff.. ma possibile….?
please se puoi…..
grazie milleHai copiato male: \DeclareNewFootnote{default}. Copia e incolla. Dove? Nel preambolo del documento, come vedi c’è \usepackage{manyfoot}, che naturalmente non va duplicato.
Ciao
Enrico
3 Ottobre 2006 alle 17:28 in risposta a: equazione lunga con numeratore uguale al denominatore, ma… #10650::lapo, grazie per il consiglio, ma possibile che non mi funziona niente??
vado sull’update wizard, seleziono internet, poi avanti ed infine mi appareCannot download the list of available package repositories.
Not foundperché?
Temo che si meglio scaricarsi la versione 2.5 direttamente. Ma la sfida è vinta. 😀
`\usepackage{manyfoot}
\DeclareNewFootnote{default}
\DeclareNewFootnote{B}[fnsymbol]
\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` Non garantisco che non ci siano effetti collaterali. La prima volta che ci incontriamo mi devi una birra. Ciao Enrico::ma infatti ritorniamo al mio post iniziale. ecco perché io ho usato manyfoot “in collaborazione” con endnote.
Uso MikTeX e sono per motivi di software per la tesi sotto windows. Ho dovuto lasciare la mia fedora per un bel po’.
Ma sinceramente, ho chiesto una cosa strana secondo te? non vorrei aggiornare il compilatore per una cosa del genere….
Con il codice che ho postato all’inizio funziona tutto, solamente lascia una riga bianca tra l’ultimo footnote nella pagina e la riga di commento con l’asterisco.
come posso fare?
ho provato a cercare nel codice sorgente di manyfoot, ma non ho trovato \\, \newline o cose similiTi ripeto, endnote non c’entra un bel niente. La riga bianca ci va. Così il lettore può vedere la differenza fra i due apparati di note.
Se non ti va, non so che farci. Il pacchetto manyfoot fa cose piuttosto complicate, non c’è certo quella roba lì per “andare a capo”: ci sono inserzioni da spezzare, marks da tenere presenti, cose da wizards o forse da guru.
L’aggiornamento è conveniente in ogni caso.
Ciao
Enrico
-
AutoreRisposte