Risposte nei forum create
-
AutoreRisposte
-
::
Grazie egreg per la segnalazione.
Ho provato utilizzando il codice della discussione che mi hai segnalato, però c’è qualcosa che non va.Ho compilato questo esempio da terminale `makeindex -s nomiinnota RICERCA`
`
\begin{filecontents*}{nomiinnota.ist}
item_0 “\\stoprange \n\\item ”
delim_0 “\\startrange ”
postamble “\\stoprange\n\n\\end{theindex}\n”
\end{filecontents*}\documentclass[10pt,a4paper,twoside,openright,titlepage,headinclude,footinclude,BCOR5mm,numbers=noenddot,cleardoublepage=empty,
tablecaptionabove,abstracton,parts]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{indentfirst,graphicx,subfig,lipsum,mparhack,fixltx2e,relsize,appendix,makeidx,multicol,enumitem}
\usepackage[eulerchapternumbers,subfig,beramono,pdfspacing]{classicthesis}
\usepackage{arsclassica}
\usepackage[style=philosophy-verbose,scauthors=true, latinemph=true, publocformat=locpubyear, inbeforejournal=true,annotation=true, volumeformat=romansc,origfieldstype=edorig,origfieldsformat=parens,commacit=true,indexing,hyperref,backref,useprefix]{biblatex}
\usepackage[babel,italian=guillemets]{csquotes}
\bibliography{bibliografia}\defbibheading{bibliography}{%
\cleardoublepage
\manualmark
\phantomsection
\addcontentsline{toc}{part}{Bibliografia}
\chapter*{\bibname\markboth{\spacedlowsmallcaps{\bibname}}
{\spacedlowsmallcaps{\bibname}}}}\makeindex
\newcommand\nindex[1]{\index{#1|innota}}
\newcommand\innota[1]{#1n}\makeatletter
\let\stoprange\relax
\def\startrange#1\stoprange{\begingroup\process@range{#1}\endgroup}
\def\process@range#1{\def\in@range{#1}\def\in@list{\unskip}%
\@for\next:=\in@range\do
{\expandafter\process@entry\next\@nil}
\in@list}
\def\process@entry{\@ifnextchar\innota{\process@nota}{\process@reg}}
\def\process@reg#1\@nil{%
\@namedef{exists#1}{, #1}%
\appto\in@list{\csname exists#1\endcsname}}
\def\process@nota#1#2\@nil{%
\@ifundefined{exists#2}
{\@namedef{exists#2}{, #2n}\appto\in@list{\csname exists#2\endcsname}}
{\@namedef{exists#2}{, #2 e n}}%
}
\makeatother\begin{document}
\chapter{Primo}
\index{Albonico, Simone}
\nocite{*}
\printbibliography
\printindex
\end{document}
`la base di dati bibliografica contiene un solo record:
`@BOOK{albonico:ordine,
title = {Ordine e numero},
publisher = {Edizioni dell'Orso},
year = {2006},
author = {Albonico, Simone},
location = {Alessandria},
owner = {matteo},
subtitle = {Studi sul libro di poesia e le raccolte poetiche nel Cinquecento},
timestamp = {2011.09.08}
}
`L’ultima compilazione, dopo quella Makeindex, si interrompe con un messaggio di errore:
`
! Missing \endcsname inserted.
\begingroup
l.3 …, Simone\startrange \hyperpage{1}\stoprange? `
Dove sbaglio?
Grazie in anticipo.
A presto,
Matteo
::
hai ragione: eliminando l’opzione useprefix il problema dei doppi lemmi non c’è più…e tutto sommato, forse, è comunque meglio non utilizzarla proprio:)Ne approfitto per porre un’ulteriore questione, senza uscire troppo dall’argomento:
esiste un modo per ottenere, nell’indice dei nomi, l’indicazione “34n” (o analoghe) qualora il nome fosse citato in nota?Grazie ancora!
A presto,
Matteo
::
Seguendo i consigli di OldClaudio, ecco il risultato dei miei tentativi:`
\documentclass[a4paper]{book}\usepackage{multicol,lipsum}
\makeatletter
\newcommand\ultimomark{\makebox[\z@][r]%
{\expandafter
\@rightmark\botmark\@empty\@empty}}
\newcommand\primomark{\makebox[\z@][l]%
{\expandafter
\@rightmark\firstmark\@empty\@empty}}
\newcommand*\ps@dizionario{%
\let\@mkboth\@gobbletwo
\let\chaptermark\@gobble
\let\sectionmark\@gobble
\def\@evenhead{\primomark\hfil\ultimomark}%
\def\@oddhead{\primomark\hfill\ultimomark}%
\def\@oddfoot{\thepage}%
\let\@evenfoot\@oddfoot
}%
\makeatother\newcommand*\lemma[1]{%
\medskip\par\noindent{\bfseries#1}%
\markboth{#1}{#1}%
\quad\ignorespaces}\begin{document}
\pagestyle{dizionario}
\begin{multicols}{2}\lemma{Alessio}
\lemma{Barbara}
\lipsum[1-5]
\lemma{Carlo}
\lemma{Dante}
\lemma{Elio}
\lemma{Felice}
\lipsum[1-4]
\lemma{Giulio}
\lemma{Ilaro}
\end{multicols}
\end{document}
`Inserirò i nomi con il comando \lemma{Alighieri, Dante).
Alcune richieste: non riesco a modificare il codice indicato sopra: nello specifico non saprei come avere le testatine riportanti ‘primolemma–ultimolemma’ nella parte esterna della testina stessa e come far comparire il numero di pagina al centro del piede.
Grazie in anticipo!
A presto,
Matteo
::
dopo un paio di tentativi ecco il risultato parziale delle fatiche:1- base di dati (prova.csv):
`nome, cognome, luoghi
Alighieri, Dante, {X~11,~12,~14-16}; XC~12; C~14
–, opere, X~14; C~12
— –, Commedia, X~12
\medskip
Bembo, Pietro, X~14; C~12
\medskip
Pio II, Papa, vedi {Piccolomini, Enea Silvio}
`2-esempio:
`
\documentclass[a4paper]{book}
\usepackage{csvsimple}
\begin{document}\csvnames{my names}{nome=\nome, cognome=\cognome, luoghi=\luoghi}
\csvreader[my names, late after line=\\]{prova.csv}{}{\noindent\textbf{\nome}, \textbf{\cognome} \luoghi.}
\end{document}
`Il risultato non è elegantissimo, ma mi sembra una buona base.
Una domanda: sarebbe possibile ottenere le testatine “stile dizionario” in maniera automatica? Mi spiego: una volta completato l’intero indice sarebbe molto opportuno che la testina di sinistra riportasse il primo lemma presente nella pagina e la testina di destra l’ultimo.
Attendo fiducioso 😉
A presto,
Matteo
::
Dopo le vacanze ritorno a chiedere l’aiuto degli esperti.
Ho cercato i pacchetti che ‘lavorassero’ con file csv: “csvsimple” mi sembra un buon punto di partenza.
Con questa base di dati (“csv-prova.csv”):
`
nome, luoghi
Alighieri Dante, X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12;
-opere, X~14; C~12
\medskip
Bembo Pietro, X~14; C~12
`e questo esempio:
`\documentclass[a4paper, twocolumn]{book}
\usepackage{csvsimple}\begin{document}
\section{Prova indici}
\csvnames{my names}{nome=\nome, luoghi=\luoghi}
\csvreader[my names, late after line=\\, late after last line=]{csv-prova.csv}{}{\textbf{\nome}: \newline \luoghi.}\end{document}
`sono ad un primo passo.
Il problema maggiore è rappresentato dall’impossibilità di far apparire “Alighieri, Dante” e, contemporaneamente, di gestire i sottolemmi come indicato. Mi spiego: se facessi queste modifiche:
nome, cognome, luoghi
Alighieri, Dante, X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12; X~14; C~12;
,-opere, X~14; C~12
\medskip
Bembo, Pietro, X~14; C~12\documentclass[a4paper, twocolumn]{book}
\usepackage{csvsimple}\begin{document}
\section{Prova indici}
\csvnames{my names}{nome=\nome, cognome=\cognomeluoghi=\luoghi}
\csvreader[my names, late after line=\\, late after last line=]{csv-prova.csv}{}{\textbf{\nome} ,\cognome: \newline \luoghi.}\end{document}
risolverei solo parzialmente il problema (avrei, cioè, “Alighieri, Dante”) causando un orrendo “, -opere” come sottolemma.
Grazie in anticipo.
A presto,
Matteo
::Bagni” post=71091
e questo è un esempio di un record bibliografico del database:`@Book{girardi:modelli,
author = {\textsc{Girardi, Raffaele}},
title = {Modelli e maniere. Esperienze poetiche del Cinquecento meridionale},
publisher = {Palomar},
location = {Bari},
year = {1999}
}
`Credo che il problema stia qui: \author = {textsc{Girardi, Raffaele}},
Se vuoi che il nome dell’autore sia stampato in maiuscoletto, carica l’opzione relativa al pacchetto biblatex; ad esempio:
`
\documentclass[a4paper, 12pt, openany, oneside]{book}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}
\usepackage[babel]{csquotes}
\usepackage[style=philosophy-classic, scauthors=true]{biblatex}
\bibliography{bibliografia}\begin{document}
Prova di citazione in nota\footcite[]{girardi:modelli}
\cleardoublepage
\nocite{*}
\printbibliography
\end{document}
`Ma con questa base di dati:
`
@Book{girardi:modelli,
author = {Girardi, Raffaele},
title = {Modelli e maniere. Esperienze poetiche del Cinquecento meridionale},
publisher = {Palomar},
location = {Bari},
year = {1999}
}
`A presto,
Matteo
::
ecco il problema: non ho ancora iniziato a stilare la base dei dati per timore di sbagliare impostazione; non vorrei trovarmi, dopo due mesi di lavoro, a imprecare per un aver commesso un errore di metodo.Insomma, al momento ho due idee per la base dei dati:
1-un file ods/excel nel quale la prima colonna contenga i nomi e la seconda colonna i riferimenti (Alighieri, Dante XI 18, CX 15…)
2-un file cvs dal contenuto (esportato dal file ods/excel appena menzionato):
“Alighieri, Dante”;”XI 18, CX 15″
“Bembo, Pietro”;”VI 14, C 114″Non saprei, però, come gestire i sottolemmi, dal momento che il risultato atteso dovrebbe essere questo:
Alighieri, Dante: XI 18….
-vita: CX 36…
-opere:
–Commedia: VI 34…
–Rime
-fortuna
…I rinvii (Lasca vedi Grazini, Anton Francesco) potrebbero essere inseriti ‘a mano’.
In ogni caso l’indice farà riferimento ad una collezione omogenea di opere, dovendo segnalare solo il volume e la/le pagine.Un po’ confuso, lo ammetto, ma il problema non è dei più semplici…
A presto,
Matteo
::
Il comportamento di Ledmac, in questo caso, è strano: non avevo mai visto l’inserimento spazi bianchi per riempire la pagina.Il problema è ricorrente oppure interessa solo questa pagina?
Forse la soluzione potrebbe essere più chiara con il preambolo e una porzione del testo che presenta il problema.
A presto,
Matteo
::
Ciao,non ho mai usato il pacchetto Endnotes ma credo sia incompatibile con Ledmac; in ogni caso Ledmac ha dei comandi per creare le note finali, se è questo ciò che ti serve. Ledmac è molto potente e, per esperienza, permette di ottenere delle ottime edizioni critiche; il consiglio è quindi di lasciare Endnotes e passare a Ledmac.
Il manuale cui faccio riferimento è quello del pacchetto Ledmac, per leggerlo basta che apri il prompt di comandi (windows) oppure il terminale (linux) e digiti: texdoc ledmac (si aprirà il pdf contenente il manuale).
È possibile ottenere una edizione in parallelo, basta utilizzare il pacchetto Ledpar, basato su Ledmac, perfetto per la prosa un po’ meno per la poesia. Piccolo consiglio: fai un poco di pratica con Ledmac e poi passa a testare Ledpar.
Buona fortuna e se dovessi avere dubbi non farti problemi a chiedere!
A presto,
Matteo
::Sto preparando l’edizione critica di un testo e ho bisogno di inserire note a margine, su entrambi i lati del testo. Sono riuscito a numerare le righe e a porre il numero sul lato destro. Allo stesso modo, sono riuscito a scrivere note sul lato destro, usando \marginpar.
Attenzione (p. 24 della documentazione di Ledmac):
The \marginpar command does not work in numbered text
All’interno del testo con i righi numerati, i comandi che dovresti usare sono:
`
\ledleftnote{Testo nota margine sinistro}
\ledrightnote{Testo nota margine destro}
`A p. 25 della documentazione sono spiegate le opzioni (grandezza del font delle note al margine, distanza tra la nota e il testo, larghezza della nota al margine).
A presto,
MatteoOT
Domanda: sei sicuro di volere due “fasce laterali” (note al margine sinistro e destro) in aggiunta alle fasce di apparato al piede? Non si rischia di pagare troppo in termini di leggibilità dell’edizione? (Non si tratta di una critica, beninteso, piuttosto di una mia curiosità).
10 Marzo 2011 alle 17:05 in risposta a: Urgente – Ledmac: giustificazione note apparato critico #55134::
Non ne sono sicuro, però credo che il problema possa nascere dall’opzione \foottwocol: se chiedi a Ledmac di mettere le note in due colonna è possibile che, in presenza di sole due note nell’apparato di una pagina, una nota sia a “sinistra” e una a “destra”, con un antiestetico spazio tra le due.
Basta modificare quell’impostazione e si dovrebbe risolvere il problema (per esempio \footparagraph{A}).Secondariamente, vedo che inserisci così le note:
`
testo {\edtext{dictum}{\Afootnote{\emph{lec. dub.}}} testo `La prima e l’ultima graffa sono superflue (ma non credo dannose), basta fare così:
`
testo \edtext{dictum}{\Afootnote{\emph{lec. dub.}} testo
`Con un esempio minimo compatibile (il preambolo e la porzione del testo che causa problemi) forse si potrebbe capire meglio la genesi del problema.
A presto,
Matteo
5 Marzo 2011 alle 15:54 in risposta a: [Riso]Biblatex:opere in più volumi, alcuni non ancora stampa #56595 -
AutoreRisposte