egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 5,761 al 5,775 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Help me bibliografia #49303
    Up
    0
    Down
    ::

    [
    Mi sembra evidente che il codice debba sostituire quello simile (e sbagliato). Devi naturalmente far andare ancora bibtex.

    Ciao
    Enrico

    Ok, avevo capito bene, grazie. Ho provato a compilare in bibtex e ottengo questo errore:

    ! Package natbib Error: Bibliography not compatible with author-year citations.

    Se volessi cambiare il pacchetto con BiblaTex cosa dovrei cambiare (mi scuso ma sto imparando pian piano e in 2 giorni penso di aver già fatto molto … Normalmente non sono tediante …) ?

    Certo. 🙁 Devi anche sostituire \bibliographystyle{plain} con \bibliographystyle{plainnat}.

    Ciao
    Enrico

    in risposta a: Help me bibliografia #49301
    Up
    0
    Down
    ::

    Accidenti! Non mi ero accorto dell’inghippo!
    `\addcontentsline{toc}{chapter}{Bibliografia}
    \nocite{*}
    \bibliographystyle{plain}
    \bibliography{Bibliografia}`
    Ciao
    Enrico

    Scusa, se non ho capito male, il codice che mi hai indicato sostituisce quello che avevo inserito nel file Bibliografia.tex. Il master non va toccato ?
    Se così è, purtroppo non funziona.

    Mi sembra evidente che il codice debba sostituire quello simile (e sbagliato). Devi naturalmente far andare ancora bibtex.

    Ciao
    Enrico

    in risposta a: Help me bibliografia #49299
    Up
    0
    Down
    ::

    Ho un problema con la bibliografia.

    Con BibDesk ho creato un file Bibliografia.bib che si trova nella stessa cartella del file.tex (master).

    Il mio documento master contiene parte del seguente codice:

    \documentclass[11pt,a4paper,titlepage,twoside,openright]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[english,italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{graphicx}
    \usepackage{microtype}
    \usepackage{indentfirst}
    \usepackage{setspace}
    \usepackage{makeidx}
    \usepackage{frontespizio}
    \usepackage[italian]{varioref}
    \usepackage[square,sort&compress]{natbib}

    …..

    % *****************************************************************
    % Materiale finale
    %******************************************************************
    \backmatter
    \cleardoublepage\input{MaterialeInizialeFinale/Bibliografia}
    \cleardoublepage\input{MaterialeInizialeFinale/Dichiarazione}

    \printindex
    \end{document}

    Ho, quindi, creato un file tchiamato Bibliografia.tex che contiene il seguente codice:

    \addcontentsline{toc}{chapter}{Bibliografia}
    \bibliography{Bibliografia}
    \nocite{*}
    \bibliographystyle{plain}

    In uno dei capitoli che richiamo nel documento master con \input ho inserito \citep{aaa:bbb} e \citet{aaa:bbb}
    (ovviamente sono i riferimenti dei libri da citare).

    Ho provato a compilare il master in LaTeX e in BibTex.
    Non riesco a vedere alcuna bibliografia. Dove sbaglio ?

    Hai compilato un’altra volta con LaTeX?

    Ciao
    Enrico

    Accidenti! Non mi ero accorto dell’inghippo!
    `\addcontentsline{toc}{chapter}{Bibliografia}
    \nocite{*}
    \bibliographystyle{plain}
    \bibliography{Bibliografia}`
    Ciao
    Enrico

    in risposta a: Help me bibliografia #49297
    Up
    0
    Down
    ::

    Ho un problema con la bibliografia.

    Con BibDesk ho creato un file Bibliografia.bib che si trova nella stessa cartella del file.tex (master).

    Il mio documento master contiene parte del seguente codice:

    \documentclass[11pt,a4paper,titlepage,twoside,openright]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[english,italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{graphicx}
    \usepackage{microtype}
    \usepackage{indentfirst}
    \usepackage{setspace}
    \usepackage{makeidx}
    \usepackage{frontespizio}
    \usepackage[italian]{varioref}
    \usepackage[square,sort&compress]{natbib}

    …..

    % *****************************************************************
    % Materiale finale
    %******************************************************************
    \backmatter
    \cleardoublepage\input{MaterialeInizialeFinale/Bibliografia}
    \cleardoublepage\input{MaterialeInizialeFinale/Dichiarazione}

    \printindex
    \end{document}

    Ho, quindi, creato un file tchiamato Bibliografia.tex che contiene il seguente codice:

    \addcontentsline{toc}{chapter}{Bibliografia}
    \bibliography{Bibliografia}
    \nocite{*}
    \bibliographystyle{plain}

    In uno dei capitoli che richiamo nel documento master con \input ho inserito \citep{aaa:bbb} e \citet{aaa:bbb}
    (ovviamente sono i riferimenti dei libri da citare).

    Ho provato a compilare il master in LaTeX e in BibTex.
    Non riesco a vedere alcuna bibliografia. Dove sbaglio ?

    Hai compilato un’altra volta con LaTeX?

    Ciao
    Enrico

    in risposta a: Indice incorniciato #49274
    Up
    0
    Down
    ::

    `
    samiel@debian:~$ pdftex
    This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
    restricted \write18 enabled.
    **`
    Infatti con l’inserimento dei due % funziona.

    Funziona naturalmente la seconda versione,
    che gli espertissimi assesriscono essere
    quella più sintatticamente corretta.

    In realtà in rete avevo trovato entrambe
    le sintassi, date da qualche parte per equivalenti.

    RIsolto, grazie a entrambi
    M.

    La scrittura “\begin{minipage}{\textwidth-2\fboxsep-2\fboxrule}” funziona purché sia caricato il pacchetto calc, naturalmente. Quella proposta da Claudio anche senza.

    Ciao
    Enrico

    in risposta a: Scoprire la definizione di una macro in LaTeX #49289
    Up
    0
    Down
    ::

    Ciao a tutti,
    quando si desidera conoscere la definizione di una macro in TeX, è sufficiente avviare il relativo programma senza argomenti e interrogarlo mediante l’istruzione «\show». Ad esempio, per conoscere la definizione della macro «\TeX» basta avviare una finestra di terminale, digitare prima

    `tex
    `
    e successivamente

    `\show\TeX
    `
    La risposta del sistema sarà

    `> \TeX=macro:
    ->T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX.
    `
    Domanda: è possibile fare la stessa cosa con LaTeX? Lo chiedo perché se avvio [pdf]latex usando l’istruzione «\show» per conoscere la definizione di una macro del linguaggio, come ad esempio «\LaTeX», ottengo in risposta solamente

    `> \LaTeX=macro:
    ->\protect \LaTeX .
    `
    In realtà non è che mi interessi conoscere la definizione di quella macro specifica, in quanto:

    1. la si scopre subito con Google;

    2. robitex ha comunque già spiegato che è sufficiente rintracciare la sezione «Logos» all’interno del documento «source2e.pdf» per conoscerla;

    3. esistono altri modi (più o meno efficaci) per cercarla (es. richiamare grep ricorsivamente sull’albero di sistema e cercare i pattern «\def» o «\newcommand» seguiti dalla macro in questione).

    Quello che mi interessa sapere, piuttosto, è se esiste un’istruzione specifica per LaTeX che abbia lo stesso significato di «\show» per TeX.

    Grazie mille e a presto.

    Il metodo per “irrobustire” una macro usato da LaTeX2e è piuttosto ingegnoso. Il problema della robustezza si ha quando occorre scrivere su file ausiliari e un’intempestiva espansione può creare errori in lettura.

    Che hanno ideato dunque Mittelbach e soci? La macro “\LaTeX” è definita come “\protect\LaTeX “. C’è una differenza sostanziale fra “\LaTeX” e \LaTeX “: il nome della seconda macro termina con uno spazio! Lo si vede bene dall’output di \show: ogni nome di sequenza di controllo è seguito da uno spazio, si guardi \show\TeX; nel caso di \show\LaTeX è piuttosto evidente che dopo la X ci sono due spazi: il primo fa parte del nome.

    Supponiamo che “\LaTeX” compaia in un titolo di capitolo e quindi vada scritto sul file .toc; in queste situazioni TeX esegue l’espansione completa, quindi avremo

    “\LaTeX” -> “\protect\LaTeX ” -> “\LaTeX ”

    e solo quest’ultimo token viene scritto sul file ausiliario (spazio compreso), perché in tali situazioni \protect significa \noexpand, la cui espansione è nulla, ma ha come effetto di rendere inespandibile il token che segue. Poco male, perché quando il .toc verrà letto, LaTeX vedrà solo “\LaTeX” seguito da due spazi che sono del tutto irrilevanti.

    Se invece “\LaTeX” viene trovato durante la composizione di testo normale, \protect vale \relax, quindi sarà espanso “\LaTeX “.

    Come vedere la definizione di “\LaTeX “? Facile. 🙂
    `\expandafter\show\csname LaTeX \endcsname`
    In questo modo si fornisce a TeX il token giusto, cioè quello il cui nome è “\LaTeX “, impossibile da scrivere altrimenti. Infatti \expandafter causa l’espansione di \csname, la cui funzione è proprio di costruire un token simbolico con i caratteri fino a \endcsname, senza tener conto dei codici di categoria. La definizione di \LaTeX è data con \DeclareRobustCommand{\LaTeX}{…} che equivale, in soldoni, a due definizioni:
    `\expandafter\def\expandafter\LaTeX\expandafter{%
    \expandafter\protect\csname LaTeX \endcsname}
    \expandafter\def\csname LaTeX \endcsname{…}`
    Un pochino più complesso è vedere il significato di un comando con argomento opzionale definito tramite \newcommand; per esempio
    `\show\qbezier
    > \qbezier=macro:
    ->\@protected@testopt \qbezier \\qbezier {0}.`
    Qui il funzionamento è simile: quando si è durante la scrittura di un file ausiliario, \@protected@testopt fa sì che solo \qbezier sia scritto, ignorando il resto. Altrimenti \qbezier viene ignorato e si espande “\\qbezier”: con due barre rovesce! La prima è la solita, la seconda fa parte del nome. Soluzione:
    `\expandafter\show\csname\string\qbezier\endcsname`
    Ciao
    Enrico

    in risposta a: Tabular: due celle su tre righe #49281
    Up
    0
    Down
    ::

    Ciao a tutti,
    questa è l’intestazione della mia tabella:

    `
    \begin{tabular}{lllllll}
    \toprule
    lunghezza & numeri & maiuscole o & maiuscole e & numeri, & numeri, \\
    password & & minuscole & minuscole & maiuscole e & maiuscole e minuscole,\\
    & & & & minuscole & caratteri speciali \\
    \midrule
    \end{tabular}
    `

    Vorrei col comando \multirow fare in modo di avere 2 celle su tre righe in modo che vengano centrare rispetto alle ultime due colonne (che sono disposte su tre righe).
    Sapreste indicarmi come fare?

    Grazie

    Lascia così: l’andamento ondeggiante non va affatto bene.

    Ciao
    Enrico

    in risposta a: Accento grave in Aquamacs #49277
    Up
    0
    Down
    ::

    Buongiorno a tutti,
    per qualche lavoro uso Aquamacs Emacs 2.0. Il mio problema, che in realtà ho risolto, si è presentato nel passaggio dalla versione 1.9 a quella corrente (c’è anche la 2.1, in realtà, ma non l’ho ancora installata).

    Con una tastiera Mac italiana (orrore e raccapriccio, per taluni) l’accento grave si produce con la combinazione di tasti alt + 9. Ebbene, riuscivo a farlo con TeXShop e con tutti gli altri programmi Mac di videoscrittura, ma non su Aquamacs 2.0.
    Per risolvere la faccenda ho fatto come segue: ho aperto un nuovo buffer in LaTeX Mode e sono andato su Options -> Option, Command, Meta keys e ho levato il segno di spunta da …Meta & Italian-Pro.

    Vorrei sapere se ho agito correttamente. Non vale l’osservazione “te l’avevo detto, io, di prendere un Mac con la tastiera internazionale” 😉

    Ciao
    Tommaso

    La spunta va su “Option for composed characters”. L’osservazione invece è validissima: non fatevi sedurre dalla tastiera “italiana”, fa schifo e gli accenti si inseriscono benissimo dalla tastiera internazionale.

    à é š ĥ Ľ ð æ ø ơ

    Ciao
    Enrico

    in risposta a: Indice incorniciato #49272
    Up
    0
    Down
    ::

    Per incorniciare un indice in modo che la scatola
    risulti nei margini ho usato il seguente codice
    `\noindent\fboxsep=3mm\framebox{
    \begin{minipage}{\textwidth-2\fboxsep-2\fboxrule}
    \tableofcontents
    \end{minipage}
    }`
    Visto che la distanza imposta da fboxsep ammonta a 3mm,
    come dovrei sistemare opportunamente il codice?
    Cioè come devo calcolare esattamente la distanza da sottrarre
    a textwidth? Perché col codice sopra riportato
    il box sporge a destra oltre il margine…

    Vedi che succede a non usare la sintassi consigliata da LaTeX? Cioè \setlength{\fboxsep}{3mm}, per essere chiaro.

    Il problema con il tuo codice è che TeX si attende uno spazio dopo l’unità di misura (che poi ignorerà). Perché? Ci sono vari motivi TeXnici, in parecchi casi permette qualche trucco carino. Il token dopo l’unità di misura viene espanso, nel tuo caso è \framebox, con l’effetto che la box viene costruita con il valore precedente di \fboxsep perché l’assegnazione di un nuovo valore non è ancora terminata. Tutto ciò si cura con l’assegnazione eseguita in sintassi LaTeX.

    Secondo problema: ci sono due spazi che non vengono affatto eliminati:
    `\begin{center}
    \setlength{\fboxsep}{3mm}
    \fbox{%
    \begin{minipage}{\textwidth-2\fboxsep-2\fboxrule}
    \tableofcontents
    \end{minipage}%
    }
    \end{center}`
    L’ambiente center permette di evitare il \noindent e stacca la \fbox da ciò che precede e segue.

    Ciao
    Enrico

    in risposta a: classe di documenti per atti legali #49261
    Up
    0
    Down
    ::

    Sto apprezzando giorno dopo giorno la potenza del LaTeX e mi sto appassionando, tentando di imparare il linguaggio.
    Essendo avvocato, mi chiedevo (anzi vi chiedo) se esiste una classe di documenti per atti legali e precisamente i famosi formati uso bollo su A4. Non credo che sia complicato farlo, posto che è sufficiente impostare i margini e l’interlinea per 25 righe per pagina).
    Mi interesserebbe anche un formato lettera per la corrispondenza dello studio.

    Poiché la mia base dati è costituita da file creati con Word, potreste suggerirmi un convertitore word2tex per mac OSX (ho trovato qualcosa ma per Windows) ?

    Al di là dell’interesse quale utente LaTex, mi occupo anche di privacy e diritto delle nuove tecnologie e ho letto con molto interesse i contributi di Claudio Beccari sui formati dei pdf. Mi farebbe piacere condividere l’interesse; sono a disposizione.

    Guarda qui: http://www.guit.sssup.it/phpBB2/viewtopic.php?t=5103

    Ciao
    Enrico

    in risposta a: Runaway argument #49241
    Up
    0
    Down
    ::

    Ciao Enrico,

    grazie per la risposta.

    Ho un’altra domanda, e riguarda la bibliografia.
    E’ possibile compilare un .bib anche se nel testo non ho citazioni?
    Ossia, ho un elenco di 10 articoli che voglio inserire nella bibliografia ma non sono citati nel testo…posso farli comparire lo stesso?

    Grazie!

    \nocite{*} prima di \bibliography{…}

    Ciao
    Enrico

    in risposta a: Runaway argument #49239
    Up
    0
    Down
    ::

    Ciao a tutti,

    durante la compilazione ricevo il seguente errore:

    Runaway argument
    {\con
    !File ended while scanning use of \@writefile

    \par
    l.35 \begin{document}

    Leggendo in rete “Runaway argument” viene sollevato quando manca una parentesi graffa…ma come la trovo?
    Poi, forzando la compilazione ricevo il seguente errore:

    !Package inputenc Error: Unicode char \u8: not set up for use with LaTeX
    l.401
    A questa riga ho il seguente testo:

    “Il bioburden è più di una semplice valutazione quantitativa del numero di batteri presenti nella lesione; la diversità, la virulenza e l’interazione degli organismi sono fattori fondamentali per l’impatto negativo dei microorganismi sulla lesione.”

    E sinceramente non capisco 😕 😕 🙄 🙄

    Senza un esempio minimo è impossibile rispondere al primo quesito. Il secondo riguarda evidentemente un carattere spurio nel tuo input, oppure hai un file codificato come latin1 che cerchi di compilare come utf8.

    Ciao
    Enrico

    in risposta a: Kile – texlive da CD #49196
    Up
    0
    Down
    ::

    ciao enrico , nel bashrc ho già esportato il patch della versione 2009 , difatto se da shell chiedo info sulla versione il risultato è proprio la TeXlive 2009 …
    come risolvere altrimenti?

    Entrambe sono TeX Live 2009!

    Che dice “which tex”?

    Ciao
    Enrico

    in risposta a: graphicspath non funziona #49227
    Up
    0
    Down
    ::

    Ho messo le immagini in una sottocartella utilizzando graphicspath nel preambolo con il codice

    \graphicspath{{Users/Antonio/Documents/TeXdocuments/Tesi/Figure/}{Users/Antonio/Documents/TeXdocuments/Tesi/Figure/capitolo2/}}

    però non funziona come mai?

    grazie per l’aiuto

    A parte che manca una / iniziale, il problema è che i programmi TeX, per motivi di sicurezza, non vanno mai a cercare seguendo percorsi espliciti, ma solo relativi a cartelle sottostanti quella di lavoro o nelle directory dove risiedono i file della distribuzione.

    Ciao
    Enrico

    in risposta a: Kile – texlive da CD #49194
    Up
    0
    Down
    ::

    Scusate il ritardo … ecco l’errore compilando il file in PdfLaTeX , come detto in precedenza con texmaker lo compilo tranquillamente!

    `*****
    ***** PDFLaTeX output:
    ***** cd “/home/marco/Scrivania/CFD_schiera_ss/testi_in_sviluppo/Tesi”
    ***** pdflatex -interaction=nonstopmode 'CFD_Thesis.tex'
    *****
    This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
    %&-line parsing enabled.
    entering extended mode
    (./CFD_Thesis.tex
    LaTeX2e <2005/12/01>
    Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
    yphenation, loaded.
    (/usr/share/texmf-texlive/tex/latex/koma-script/scrbook.cls
    Document Class: scrbook 2006/07/30 v2.95b KOMA-Script document class (book)
    (/usr/share/texmf-texlive/tex/latex/koma-script/scrkbase.sty
    (/usr/share/texmf-texlive/tex/latex/koma-script/scrlfile.sty
    Package scrlfile, 2006/03/28 v2.95 KOMA-Script package (loading files)
    Copyright (C) Markus Kohm

    ) (/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty))
    (/usr/share/texmf-texlive/tex/latex/base/bk11.clo)
    (/usr/share/texmf-texlive/tex/latex/koma-script/typearea.sty
    Package typearea, 2006/07/30 v2.95b KOMA-Script package (type area)
    Copyright (C) Frank Neukam, 1992-1994
    Copyright (C) Markus Kohm, 1994-2002

    )) (/usr/share/texmf-texlive/tex/generic/babel/babel.sty
    (/usr/share/texmf-texlive/tex/generic/babel/english.ldf
    (/usr/share/texmf-texlive/tex/generic/babel/babel.def))
    (/usr/share/texmf-texlive/tex/generic/babel/english.ldf)
    (/usr/share/texmf-texlive/tex/generic/babel/italian.ldf

    Package babel Warning: No hyphenation patterns were loaded for
    (babel) the language `Italian'
    (babel) I will use the patterns loaded for \language=0 instead.

    )) (/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
    (/usr/share/texmf-texlive/tex/latex/base/utf8.def
    (/usr/share/texmf-texlive/tex/latex/base/t1enc.dfu)
    (/usr/share/texmf-texlive/tex/latex/base/ot1enc.dfu)
    (/usr/share/texmf-texlive/tex/latex/base/omsenc.dfu)))

    ! LaTeX Error: File `type1ec.sty' not found.

    Type X to quit or to proceed,
    or enter new name. (Default extension: sty)

    Enter file name:
    ! Emergency stop.

    l.24 \usepackage
    [T1]{fontenc}^^M
    ! ==> Fatal error occurred, no output PDF file produced!
    Transcript written on CFD_Thesis.log.`

    Hai due problemi: il primo è la presenza di due distribuzioni TeX. Infatti è evidente dal log che il comando di shell pdflatex usa la distribuzione Debian, lo testimonia la riga
    `(/usr/share/texmf-texlive/tex/latex/koma-script/scrbook.cls`
    Qui viene il secondo problema: questa distribuzione è minimale e quindi non contiene type1ec.sty che fa parte del pacchetto cm-super.

    Evidentemente hai configurato Texmaker perché usi la TeX Live che hai installato da DVD. Se aggiungi
    `/usr/local/texlive/2009/bin/i386-linux`
    al tuo PATH, sarai a posto anche compilando da shell.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 5,761 al 5,775 (di 13,205 totali)

Go to top▲