- Questo topic ha 28 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 11 mesi fa da
cla_udio.
-
CreatoreTopic
-
10 Settembre 2006 alle 17:06 #10324::
Ciao a tutti.
Vorrei chiedervi un favore.
Avevo necessità di inserire un asterisco che mi riportasse il commento a fine pagina come il footnote. Dopo varie ricerche ci sono riuscito con questi comandi:\usepackage[para]{manyfoot}
\usepackage{endnotes}
\DeclareNewFootnote[para]{B}[alph]
\renewcommand\theendnote{*}e quando voglio nel documento scrivo:
\FootnoteB{*}{miotesto}
Nel caso in cui voglia inserire un altro asterisco senza però farlo nuovamente stampare a fondo pagina basta che inserisco
testonellapagina\endnotemark[1]
Funziona tutto. La domanda è la seguente. Visto che questo commento a fondo pagina mi capita successivamente ad un precedente footnote, mi lascia una riga bianca tra la fine del testo del footnote a fondo pagina e la riga in cui compare l’asterisco con la spiegazione.
C’è un modo per togliere quella scomoda riga vuota? Tra due footnote successivi nella stessa pagina non succede.
Ho provato a cercare nel codice tex sia del cls che uso sia degli altri pacchetti, ma niente.
Vi ringrazio anticipatamente.
-
CreatoreTopic
-
AutoreRisposte
-
-
10 Settembre 2006 alle 17:16 #10325::
Ciao a tutti.
Vorrei chiedervi un favore.
Avevo necessità di inserire un asterisco che mi riportasse il commento a fine pagina come il footnote. Dopo varie ricerche ci sono riuscito con questi comandi:\usepackage[para]{manyfoot}
\usepackage{endnotes}
\DeclareNewFootnote[para]{B}[alph]
\renewcommand\theendnote{*}e quando voglio nel documento scrivo:
\FootnoteB{*}{miotesto}
Nel caso in cui voglia inserire un altro asterisco senza però farlo nuovamente stampare a fondo pagina basta che inserisco
testonellapagina\endnotemark[1]
Funziona tutto. La domanda è la seguente. Visto che questo commento a fondo pagina mi capita successivamente ad un precedente footnote, mi lascia una riga bianca tra la fine del testo del footnote a fondo pagina e la riga in cui compare l’asterisco con la spiegazione.
C’è un modo per togliere quella scomoda riga vuota? Tra due footnote successivi nella stessa pagina non succede.
Ho provato a cercare nel codice tex sia del cls che uso sia degli altri pacchetti, ma niente.
Vi ringrazio anticipatamente.Prova bigfoot. Secondo me, comunque, mischiare note al piede e finali non è una grande idea.
Ciao
Enrico
-
10 Settembre 2006 alle 18:08 #10326
-
14 Settembre 2006 alle 9:06 #10327
-
2 Ottobre 2006 alle 18:59 #10328
-
3 Ottobre 2006 alle 8:36 #10329::
mi permetto di riproporre il post, se potete aiutarmi.
Come ti ha detto Enrico, mescolare note a piè pagina e note al piede è una pessima idea. Non farlo.
Fra l’altro, nemmeno endnotes mi fa impazzire: le note alla fine di ogni capitolo obbligano a girare pagine ogni volta che se ne incontra una: decisamente scomodo (e molto Word-like, per inciso). LaTeX, di default, produce un layout per le note di eccellente qualità. Userei endotes solo se obbligato da un relatore dai gusti discutibili.
Tuttavia, se proprio insisti nella tua strada, potresti provare a cercare sul forum la voce \footnotemark e a dare un’occhiata alla documetazione di bigfoot e footmisc. Scusa, ma proprio non me la sento di farti da cattivo consigliere… 😉
Ciao,
L.
-
3 Ottobre 2006 alle 13:22 #10330::
mi permetto di riproporre il post, se potete aiutarmi.
Vi ringrazio per l’aiutoC’è una cosa che non capisco e mi scuso se non ho notato prima la faccenda. Che te ne fai di endnotes? È un pacchetto che serve a stampare le note alla fine dei capitoli o del testo, non per far andare le note a “fondo pagina”.
Il pacchetto bigfoot permette di definire varie forme di note al piede, componendole a gruppi dei quali puoi fissare la precedenza. Non c’è alcun bisogno di endnotes. Il fatto che i gruppi di note siano separati da una “riga vuota” è una scelta degli autori dei pacchetti bigfoot e manyfoot. Sinceramente non ho alcuna voglia di andare a guardare a fondo come ridurlo (l’intervento al meeting da preparare, i compiti da correggere, le dispense da rivedere), anche perché condivido la scelta.
`\usepackage{bigfoot}
\DeclareNewFootnote{default}
\DeclareNewFootnote{B}
\renewcommand\thefootnoteB{*}`
L’opzione “para” a bigfoot (che ti consiglio rispetto a manyfoot) va dato solo se vuoi che le note siano composte in un solo paragrafo e non una dopo l’altra. Non occorre l’opzione “para” alla tua nuova \footnoteB perché ne usi una sola per pagina (almeno spero).
`Ciao, Claudio\footnote{Con un underscore nel nick}, come stai?\footnoteB{Il punto di domanda è necessario} Qui il tempo è bruttino, com'è da te?\footnotemarkB[1]`
Nota l’uso di \footnoteB, non di \FootNoteB.Ciao
Enrico
-
3 Ottobre 2006 alle 15:41 #10331::
grazie per le risposte!
ma purtroppo sto impazzendo. Io vorrei solo inserire un asterisco nel testo e ripostare sotto insieme ai footnotes il richiamo di quell’asterisco con la descrizione.
Ho provato come avete detto voi, ma qui mi remano tutti contro.
Ho scaricato bigfoot.sty perché evidentemente miktex non ce l’aveva, l’ho messo nella diretctory giusta e in fase di compilazione mi richiede etex.
Ho scaricato etex.sty, l’ho inserito e mi dice:!Package etex error: this package may only be run using etex in an extended mode
cavolo, volevo solo scrivere nel mio testo e provare il codice che mi avete postato.
mi viene da piangere.
potete aiutarmi?
-
3 Ottobre 2006 alle 16:18 #10332::
grazie per le risposte!
ma purtroppo sto impazzendo. Io vorrei solo inserire un asterisco nel testo e ripostare sotto insieme ai footnotes il richiamo di quell’asterisco con la descrizione.
Ho provato come avete detto voi, ma qui mi remano tutti contro.
Ho scaricato bigfoot.sty perché evidentemente miktex non ce l’aveva, l’ho messo nella diretctory giusta e in fase di compilazione mi richiede etex.
Ho scaricato etex.sty, l’ho inserito e mi dice:!Package etex error: this package may only be run using etex in an extended mode
cavolo, volevo solo scrivere nel mio testo e provare il codice che mi avete postato.
mi viene da piangere.
potete aiutarmi?Devi installare una distribuzione più recente di TeX, se vuoi usare bigfoot, perché si basa su e-TeX, che è il motore usato ora dalle distribuzioni. Come fare ad aggiornare dipende dal tuo sistema operativo, eccetera eccetera. Trovi istruzioni nel sito del GuIT. Quale usi?
Intanto puoi provare con manyfoot invece di bigfoot. Se non hai cose strane, il risultato dovrebbe essere molto simile.
Ciao
Enrico
-
3 Ottobre 2006 alle 16:30 #10333::
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 simili
-
3 Ottobre 2006 alle 16:42 #10334::
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
-
3 Ottobre 2006 alle 16:49 #10335
-
3 Ottobre 2006 alle 17:02 #10336
-
3 Ottobre 2006 alle 17:18 #10337::
Claudio attento, perchè sul sito di MikTeX informano che l’aggiornamento dalla release 2.4 a quella 2.5 potrebbe provocare degli errori…
se puoi scaricarti la release 2.5 completa credo che sia meglio.
Anzitutto devi vedere che tipo di versione stai usando, nel caso fai disinstalla di quella attuale e installa per la 2.5, non lasciarle convivere, perchè potrebbero darti notevoli problemi, almeno così dicono sul sito di MikTeX. Una volta scaricata la installi e tutto dovrebbe andare a posto, anche a me dava qualche problema con i comandi la 2.4…Ciao
Marco
-
3 Ottobre 2006 alle 17:26 #10338::
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 -
3 Ottobre 2006 alle 17:58 #10339::
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é?
Io sono riuscito a far aggiornare dalla 2.4 alla 2.5 in automatico. Se non ci riesci scarica l’installer della 2.5. Ti consiglio vivamente di fare l’aggiornamento perché YAP è migliorato moltissimo.
-
3 Ottobre 2006 alle 17:58 #10340::
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 mille
-
3 Ottobre 2006 alle 18:40 #10341::
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 19:10 #10342
-
3 Ottobre 2006 alle 19:52 #10343::
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
-
3 Ottobre 2006 alle 21:55 #10344
-
3 Ottobre 2006 alle 22:10 #10345
-
5 Ottobre 2006 alle 11:48 #10346::
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>
Babeland hyphenation patterns for english, french, german, ngerman, it
alian, dumylang, nohyphenation, loaded.
(C:\Programmi\LaTeX\tex\latex\base\article.cls
Document Class: article 2001/04/21 v1.4e Standard LaTeX document class
(C:\Programmi\LaTeX\tex\latex\base\size10.clo
File: size10.clo 2001/04/21 v1.4e Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(C:\Programmi\LaTeX\tex\latex\ncctools\manyfoot.sty
Package: manyfoot 1998/12/19 v1.4 Many Footnote Levels Package (NCC)(C:\Programmi\LaTeX\tex\latex\ncctools\nccfoots.sty
Package: nccfoots 1998/12/18 v1.0 NCC Footnotes Package (NCC)
)
\MFL@columnwidth=\dimen103
)
! Undefined control sequence.
l.3 \listfiles \DeclareNewFootnote
{default}
? `
-
5 Ottobre 2006 alle 12:42 #10347::
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 13:26 #10348::
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!
-
5 Ottobre 2006 alle 13:59 #10349::
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 -
5 Ottobre 2006 alle 17:34 #10350::
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!
-
5 Ottobre 2006 alle 20:10 #10351::
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
-
6 Ottobre 2006 alle 7:26 #10352
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.