teomat

Risposte nei forum create

Stai visualizzando 15 risposte – dal 91 al 105 (di 169 totali)
  • Autore
    Risposte
  • in risposta a: Problemi con bibtex: found no citation commands #78731
    Up
    0
    Down
    ::


    Se compili con BibTeX devi modificare
    `usepackage[style=numeric-comp,useprefix,hyperref,backend=biber]{biblatex}
    `

    in
    `usepackage[style=numeric-comp,useprefix,hyperref,backend=bibtex]{biblatex}
    `

    e funziona tutto.

    PS: mi sembra che alla riga 47 del file bibliografico ci sia un errore nell’entry @article{avella:comb ci vuole una virgola dopo titolo.

    A presto,
    Matteo

    in risposta a: [Risolto] imakeidx: segnalazioni entry in nota #78686
    Up
    0
    Down
    ::


    Ovviamente funziona :D!
    Ancora complimenti ad Enrico.

    Riassumendo il problema e la soluzione:

    -)si vuole che i campi delle citazioni bibliografiche (author) presenti nelle note al piede vengano indicizzate con una `n’ dopo il numero della pagina; sia per le citazioni ottenute con \footcite, sia per quelle create con un \cite all’interno della \footnote;
    -)si vuole che i comandi \index{} inseriti all’interno delle note al piede presentino la `n’ dopo il numero della pagina.

    Soluzioni (tutte opera di Enrico):

    a) classe scrbook (arsclassica) – utilizzando makeindex:
    `
    \makeindex
    \makeatletter
    \let\orig@@index\index
    \newcommand\nindex[1]{\orig@@index{#1|innota}}
    \newcommand\innota[1]{#1\textcolor{RoyalBlue}{n}}
    \usepackage{etoolbox}
    \patchcmd{\scr@saved@footnotetext}{\reset@font}{\let\index\nindex\reset@font}{}{}
    \makeatother
    `

    b) utilizzando imakeidx con classe book:
    `
    \usepackage{letltxmacro}
    \makeatletter
    \LetLtxMacro\orig@@index\index
    \let\orig@@index\index
    \newcommand\nindex[1]{\orig@@index{#1|innota}}
    \newcommand\innota[1]{#1n}
    \usepackage{etoolbox}
    \patchcmd{\@footnotetext}{\reset@font}{\let\index\nindex\reset@font}{}{}
    \makeatother
    `

    c) utilizzando imakeidx con la classe combine: stessa `magia’ appena riportata, ma occorre modificare il file imakeidx.sty (copiandolo nella cartella di lavoro) come segue

    i)\def\imki@name{\jobname} –> \edef\imki@name{\jobname} (linea 69 di imakeidx.sty)
    ii) \jobname –> \imki@name (alle linee 133, 143, 147, 240, 244, 327, 336, 347)

    Grazie ancora!
    A presto,
    Matteo

    in risposta a: Volume collettaneo: come fare? #78387
    Up
    0
    Down
    ::



    @Pietro
    : grazie mille per le indicazioni! Sì, mi farebbe molto piacere ricevere una copia del file di configurazione


    @OldClaudio

    Grazie per le indicazioni.
    Ho preso spunto dal suggerimento per fare un tentativo che mi semplificasse al massimo il lavoro. In fondo ho bisogno di una `struttura’ non elaborata, che in automatico inserisca il titolo e il nome autore in tre luoghi: nel Sommario iniziale, nelle testatine e all’inizio dell’intervento.

    Probabilmente la mia soluzione non è molto ortodossa, ma mi sembra funzionare:

    `
    % !TEX encoding = UTF-8
    % !TEX program = xelatex
    \documentclass{book}
    \usepackage[T1]{fontenc}
    \usepackage{fontspec}
    \usepackage{polyglossia}
    \setmainlanguage{italian}
    \setmainfont[Ligatures=TeX,Numbers=OldStyle]{Junicode}
    \setsansfont[Ligatures=TeX]{Iwona}
    \usepackage{lipsum,fancyhdr,emptypage}
    \usepackage{titling}
    \usepackage{geometry}
    \geometry{papersize={17cm,24cm},text={12.5cm,18.5cm},dvips=false,heightrounded} %%DA VALUTARE
    \usepackage[cam,center,a4]{crop}
    \usepackage{tocloft}
    \renewcommand{\cfttoctitlefont}{\hfill\upshape\Large}
    \renewcommand{\cftaftertoctitle}{}
    \renewcommand{\cftaftertoctitle}{\hfill}
    \renewcommand{\cftchapfont}{\rmfamily}
    \renewcommand{\cftchappagefont}{\rmfamily}
    \addto{\captionsitalian}{\renewcommand*{\contentsname}{Sommario}}
    \usepackage{titlesec}
    \titleformat{\chapter}[display]
    {\scshape \addfontfeature{LetterSpace=7}\centering\LARGE}{}{}{} %%DA VALUTARE
    \titlespacing*{\chapter}{0pt}{20pt}{20pt} %%DA VALUTARE
    \fancypagestyle{headings}{%
    \fancyhf{}
    \fancyhead[RO,LE]{\thepage}
    \fancyhead[CE]{\itshape\thetitle}
    \fancyhead[CO]{\scshape\theauthor}
    \fancyfoot{}}
    %%%%%%%%%%%%%%%%%%%%%%%%%
    \title{Titolo}
    \author{a cura di Tizio}
    \date{ }
    \begin{document}
    \pagestyle{empty}
    \maketitle
    \cleardoublepage
    \tableofcontents
    \pagestyle{headings}

    \author{Caio}
    \title{Titolo di prova}
    \chapter*{\thetitle \\ \large \theauthor}\addcontentsline{toc}{chapter}{\scshape\theauthor, \itshape\thetitle}
    \lipsum
    \lipsum
    \clearpage

    \author{Sempronio}
    \title{Titolo di prova 2}
    \chapter*{\thetitle \\ \large \theauthor}\addcontentsline{toc}{chapter}{\scshape\theauthor, \itshape\thetitle}
    \lipsum
    \lipsum
    \clearpage
    \end{document}
    `

    durante il lavoro vero e proprio, nel file principale avrò una serie di comandi come \input{art1}, e ogni articolo conterrà

    `
    \author{Sempronio}
    \title{Titolo di prova 2}
    \chapter*{\thetitle \\ \large \theauthor}\addcontentsline{toc}{chapter}{\scshape\theauthor, \itshape\thetitle}

    TESTO
    \clearpage
    `

    Non elegante, ma funziona.
    Grazie ancora a tutti (se ci fossero suggerimenti…)
    A presto,
    Matteo

    in risposta a: [Risolto] imakeidx: segnalazioni entry in nota #78684
    Up
    0
    Down
    ::

    egreg9″ post=77776
    Non mi stupisce: combine cambia [tt]\jobname[/tt]. Ci penso.

    Grazie! (Aspetto fiducioso…)

    A presto,
    Matteo

    in risposta a: [Risolto] imakeidx: segnalazioni entry in nota #78682
    Up
    0
    Down
    ::


    Modificando il codice, il trucco funziona nuovamente: grazie.

    Ma c’è un ulteriore e più grave problema: temo che combine e imakeidx siano incompatibili:

    si prenda questo esempio:

    `
    % !TEX encoding = UTF-8
    % !TEX program = xelatex
    \documentclass[book]{combine}
    \usepackage[T1]{fontenc}
    \usepackage{fontspec}
    \usepackage{polyglossia}
    \setmainlanguage{italian}
    \usepackage{emptypage}
    \usepackage{lipsum,combinet}

    %%%%%%%%%%%%%
    %Indice analitico
    \usepackage{imakeidx}
    \makeindex[title=Indice dei nomi]

    %%%%%%%%%%%%%%%%%%%%%%%%
    %BIBLIOGRAFIA
    %%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage[backend=biber,style=philosophy-verbose,scauthors=true, latinemph=true, publocformat=locpubyear, inbeforejournal=true,annotation=true, volumeformat=romansc,origfields=edorig,origfieldsformat=parens,commacit=true,indexing,hyperref,backref]{biblatex}
    \usepackage[babel,italian=guillemets]{csquotes}
    \addbibresource{bibliografia.bib}
    %%%%%%%%%%%%%%%%%%%%%%%%

    \usepackage{letltxmacro}
    \makeatletter
    \LetLtxMacro\orig@@index\index
    \let\orig@@index\index
    \newcommand\nindex[1]{\orig@@index{#1|innota}}
    \newcommand\innota[1]{#1n}
    \usepackage{etoolbox}
    \patchcmd{\@footnotetext}{\reset@font}{\let\index\nindex\reset@font}{}{}
    \makeatother

    \begin{document}
    \emptyAtBeginDocument
    \begin{papers}
    \import{prova}
    \end{papers}
    \printbibliography
    \printindex
    \end{document}
    `

    e questo file prova.tex (il file bibliografico è il solito)

    `
    % !TEX encoding = UTF-8
    % !TEX program = xelatex

    \documentclass{book}

    \title{Titolo del primo intervento}
    \author{Sempronio Rossi}
    \date{ }
    \begin{document}
    \maketitle
    Prova\footcite{albonico:ordine}.

    Prova \index{Tizio, Rossi}.
    \lipsum
    Prova\footnote{Nota di prova; \cite{bembo:donnini}.}
    \end{document}
    `

    l’Indice dei nomi non solo non registra le occorrenze in nota, ma non lemmatizza neppure Tizio, Rossi, benché sia presente il comando \index{Tizio, Rossi}.
    Esiste davvero questa incompatibilità, oppure non mi sono accorto di qualcosa?

    A presto,
    Matteo

    in risposta a: [Risolto] imakeidx: segnalazioni entry in nota #78680
    Up
    0
    Down
    ::


    Non saprei, mi sembra che il problema non sia la bibliografia.

    Faccio un esempio; nella mia tesi di dottorato:

    `
    \documentclass[10pt,a4paper,twoside,openright,titlepage,headinclude,footinclude,BCOR5mm,numbers=noenddot,cleardoublepage=empty,
    tablecaptionabove,abstracton,parts]{scrreprt}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[polutonikogreek,italian]{babel}
    \usepackage{indentfirst,changepage,graphicx,subfig,lipsum,mparhack,fixltx2e,relsize,appendix,makeidx,multicol,enumitem}
    \usepackage[eulerchapternumbers,subfig,beramono,pdfspacing]{classicthesis}
    \usepackage{arsclassica}

    \usepackage[backend=bibtex,style=philosophy-verbose,scauthors=true, latinemph=true, publocformat=locpubyear, inbeforejournal=true,annotation=true, volumeformat=romansc,origfields=edorig,origfieldsformat=parens,commacit=true,indexing,hyperref,backref]{biblatex}
    \usepackage[babel,italian=guillemets]{csquotes}
    \bibliography{bibliografia}

    \makeindex
    \makeatletter
    \let\orig@@index\index
    \newcommand\nindex[1]{\orig@@index{#1|innota}}
    \newcommand\innota[1]{#1\textcolor{RoyalBlue}{n}}
    \usepackage{etoolbox}
    \patchcmd{\scr@saved@footnotetext}{\reset@font}{\let\index\nindex\reset@font}{}{}
    \makeatother

    \begin{document}
    \section{Prova}
    Prova\footcite{albonico:ordine}.
    \lipsum
    Prova\footnote{Nota di prova; \cite{bembo:donnini}.}
    \printbibliography
    \printindex
    \end{document}
    `

    con la stessa base bibliografica che riportavo sopra, ottengo questo Indice analitico:

    Albonico, Simone, 1n, 3
    Bembo, Pietro, 2n, 3
    Donnini, Andrea, 3

    È quasi perfetto, nel senso che manca solo `2n’ a Donnini, ma, trattandosi di un curatore, basterebbe inserire `a mano’ \index{nome} all’occorrenza.

    Perché con pdfLaTeX+makeindex questo esempio funziona e quell’altro (XeLaTeX+imakeidx) no?
    Mi sfugge qualcosa…

    A presto,
    Matteo

    in risposta a: [Risolto] imakeidx: segnalazioni entry in nota #78678
    Up
    0
    Down
    ::


    Non credo di aver capito, poiché il codice che mi hai indicato non sembra funzionare…

    Questo è un esempio minimo

    `
    % !TEX encoding = UTF-8
    % !TEX program = xelatex
    \documentclass[book]{combine}
    \usepackage[T1]{fontenc}
    \usepackage{fontspec}
    \usepackage{polyglossia}
    \setmainlanguage{italian}
    \usepackage{lipsum,combinet}

    %%%%%%%%%%%%%
    %Indice analitico
    \usepackage[]{imakeidx}
    \makeindex[title=Indice dei nomi]

    %%%%%%%%%%%%%%%%%%%%%%%%
    %BIBLIOGRAFIA
    %%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage[backend=biber,style=philosophy-verbose,scauthors=true, latinemph=true, publocformat=locpubyear, inbeforejournal=true,annotation=true, volumeformat=romansc,origfields=edorig,origfieldsformat=parens,commacit=true,indexing,hyperref,backref]{biblatex}
    \usepackage[babel,italian=guillemets]{csquotes}
    \addbibresource{bibliografia.bib}
    %%%%%%%%%%%%%%%%%%%%%%%%

    \usepackage{letltxmacro}
    \makeatletter
    \LetLtxMacro\orig@@index\index
    \let\orig@@index\index
    \newcommand\nindex[1]{\orig@@index{#1|innota}}
    \newcommand\innota[1]{#1n}
    \usepackage{etoolbox}
    \patchcmd{\scr@saved@footnotetext}{\reset@font}{\let\index\nindex\reset@font}{}{}
    \makeatother

    \begin{document}
    \emptyAtBeginDocument
    \begin{papers}
    \section{Prova}
    Prova\footcite{albonico:ordine}.
    \lipsum
    Prova\footnote{Nota di prova; \cite{bembo:donnini}.}
    \end{papers}
    \printbibliography
    \printindex
    \end{document}
    `

    e questo il file bibliografico:

    `
    @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}
    }

    @BOOK{bembo:donnini,
    title = {Le rime},
    publisher = {Salerno},
    year = {2008},
    editor = {Donnini, Andrea},
    author = {Bembo, Pietro},
    location = {Roma},
    owner = {matteo},
    timestamp = {2012.03.14},
    volumes = {2}
    }
    `

    L’indice dei nomi dovrebbe, nei desideri, essere così composto:

    Albonico, Simone, 1n, 3
    Bembo, Pietro 2n, 3
    Donnini, Andrea 2n, 3

    invece non c’è traccia delle `n’ e, in più, il nome di Donnini non viene riconosciuto nella nota a p. 2.

    Dove sbaglio?
    Grazie ancora,
    Matteo

    in risposta a: Volume collettaneo: come fare? #78383
    Up
    0
    Down
    ::

    OldClaudio” post=77482Io ti consiglierei al classe memoir; ti suggerirei di usare i comando \book (che gerarchicamente sta sopra a \part) ma di cuoi puoi personalizzare il comando \book por aggiungergli la funzionalità di caricare il nome dell’autore nell’indice degli autori

    Temo di non essere abbastanza esperto per fare quello che mi suggerisci; nello specifico non riesco a modificare efficacemente il comando \book.

    Ho provato ad esplorare combine.

    Questo codice
    `
    \documentclass[memoir,colclass=memoir]{combine}
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{lipsum}
    \setstocksize{29.7cm}{21cm}
    \settrimmedsize{21cm}{14.8cm}{*}
    \settrims{4.35cm}{3.1cm}
    \setlrmarginsandblock{1.4cm}{2.4cm}{*}
    \setulmarginsandblock{1.8cm}{2.8cm}{*}
    \checkandfixthelayout
    \fixpdflayout

    \title{Titolo convegno}
    \author{a cura di Tizio e Caio}
    \date{ }

    \begin{document}
    \emptyAtBeginDocument %p. 11 documentazione
    \pagestyle{combine}
    \maketitle
    \cleardoublepage
    \tableofcontents
    \begin{papers}
    \coltoctitle{Primo articolo}
    \coltocauthor{Nome Cognome}
    \import{art1}
    \coltoctitle{Secondo articolo}
    \coltocauthor{Nome Cognome}
    \import{art2}
    \end{papers}
    \end{document}
    `

    i file art1 e art2 sono così composti:

    `\documentclass[10pt]{memoir}
    \title{Primo articolo}
    \author{Nome Cognome}
    \date{ }
    \begin{document}
    \maketitle
    \lipsum
    \lipsum
    \end{document}
    `

    `\documentclass[10pt]{memoir}
    \title{Secondo articolo}
    \author{Nome Cognome}

    \begin{document}
    \maketitle
    \lipsum
    \lipsum
    \end{document}
    `

    Tralasciando il progetto di pagina (è solo un tentativo), ho un bel problema: la compilazione non genera il file .toc, o meglio: è generato art1.toc e, chiaramente, non compare l’indice.
    Dove sbaglio?

    A presto,
    Matteo

    in risposta a: Volume collettaneo: come fare? #78381
    Up
    0
    Down
    ::


    Grazie per i suggerimenti!

    Ho solo un dubbio a proposito del copia-incolla da Word: è vero che la conversione tramite plug-in mantiene la forma del file originale, però incorpora in maniera corretta – ad esempio – le note al piede (e i contributi con cui dovrò avere a che fare saranno zeppi di note al piede). Non è più economico convertire con una plug-in il documento e poi fare un copia-incolla del testo convertito, eliminando il preambolo generato dalla plug-in?

    A presto,
    Matteo

    in risposta a: Volume collettaneo: come fare? #78379
    Up
    0
    Down
    ::



    @Claudio
    : grazie per i consigli! Non conoscendo bene memoir, non avevo incontrato ancora il comando \book, che pare una buona soluzione al problema. Grazie anche per il riferimento sulle codifiche.

    @Enrico
    : non conosco la classe AMS, ma sono certo che in nessun contributo ci sarà della matematica; nel mio caso, forse, sarebbe una soluzione non pertinente.

    A proposito di codifiche: mi troverò con n contributi quasi sicuramente scritti in Word. Quale potrebbe essere la soluzione migliore per importarli in LaTeX? Writer2LaTeX (openoffice)? E per la bibliografia? Mi troverei costretto a scrivere un file .bib a mano?

    Grazie ancora!
    A presto,
    Matteo

    in risposta a: Bug Fixing di Ledmac 1.0 Beta #78230
    Up
    0
    Down
    ::


    Grazie per la segnalazione: lunedì mattina farò qualche prova!

    A presto,
    Matteo

    in risposta a: Indice nomi: lemmi doppi #74237
    Up
    0
    Down
    ::


    Ho provato il codice e funziona benissimo, ho solo fatto una piccola modifica per avere la lettera ‘n’ nello stesso colore del link:

    `
    \makeindex
    \makeatletter
    \let\orig@@index\index
    \newcommand\nindex[1]{\orig@@index{#1|innota}}
    \newcommand\innota[1]{#1\textcolor{RoyalBlue}{n}}
    \usepackage{etoolbox}
    \patchcmd{\scr@saved@footnotetext}{\reset@font}{\let\index\nindex\reset@font}{}{}
    \makeatother
    `

    Ultima domanda: al momento nell’indice si trova prima l’indicazione 1n e poi 1: sarebbe possibile invertire l’ordine (vale a dire prima il riferimento alla pagina e poi alla nota)?

    Grazie in anticipo!
    A presto,
    Matteo

    in risposta a: Indice nomi: lemmi doppi #74236
    Up
    0
    Down
    ::


    Per il momento grazie di cuore: oggi non sarò in ufficio (stanno trasferendo il Dipartimento..) e proverò il codice che mi hai gentilmente suggerito lunedì.

    Grazie!
    A presto,
    Matteo

    in risposta a: Indice nomi: lemmi doppi #74234
    Up
    0
    Down
    ::


    Ha ragione, scusami, sono stato troppo criptico…:oops:

    Ecco l’esempio:

    `

    \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]{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}

    \begin{document}
    \chapter{Primo}
    Testo\footcite[1]{albonico:ordine}
    \newpage
    \index{Albonico, Simone}
    \cleardoublepage
    \nocite{*}
    \printbibliography
    \printindex
    \end{document}
    `

    il record bibliografico è sempre quello dei post precedenti:

    `@BOOK{albonico:ordine,
    title = {Ordine e numero},
    publisher = {Edizioni dell'Orso},
    year = {2006},
    author = {Albonico, Simone},
    location = {Alessandria},
    subtitle = {Studi sul libro di poesia e le raccolte poetiche nel Cinquecento},
    }`

    Ora: la citazione in nota produce automaticamente una occorrenza nell’indice dei nomi, così come automaticamente viene indicizzato il nome dell’autore che si trova nella bibliografia finale e così come — “a mano” — ho inserito l’indicizzazione del medesimo nome a p. 2; in sostanza, l’indice dei nomi sarà Albonico, Simone, 1-3.

    Quello che vorrei è che in automatico le citazioni in nota (prodotte con \footcite) generassero un riferimento nell’indice dei nomi del tipo Xn (dove “X” è il numero della pagina); nel caso specifico: Albonico, Simone, 1, 2n, 3.
    Ovviamente, qualora inserissi del testo in nota (con \footnote) e volessi generare il riferimento nell’indice dei nomi, utilizzerei il comando \nindex che hai gentilmente suggerito.

    Spero di aver chiarito la richiesta.

    Grazie in anticipo e scusate per la poca chiarezza della domanda.

    A presto,
    Matteo

    in risposta a: Indice nomi: lemmi doppi #74232
    Up
    0
    Down
    ::


    Ottimo.
    Però in questo modo ho un nuovo comando, utilissimo, \nindex, per inserire “a mano” le occorrenze di lemmi in nota.
    Le citazioni bibliografiche fatte in note (cioè tutte quelle della mia tesi) vengono però indicizzate automaticamente come fossero presenti nel corpo della pagina, mentre vorrei che automaticamente il riferimento fosse “Xn” per tutte le occorrenze di nomi nelle citazioni bibliografiche in nota.

    Esiste una magia? 😉
    Grazie ancora, a presto,
    Matteo

Stai visualizzando 15 risposte – dal 91 al 105 (di 169 totali)

Go to top