Massimiliano

Risposte nei forum create

Stai visualizzando 15 risposte – dal 31 al 45 (di 179 totali)
  • Autore
    Risposte
  • in risposta a: Installazione di un sistema TeX/LaTeX sui diversi OS #106973
    Up
    0
    Down
    ::


    A me in realtà è capitato più di una volta, con diversi software, che la prima e grande difficoltà in un software opensource fosse l’installazione.
    Addirittura mi è capitato, dopo aver installato con successo un software sul portatile, di metterci due giorni ed infiniti errori (diversi da quelli che avevo risolto sul portatile) per installare lo stesso software sul desktop 😮

    Per quella che è la mia esperienza installare latex che ha addirittura una guida per l’installazione è una pacchia 😉

    Con questo non voglio dire che le cose non possano essere migliori o più facili, ma solo che attualmente non mi sembrano così difficili 🙂

    in risposta a: SageTex #103676
    Up
    0
    Down
    ::


    modifica in
    `\newcommand{\sagenum}[2][]{\sagestr{r'\num[#1]{'+str(#2)+'}'}}`

    il problema è che quando si scrivono le stringhe la dicitura \n significa “vai a capo”. Quindi in realtà sage interpretava la stringa come
    `

    um [round-precision=3]{C}`

    La r a inizio stringa invece significa che la stringa è contenuta tutta in una linea. In questo modo sage interpreta correttamente la stringa in \num 🙂

    PS. quando fai questa modifica cancella tutti i file temporanei generati da sage, altrimenti l’errore resta lì perché lui legge i risultati vecchi e quindi fallisce la compilazione prima ancora di entrare in sage

    in risposta a: SageTex #103674
    Up
    0
    Down
    ::


    Perdonatemi il doppio post…ho tirato fuori esattamente quello che mi piacerebbe avere

    `% !TEX encoding = UTF-8 Unicode

    \documentclass[a4paper]{book}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{sagetex}
    \usepackage{siunitx}
    \sisetup{
    output-decimal-marker = {,},
    scientific-notation=fixed,
    fixed-exponent=-3,
    round-mode=places
    }

    \newcommand{\sageSI}[3][]{\sagestr{'\SI[#1]{'+str(#2)+'}{#3}'}}

    \begin{document}
    Proviamo ad usare sagetex e siunitx insieme
    \begin{sagesilent}
    A = 0.2^3
    \end{sagesilent}
    Il risultato è pari a \sagestr{'\SI[round-precision=0]{'+str(A)+'}{\mm}'}

    Usando invece il comando \sageSI[{round-precision=0}]{A}{\mm}

    \end{document}`
    Come si vede il primo metodo è molto manuale ma funziona e magari è comodo in alcune situazioni.
    Invece il comando \sageSI definito in quel modo è esattamente quello che volevo.

    Ovviamente in maniera analoga si può definire un comando \sagenum per adattare il \num di siunitx all’uso con sage 😉

    in risposta a: SageTex #103673
    Up
    0
    Down
    ::


    non ho capito cosa vuoi dire con “combinare le nostre soluzioni”. Di preciso cosa del tuo metodo vorresti combinare con il mio?

    Io comunque ti ribadisco che il mio metodo non è affatto comodo, specie con un uso massiccio di sage.
    Probabilmente la colpa è mia che sono stato poco chiaro…cerco di fare un esempio più completo.

    In seguito a calcoli fatti con sage ho una variabile denominata sA (che è quindi un numero).
    Mi piacerebbe tanto scrivere all’interno di latex
    `\SI{\sage{sA}}{\MPa}`
    dicitura che purtroppo non funziona.

    L’unico modo che ho trovato per farlo funzionare è passare attraverso una variabile ausiliaria (outA) che è una stringa che viene prima interpretata e costruita da sage e poi da latex.

    Supponendo che sA valga 120 la stringa diventa
    `\SI{120}{\MPa}`
    dopo essere stata interpretata da sage, ed è quindi pronta per funzionare in latex tramite la funzione \sagestr

    Il passare per una variabile ausiliaria rende tutto molto scomodo ma non ho trovato nessun modo per evitare il passaggio

    Spero di aver chiarito sia quello che faccio che il perché sia molto scomodo 🙂

    in risposta a: SageTex #103671
    Up
    0
    Down
    ::


    Ho aspettato a rispondere sperando che qualcuno avesse una idea migliore di quella che ho avuto io qualche mese fa quando mi sono posto il problema.

    all’interno del mio blocco di sage (che nel mio caso era un sagesilent) avevo definito variabili simili a
    `outA = r”\SI{%s}{\MPa}”%(str(sA))`
    ovvero una stringa di testo che comprendesse tutto il comando che latex dovrà poi interpretare.
    Ho usato poi nel testo sintassi simili a
    `A = \sagestr{outA}`
    per ottenere il risultato.

    Non è una buona soluzione a mio modo di vedere poiché per ogni risultato che voglio mostrare nel testo dovrò andare a definire una stringa di quel tipo.
    Nel mio caso era un compromesso accettabile poiché ho dovuto mostrare solo 6-7 risultati ma se qualcuno ha una idea migliore sono contentissimo di sentirla 🙂

    in risposta a: invertire Relatrice e Laureanda pacchetto FRONTESPIZIO tesi #106773
    Up
    0
    Down
    ::


    `\begin{frontespizio}
    \Universita{Trento}
    \Dipartimento{Sociologia e Ricerca Sociale}
    \Corso[Laurea]{Servizio Sociale}
    \Titoletto{Tesi di Laurea Triennale}
    \Logo[3.5 cm]{logo}
    \Titolo{La Famiglia Multiproblematica}
    \Candidato{Prof.ssa~Anna Berloffa}
    \Relatore{Valentina Mattivi Merlet Sonador}
    \Annoaccademico{2015-2016}
    \Rientro{1.5cm}
    \NCandidato{Relatrice}
    \NRelatore{Laureanda}
    \Punteggiatura{}
    \end{frontespizio}`

    perché non così?
    😉

    in risposta a: Nomi delle figure… #106741
    Up
    0
    Down
    ::


    Hai degli spazi nel nome del file immagine?

    in risposta a: [RISOLTO] LaTex e GregorioTex #106162
    Up
    0
    Down
    ::

    Maurizio@82″ post=106785Fino a qualche giorno fa funzionava tutto benissimo, poi ad un certo punto dopo l’installazione di Lyx, il sistema non ha più funzionato con gregorio.

    Non ho mai usato Lyx e non ho mai usato linux…ma se prima di installare lyx avevi texlive 2016 e dopo texlive 2015/Debian direi che l’errore è stato installare lyx

    Non ti so dire altro perché ripeto…non sono pratico di linux e nemmeno di lyx. Probabilmente la texlive 2016 non si è cancellata ma devi solo dire al sistema di usare quella invece della distribuzione debian

    Up
    0
    Down
    ::


    Non lo vedo io o hai dimenticato
    `\addbibresource{Bibliografia.bib}`
    ?

    in risposta a: Unire due capitoli #106682
    Up
    0
    Down
    ::

    Miky41″ post=106768Fatto, non avevo compilato nuovamente i documenti singoli. Adesso funziona. Grazie per i suggerimenti.

    😕 😕 😕

    Non devi compilare i documenti dei singoli capitoli (anche perché se li scrivi correttamente ti restituisce un errore). Dunque non li hai scritti correttamente 😉

    Ti faccio un esempio pratico di come deve essere fatto il file di un capitolo perché evidentemente quanto ti hanno detto non ti è risultato chiaro

    FILE
    Introduzione_al_Titanio_e_alle_sue_leghe

    `
    \chapter{Introduzione al titanio e alle sue leghe}
    Il titanio è un materiale blablabla

    \section{Usi del titanio}
    A causa delle sue proprietà il titanio viene comunemente usato per blablabla
    `

    Non ci deve essere altro nei documenti dei singoli capitoli. Solo il testo da comporre!
    Quando compili devi compilare il main file. Se provi a compilare un capitolo la compilazione fallisce (ed è giusto così)

    in risposta a: Bibliografia e sitografia #106544
    Up
    0
    Down
    ::


    Devi impostare il tuo editor per compilare con biber non con bibtex.

    se il tuo editor supporta le righe magiche (che hai utilizzato) aggiungi all’inizio del file
    `% !BIB TS-program = biber`

    ma il tuo editor sicuramente tra le impostazioni ha la possibilità di selezionare biber di default come motore di compilazione per la bibliografia

    in risposta a: Bibliografia e sitografia #106542
    Up
    0
    Down
    ::


    Questo esempio, una volta compilato propriamente, funziona perfettamente (occhio che non c’è tutto il tuo preambolo)

    `% !TEX TS-program = pdflatex
    % !TEX encoding = IsoLatin

    \documentclass[a4paper,10pt,twoside,openright,table]{book}

    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}

    \usepackage[english,italian]{babel} % per scrivere in italiano e in inglese;
    % l'ultima lingua (l'italiano) risulta predefinita
    \usepackage{lipsum}
    \usepackage{caption} % didascalie
    \usepackage{url}

    \usepackage{hyperref} % collegamenti ipertestuali
    \usepackage[dvipsnames]{xcolor} % colori
    \definecolor{webgreen}{rgb}{0,.5,0}
    \definecolor{webbrown}{rgb}{.6,0,0}
    \usepackage[babel]{csquotes}
    \usepackage[style=alphabetic, backend=biber]{biblatex}
    \usepackage{guit}
    \addbibresource{Bibliografia.bib}
    %\defbibheading{cartaceo}{\subsection*{Bibliografia}}
    %\defbibheading{web}{\subsection*{Siti Web consultati}}

    \hypersetup{%
    hyperfootnotes=false,pdfpagelabels,
    %draft, % = elimina tutti i link (utile per stampe in bianco e nero)
    colorlinks=true, linktocpage=true, pdfstartpage=1, pdfstartview=FitV,%
    % decommenta la riga seguente per avere link in nero (per esempio per la stampa in bianco e nero)
    %colorlinks=false, linktocpage=false, pdfborder={0 0 0}, pdfstartpage=1, pdfstartview=FitV,%
    breaklinks=true, pdfpagemode=UseNone, pageanchor=true, pdfpagemode=UseOutlines,%
    plainpages=false, bookmarksnumbered, bookmarksopen=true, bookmarksopenlevel=1,%
    hypertexnames=true, pdfhighlight=/O,%nesting=true,%frenchlinks,%
    urlcolor=webbrown, linkcolor=RoyalBlue, citecolor=webgreen, %pagecolor=RoyalBlue,%
    %urlcolor=Black, linkcolor=Black, citecolor=Black, %pagecolor=Black,%
    }

    \captionsetup{tableposition=top,figureposition=bottom,font=small,format=hang,labelfont=bf}

    \begin{document}
    \frontmatter

    \mainmatter
    \chapter{Introduzione}
    \lipsum[1-4]
    \chapter{Qualcosa}
    \lipsum[5-8]
    % *****************************************************************
    % Materiale finale – Backmatter
    %******************************************************************

    \backmatter
    \nocite{*}
    \printbibliography[nottype={online},heading=subbibliography, title={Bibliografia}]
    \printbibliography[type={online},heading=subbibliography, title={Siti web consultati}]
    \end{document}
    `

    Bibliografia.bib (codificato Latin1 come il file principale)
    `@book{bringhurst:elementi,
    author = {Bringhurst, Robert},
    title = {Gli Elementi dello Stile Tipografico},
    publisher = {Sylvestre Bonnard},
    year = {2001},
    location = {Milano}
    }
    @article{mori:tesi,
    author = {Mori, Lapo Filippo},
    title = {Scrivere la tesi di laurea con \LaTeXe},
    journaltitle = {\Ars},
    number = {3},
    year = {2007}
    }
    @manual{gregorio:breveguida,
    author = {Gregorio, Enrico},
    title = {Breve guida ai pacchetti di uso più comune},
    year = {2008},
    url = {http://profs.sci.univr.it/~gregorio/}
    }
    @manual{gregorio:programmazione,
    author = {Gregorio, Enrico},
    title = {Appunti di programmazione in \LaTeX{} e \TeX},
    year = {2008},
    url = {http://profs.sci.univr.it/~gregorio/}
    }
    @online{guit,
    title = {Gruppo Utilizzatori di \TeX{} e \LaTeX},
    year = {2009},
    url = {http://www.guit.sssup.it/},
    sortkey = {guit},
    label = {\GuIT}
    }`

    in risposta a: Bibliografia e sitografia #106537
    Up
    0
    Down
    ::

    Non vedo errori nel codice. Anche la gestione dei tipi è corretta.
    Ricordo che type si riferisce al tipo di voce. Per esempio @book.
    Quindi non va indicato un campo type nel record bibliografico,
    che ha un’altra funzione, per esempio nelle voci tipo @thesis.

    Corretto…vedi le stupidaggini che si dicono facendo troppe cose insieme? :mrgreen:
    La gestione con i type funziona senza specificare altro ma se vuoi qualcosa di più flessibile devi cambiare strada usando, ad esempio le keywords.

    Il comportamento che hai tu si ottiene quando si non compila correttamente la bibliografia, come ricorda OldClaudio qui sopra

    in risposta a: Bibliografia e sitografia #106533
    Up
    0
    Down
    ::


    Prima domanda base:
    La bibliografia quella standard, normale, senza sitografia…sei riuscito a farla funzionare?
    Perché la prima regola in questo tipo di cose è andare per gradi…prima le cose semplici e poi le cose più complicate 😉

    Dando per scontato che tu ci riesca…

    Cito dalla guida che hai linkato

    L’argomento opzionale di \printbibliography consente di eseguire un filtro sulle voci da stampare: l’opzione type=tipo di \printbibliography stampa solo le voci bibliografiche il cui campo type è tipo, mentre l’opzione nottype=tipo stampa solo i record bibliografici il cui campo type non è tipo

    Nelle tue voci bibliografiche non hai mai definito il campo type.

    `@book{bringhurst:elementi,
    author = {Bringhurst, Robert},
    title = {Gli Elementi dello Stile Tipografico},
    publisher = {Sylvestre Bonnard},
    year = {2001},
    location = {Milano},
    type = {libro}
    }
    @article{mori:tesi,
    author = {Mori, Lapo Filippo},
    title = {Scrivere la tesi di laurea con \LaTeXe},
    journaltitle = {\Ars},
    number = {3},
    year = {2007},
    type = {online}
    }
    @manual{gregorio:breveguida,
    author = {Gregorio, Enrico},
    title = {Breve guida ai pacchetti di uso più comune},
    year = {2008},
    url = {http://profs.sci.univr.it/~gregorio/},
    type = {online}
    }
    @manual{gregorio:programmazione,
    author = {Gregorio, Enrico},
    title = {Appunti di programmazione in \LaTeX{} e \TeX},
    year = {2008},
    url = {http://profs.sci.univr.it/~gregorio/},
    type = {online}
    }
    @online{guit,
    title = {Gruppo Utilizzatori di \TeX{} e \LaTeX},
    year = {2009},
    url = {http://www.guit.sssup.it/},
    sortkey = {guit},
    label = {\GuIT},
    type = {online}
    }`

    PS. non ho mai provato il codice tuo e non ho nemmeno provato la mia modifica. Così come non ho mai usato questo metodo per spezzare la bibliografia.
    L’unica volta che mi è servito ho usato le keyword (pag18 della guida da te linkata). Il funzionamento comunque dovrebbe essere analogo

    in risposta a: Segni strani all’interno del codice lstlising #106453
    Up
    0
    Down
    ::


    Perdonami ma secondo te latex che dovrebbe fare?
    Capire da solo che, sebbene tu gli abbia detto che il codice è Pascal, in realtà è un ibrido tra due linguaggi? 😆

    Il pacchetto listings oltre a prevedere una serie di linguaggi ufficiali prevede la possibilità di definire nuovi linguaggi (5.16 della documentazione), che vuoi di più?

Stai visualizzando 15 risposte – dal 31 al 45 (di 179 totali)

Go to top