- Questo topic ha 9 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 17 anni, 5 mesi fa da
lk128.
-
CreatoreTopic
-
27 Marzo 2009 alle 7:39 #32353
-
CreatoreTopic
-
AutoreRisposte
-
-
27 Marzo 2009 alle 7:57 #32354
-
27 Marzo 2009 alle 8:19 #32355::
Se sei sicuro che la prima lettera non sia accentata, basta
`\newcommand{\ucfirst}[1]{\MakeUppercase#1}`Ne sono sicuro, ma ora ho provato e mi restituisce un semplice ?
Ciò che gli passo è la un elmento \cite{} che con inlinebib può restituire ibid o la citazione. Ora ibid talvolta deve essere minuscolo, ma la maggior parte delle volte no. Posso anche provare a risolvere nel modo inverso, facendo restituire Ibid, e rendendo tutto in minuscolo le volte che mi serve. Comunque un qualche comando lo devo usare…
-
27 Marzo 2009 alle 8:25 #32356::
Se sei sicuro che la prima lettera non sia accentata, basta
`\newcommand{\ucfirst}[1]{\MakeUppercase#1}`Ne sono sicuro, ma ora ho provato e mi restituisce un semplice ?
Ciò che gli passo è la un elmento \cite{} che con inlinebib può restituire ibid o la citazione. Ora ibid talvolta deve essere minuscolo, ma la maggior parte delle volte no. Posso anche provare a risolvere nel modo inverso, facendo restituire Ibid, e rendendo tutto in minuscolo le volte che mi serve. Comunque un qualche comando lo devo usare…Sarà meglio che tu faccia qualche esempio. La tua domanda iniziale non ha nulla a che fare con il problema, se non molto vagamente.
Ciao
Enrico
-
27 Marzo 2009 alle 8:42 #32357::
In realtà avevo omesso dettagli, ma la domanda è sempre la stessa 🙂Faccio un esempio:
`
\footnote{\cite{sorv}, \pages{218-219}.}
`Ora, se il testo sorv è appena stato citato apparirà: ibid, pp. 218-219.
Questo però in una nota è brutto da vedere, perché dovrebbe essere maiscolo. Potrei quindi cambiare facilmente inlinebib, package che sto usando, per ottenere Ibid al posto di ibid.Capita però di dover scrivere:
`
bla bla bla (\cite{sorv}, \pages{218-219}).
`In questo caso ovviamente, dovesse apparire ibid non può ovviamente essere in maiuscolo. Quindi in un caso o nell’altro devo gestire questa alternanza.
Considerato che sono rare le volte in cui serve la lettera minuscola, pensandoci bene, è più ottimale rendere la prima lettera di una stringa minuscola solo quando serve.
-
1 Aprile 2009 alle 16:03 #32358
-
1 Aprile 2009 alle 16:52 #32359::
nessun altro suggerimento?
Un esempio che sia meno conciso di quel breve estrattino? Comprensivo di riferimento bibliografico completo, per favore.
L’autore del pacchetto suppone implicitamente che \cite non compaia mai a inizio capoverso: forse ci si può fare qualcosa, ma non ci si può lavorare senza un punto di partenza effettivo.
Ciao
Enrico
-
4 Aprile 2009 alle 17:06 #32360::
Un esempio che sia meno conciso di quel breve estrattino? Comprensivo di riferimento bibliografico completo, per favore.
Enrico, non so bene cosa posso dirti.
Questo è un possibile elemento di bibtex
`
@book{sorv,
author={Foucault, Michel},
title={Sorvegliare e punire},
publisher={Einaudi},
address={Torino},
year={2007}
}
`Ora in un testo del genere:
alla espiazione che strazia il corpo, deve succedere un castigo che agisca in profondità sul cuore, il pensiero, la volontà, la disponibilità\footnote{\cite{sorv}, \pages{19}.}.
Bla bla bla\footnote{\cite{sorv}, \pages{80}.}.Il primo riferimento sarà esteso:
Michel Fouacult, Sorvegliare e punire, bla bla blaIl secondo riferimento produrrà
ibid, p. 80
che io dovrei trasformare in
Ibid, p. 80
appunto con la prima lettera maiuscola, poiché essendo in nota, ibid appare come prima parola della frase
-
4 Aprile 2009 alle 17:22 #32361::
Un esempio che sia meno conciso di quel breve estrattino? Comprensivo di riferimento bibliografico completo, per favore.
Enrico, non so bene cosa posso dirti.
Questo è un possibile elemento di bibtex
`
@book{sorv,
author={Foucault, Michel},
title={Sorvegliare e punire},
publisher={Einaudi},
address={Torino},
year={2007}
}
`Ora in un testo del genere:
alla espiazione che strazia il corpo, deve succedere un castigo che agisca in profondità sul cuore, il pensiero, la volontà, la disponibilità\footnote{\cite{sorv}, \pages{19}.}.
Bla bla bla\footnote{\cite{sorv}, \pages{80}.}.Il primo riferimento sarà esteso:
Michel Fouacult, Sorvegliare e punire, bla bla blaIl secondo riferimento produrrà
ibid, p. 80
che io dovrei trasformare in
Ibid, p. 80
appunto con la prima lettera maiuscola, poiché essendo in nota, ibid appare come prima parola della fraseNon era più semplice aggiungere uno straccio di preambolo in modo da evitarmi di dover indovinare che usi anche il pacchetto pageranges?
`\makeatletter
\newif\if@upperibidem
\long\def\@bibsecond#1#2{%
\def\@tempa{#1}%
\ifx\@tempa\@lastcite {\em\if@upperibidem I\else i\fi bid.}\else {#2} cit.\fi
\if@withpages \else \global\@gobbleperiodtrue \fi
}
\let\ib@@cite\cite
\def\Cite{\@upperibidemtrue\ib@@cite}
\def\cite{\@upperibidemfalse\ib@@cite}
\makeatother`
Basta usare \Cite per le citazioni che vanno a inizio periodo. Soluzioni automatiche non le vedo.La mia prossima proposta di legge sarà il divieto di usare questo metodo di citazione oscuro e assurdamente complicato. 🙂
Ciao
Enrico
-
4 Aprile 2009 alle 22:56 #32362::
Non era più semplice aggiungere uno straccio di preambolo in modo da evitarmi di dover indovinare che usi anche il pacchetto pageranges?
`\makeatletter
\newif\if@upperibidem
\long\def\@bibsecond#1#2{%
\def\@tempa{#1}%
\ifx\@tempa\@lastcite {\em\if@upperibidem I\else i\fi bid.}\else {#2} cit.\fi
\if@withpages \else \global\@gobbleperiodtrue \fi
}
\let\ib@@cite\cite
\def\Cite{\@upperibidemtrue\ib@@cite}
\def\cite{\@upperibidemfalse\ib@@cite}
\makeatother`
Basta usare \Cite per le citazioni che vanno a inizio periodo. Soluzioni automatiche non le vedo.Sei stato veramente molto gentile! L’hai scritto tu il codice? Grandioso…
Scusami per pageranges… avevo lasciato il comando \pages per dimenticanza. Evidentemente non c’entrava nulla. Scusa!
Enrico grazie ancora!
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.