egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 1,471 al 1,485 (di 13,218 totali)
  • Autore
    Risposte
  • in risposta a: B di bibliografia su una pagina e il resto su un’altra #78712
    Up
    0
    Down
    ::

    IneXperience” post=77798In modo che mi esca il riferimento anche sull’indice generale della dicitura bibliografia.

    In ogni modo grazie tante, coll’intervento di prima mi ha salvato.

    🙂

    Per avere la bibliografia nell’indice scrivi, invece della roba di prima (sempre dopo \begin{thebibliography}{…})
    `\addcontentsline{toc}{chapter}{Bibliografia}`
    Ciao
    Enrico

    in risposta a: B di bibliografia su una pagina e il resto su un’altra #78709
    Up
    0
    Down
    ::

    IneXperience” post=77792Ora ho questa impostazione

    `\cleardoublepage
    \phantomsection
    \pdfbookmark{Bibliografia}{Bibliografia}
    %\chapter{Bibliografia}
    %\label{cap:biblio}
    %\thispagestyle{empty}

    \nocite{*}
    %\printbibliography
    `

    Ma non cambia nulla, mantiene bibliografia e pagina bianca, insieme a bibliografia e contenuti.
    Ho compilato ripetutamente, ma nulla.

    Grazie,
    Simone

    Togli \phantomsection e \pdfbookmark da dove sono e mettili subito dopo \begin{thebibliography}{…}. Di più non so dirti senza un vero esempio.

    Ciao
    Enrico

    Up
    0
    Down
    ::

    Squall” post=77788Salve, è possibile allineare i numeri presenti all’interno di una matrice scritta utilizzando bmatrix quando ci sono numeri negativi?
    mi spiego meglio, se ci sono numeri negativi il segno – causa disallineamento con gli altri numeri positivi (senza segno), è possibile allineare tutti i numeri lasciando lo spazio per eventuali segni?

    Normalmente i numeri nelle matrici sono centrati. Che abbiano il meno davanti oppure no.

    Ciao
    Enrico

    in risposta a: B di bibliografia su una pagina e il resto su un’altra #78707
    Up
    0
    Down
    ::

    IneXperience” post=77789Anche togliendo quel comando il risultato non cambia.

    In realtà mi sono scordato di toglierlo, utilizzando classic thesis era già impostato, ma visto che non ho inserito le citazioni è stato più opportuno scrivere a mano.

    C’è un modo per eliminare questo problema? Ora mettendo l’asterisco su
    `\chapter*{Bibliografia}`
    ottengo la parola bibliografia su una pagina, e nuovamente la parola bibliografia su un’altra con l’elenco dei libri consultati.

    Mi pare normale: togli \chapter*{Bibliografia}, lo fa già l’ambiente.

    Ciao
    Enrico

    in risposta a: B di bibliografia su una pagina e il resto su un’altra #78705
    Up
    0
    Down
    ::


    Che senso ha [tt]\printbibliography[/tt] seguito da un ambiente [tt]thebibliography[/tt] costruito a mano?

    Ciao
    Enrico

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

    egreg9″ post=77776

    … 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?

    Non mi stupisce: combine cambia [tt]\jobname[/tt]. Ci penso.

    Ciao
    Enrico

    Ho una soluzione. Ma richiede un po’ di lavoro su [tt]imakeidx.sty[/tt]. Copiatelo nella cartella di lavoro e aprilo. Cambia
    `\def\imki@name{\jobname}`
    in
    `\edef\imki@name{\jobname}`
    e tutte le occorrenze successive di [tt]\jobname[/tt] in [tt]\imki@name[/tt]. Questo dovrebbe sconfiggere l’idea malsana di combine. 🙂 Ovviamente non c’è speranza di avere indici diversi per ciascun contributo, ma non penso ti servano.

    Ciao
    Enrico

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

    teomat” post=77771… 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?

    Non mi stupisce: combine cambia [tt]\jobname[/tt]. Ci penso.

    Ciao
    Enrico

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

    teomat” post=77760Non 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

    Ovviamente il trucco andava bene per la classe scrbook, non per la classe combine che certamente non usa [tt]\scr@saved@footnotetext[/tt]. Cambialo in [tt]\@footnotetext[/tt]

    Ciao
    Enrico

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

    teomat” post=77743Buongiorno a tutti,
    sto cercando di utilizzare imakeidx e vorrei sapere se è possibile ottenere in maniera automatica la segnalazione delle occorrenza in nota; se il nome dovesse apparire in nota (anche qualora si trattasse di una citazione bibliografica), nell’Indice questa entry dovrebbe avere la forma:

    Tizio, Rossi, 8n

    Enrico mi aveva suggerito questo codice,

    `
    \makeatletter
    \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
    `

    che però non sembra funzionare con imakeidx.

    Grazie in anticipo!
    A presto,
    Matteo

    Se funziona con makeidx dovrebbe funzionare anche con imakeidx purché tu usi
    `\usepackage{letltxmacro}

    \LetLtxMacro\orig@@index\index`
    Ciao
    Enrico

    in risposta a: ClassicThesis e numeri romani maiuscoli nel frontmatter #78631
    Up
    0
    Down
    ::

    lorenzo.pantieri” post=77722Niente da fare, il problema c’è sempre. 🙁

    Di seguito riporto un codice compilabile, anche se non minimo (per sicurezza, ritengo opportuno elencare tutti i pacchetti caricati nel mio documento).
    `\documentclass[10pt,a4paper,twoside,openright,titlepage,%
    headinclude,footinclude,BCOR5mm,%
    cleardoublepage=empty,%
    tablecaptionabove]{scrbook}

    \usepackage[applemac]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[polutonikogreek,english,italian]{babel}
    \usepackage[italian]{varioref}
    \usepackage[final]{microtype}
    \usepackage[style=philosophy-modern,hyperref,backref,natbib]{biblatex}
    \usepackage[babel]{csquotes}
    \usepackage{indentfirst}
    \usepackage{graphicx}
    \usepackage{chngpage,calc}
    \usepackage{makeidx,multicol}
    \usepackage[font=small]{quoting}
    \usepackage[dvipsnames]{xcolor}
    \usepackage{fixltx2e,relsize}
    \usepackage{wasysym,pifont}
    \usepackage[pdfspacing,beramono,eulerchapternumbers,parts]{classicthesis}
    \usepackage{bookmark}
    \bibliography{Bibliografia}

    %*****************************************************%
    % Per i numeri romani in maiuscoletto nel frontmatter %
    %*****************************************************%
    \usepackage{etoolbox}
    \patchcmd{\frontmatter}{roman}{scroman}{}{}
    \makeatletter
    \DeclareRobustCommand{\doscroman}{\textsc}
    \def\scroman#1{\expandafter\@scroman\csname c@a#1\endscname}
    \def\@scroman#1{\expandafter\doscroman\expandafter{\romannumeral#1}}
    \makeatother

    \begin{document}
    \frontmatter
    \pagestyle{scrheadings}
    \parencite{vallauri:luce}
    \end{document}`
    dove Bibliografia.bib è
    `@book{vallauri:luce,
    author = {Lombardi Vallauri, Luigi},
    title = {Nera luce. Saggio su cattolicesimo e apofatismo},
    publisher = {Le Lettere},
    year = {2001},
    location = {Firenze},
    }`
    L’errore è quello che ho mostrato nel post precedente.

    Dove sbaglio?

    Grazie,
    L.

    P.S. È vero, Claudio, per me un buon LaTeX non usa comandi di basso livello: la cosa ha pro e contro, naturalmente. Per la cronaca, non uso fancyhdr. 😉

    Il problema è nella macro [tt]\abx@aux@backref[/tt] che viene usata nel file aux per definire la “back reference”. Il suo quarto argomento dev’essere una stringa di caratteri e invece con quella definizione per il numero di pagina viene scritto [tt]\doscroman{i}[/tt]. Per far girare correttamente la macro il trucco sarebbe (va messo tra i [tt]\makeatletter[/tt] e [tt]\makeatother[/tt] che hai già):
    `\let\orig@abx@aux@backref\abx@aux@backref
    \protected\def\abx@aux@backref#1#2#3#4#5{%
    \begingroup\let\doscroman\@firstofone\edef\x{\endgroup
    \unexpanded{\orig@abx@aux@backref{#1}{#2}{#3}}{#4}\unexpanded{{#5}}}\x}`
    ma ovviamente nella “back reference” otterrai “i” e non il numero romano in maiuscoletto. Con l’impostazione dei numeri minuscoli non è un gravissimo problema: devi solo capire dove agire per aggiungere [tt]\textsc[/tt] al momento di stampare il numero di pagina della “back reference”. Se non si usassero numeri minuscoli il problema ci sarebbe eccome.

    Il problema, secondo me, va risolto alla radice: elimina i numeri romani. È una tradizione che al giorno d’oggi non ha più alcuna ragione di esistere.

    Ciao
    Enrico

    in risposta a: ClassicThesis e numeri romani maiuscoli nel frontmatter #78628
    Up
    0
    Down
    ::


    Non ricordo perché fosse necessaria tutta quella roba, ma immagino ci fossero pacchetti che qui non compaiono.

    `\documentclass{scrbook}
    \usepackage{classicthesis}

    %*****************************************************%
    % Per i numeri romani in maiuscoletto nel frontmatter %
    %*****************************************************%
    \usepackage{etoolbox}
    \patchcmd{\frontmatter}{roman}{scroman}{}{}
    \makeatletter
    \DeclareRobustCommand{\doscroman}{\textsc}
    \def\scroman#1{\expandafter\@scroman\csname c@a#1\endscname}
    \def\@scroman#1{\expandafter\doscroman\expandafter{\romannumeral#1}}
    \makeatother

    \begin{document}
    \frontmatter
    \pagestyle{scrheadings}
    \chapter{Introduzione}
    Ciao
    \end{document}`
    Ciao
    Enrico

    in risposta a: xspace e emph #78619
    Up
    0
    Down
    ::

    gygabyte017″ post=77710Ciao a tutti, non riesco a far funzionare correttamente xspace con emph.

    Esempio:

    `
    \newcommand{\nome}{Antonio\xspace}

    1) “… definiamo il nuovo personaggio \nome: \nome viene da….”
    Esito: spaziatura corretta in entrambi i casi. Output: “… definiamo il nuovo personaggio Antonio: Antonio viene da….”

    2) “… definiamo il nuovo personaggio \emph{\nome}: \nome viene da….”
    Esito: spaziatura con emph errata, c'è uno spazio prima e dopo i due punti. Output: “… definiamo il nuovo personaggio Antonio : Antonio viene da….”
    `

    Cosa sbaglio?

    Grazie

    Niente: [tt]\xspace[/tt] in quel contesto fallisce. È il motivo principale che mi fa sostenere la sua inutilità. Scrivi semplicemente [tt]\nome{}[/tt] (eliminando [tt]\xspace[/tt] dalla definizione) e vivrai più felice.

    Ciao
    Enrico

    in risposta a: Impostare la larghezza delle colonne di una tabella #78585
    Up
    0
    Down
    ::

    Marcello” post=77657Non credo di aver capito del tutto la risposta… Riusciresti ad abbozzarmi come si fa a definire il nuovo comando?

    Altrimenti la domanda è sempre la stessa, non esiste un modo semplice per impostare la larghezza delle colonne??

    Il primo consiglio che ti do è di non impostare le colonne a una certa larghezza uguale per tutte. In certi casi può anche andare, ma in generale no, perché rischi di lasciare ampi vuoti.

    Se proprio vuoi, devi caricare il pacchetto array e usare le sue funzioni. Per esempio,
    `\usepackage{array}
    \newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
    \newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
    \newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}`
    e così potrai dire
    `\begin{tabular}{C{2cm}C{2cm}}`
    Ognuno è libero di comporre tabelle brutte a piacere. 🙂 Dimenticavo! Non riquadrare le tue tabelle! Non stai usando un worksheet, ma stai componendo un testo.

    Ciao
    Enrico

    in risposta a: Numerare le subtable in modo diverso #78566
    Up
    0
    Down
    ::

    86dani86″ post=77639Grazie mille, lo so che e’ strano ma mi serve per una cosa un po’ particolare.
    Ultima cosa, esiste un comando per mettere (a) Subtable1 forzatamente sopra o sotto la tabella?

    Grazie

    Aggiungi [tt]position=top[/tt] o [tt]position=bottom[/tt] a [tt]\captionsetup[/tt]. Normalmente subfig mette le didascalie sopra in un subfloat che appare in table, sotto in uno che appare in figure.

    Ciao
    Enrico

    in risposta a: Problemi con la classe BOOK #78579
    Up
    0
    Down
    ::


    Con la riga [tt]\allsectionsfont{\sffamily\mdseries\upshape}[/tt] stai esattamente dicendo di usare un font diverso per i titoli, per via di [tt]\sffamily[/tt]

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 1,471 al 1,485 (di 13,218 totali)

Go to top▲