Risposte nei forum create
-
AutoreRisposte
-
::
È un problema antico: molti cominciano modificando senza andare troppo per il sottile il preambolo di “mio cuggino” che funziona benissimo. 🙁 La lista dei biechi trucchi con cui molti pensano di avere risolto i problemi è lunghissima e, com’è noto, la moneta cattiva scaccia la buona.
Ho perfino scritto un articolo sull’argomento pubblicato su TUGboat, espandendo un intervento presentato a un GuIT meeting. È molto interessante anche la lettura dell’elenco dei “peccati” (lo trovi in cima a questa pagina).
Quanto alla giornata di 48 ore: con LaTeX si può arrivare a 36, quasi. 🙂 Ma solo se si ascolta la saggezza degli anziani. 🙂
Ciao
EnricoBeh immagino tu ti riferisca allo stesso pdf che compare in alto nei link del forum (di fianco a “guit forum”). L’avevo già scaricato e letto, ma forse mi è sfuggito il comando obsoleto che ho usato, anche se a dire il vero, ho controllato solo che i pacchetti inclusi con \usepackage non fossero obsoleti.
L’articolo che mi hai fatto notare lo leggo, appena ho un’attimo.
Mentre per “la saggezza degli anziani” penso che sia improprio diffonderla ad un “giovane” altrimenti diventerei anziano per definizione 😆
ciao e grazie
Alberto
::Quel preambolo ha alcuni errori concettuali, fin dalla prima riga. Quel test non funziona più da un paio d’anni. Sono sicuro che saprai trovare le differenze fra il tuo e quello “corretto”.
Suppongo che ti riferisca a questo post.
Non avevo cercato un “preambolo universale” nel forum prima 😳
Aggiustando il tuo codice con il mio(tipo book al posto di article, ecc…), mi pare che il codice finale sia dunque questo, non mi scannare per i probabili errori, ti prego. 🙄
`\documentclass[12pt,a4paper,twoside]{book}
\usepackage{ifpdf}
\usepackage{graphicx}
\ifpdf
\usepackage[colorlinks,hyperindex,pagebackref=true]{hyperref}
\else
\usepackage[hyperindex]{hyperref}
\fi`grazie dell’aiuto
Alberto
::Quel preambolo ha alcuni errori concettuali, fin dalla prima riga. Quel test non funziona più da un paio d’anni. Sono sicuro che saprai trovare le differenze fra il tuo e quello “corretto”.
Ti ringrazio ora cerco.
Ho provato a scrivere un documento con il tuo stesso preambolo e thumbpdf funziona senza errori. Ma che te ne fai, adesso che molti visualizzatori pdf lo fanno da sé?
Ah, forse non il tuo preferito. Be’, cerca di produrre un esempio minimo.
Ciao
EnricoEcco questa non la sapevo, avevo letto da qualche parte fosse utile, ma se mi dici così: un problema in meno! 😉
Ehm no in realtà il mio fondamentale problema è che non so ben riconoscere quando un
package/comando/documentazione è obsoleto, quindi mischio comandi, come mi hai fatto notare tu stesso. Io molto spesso mi affido a cercare in rete la soluzione ad un dato problema, guardo se graficamente è valida ed eventualmente la tolgo. Mi rendo perfettamente conto sia un sistema poco ortodosso, ma non ho sfortunatamente il tempo di impararmi tex/latex per bene e vorrei comandi cmq. sofisticati(la botte piena e la moglie ubriaca? 😆 ). Quindi è sicuramente un mio problema, anche se, girando per questo forum mi è sembrato che non sia il solo, sono molti cioè gli utenti che incappano in problemi di “obsolescenza” 😥Ho un paio di dozzine di pdf di documentazione di pacchetti vari e malgrado questo come vedi cmq. incappo in problemi, ma quando si parte a costruire una casa dal tetto, non si può poi pretendere la perfezione.
In latex esiste un modo per rendere le giornate di 48 ore? 😆
Per ora grazie dell’aiuto
A presto
Alberto
::Vorrei sapere su cosa devo agire per modificare i campi che compaiono nella biobliografia. ho usato natbib e elsevart come stile.
In particolare vorrei
_che URL non comparisse per esteso ma venisse nascosto l’indirizzo pur mantendo il link e
_che la pagine su cui compare la citazione fosse preceduto da “a pag.” o qualcosa di simile.ecco un esempio di come appare ora
[5] autore, titolo, rivista, volume, anno
URL http://www.larivistadell’editore.picchio
9ecco come vorrei apparisse:
[5] autore, titolo, rivista, volume, anno pagina
a pagina 9. URLgrazie per l’attenzione
Non so cosa sia natbib…ma penso che non mi serva saperlo per aiutarti. Una
soluzione “manuale” può essere quello di modificare il file .bbl crato dopo la compilazione con bibtex.
quindi riassumendo a mano:
1. pdflatex% questo crea nome.aux usato da bibtex
2. bibtex
3. modifica a mano di
4. pdflatexovviamente risulta che:
1. una modifica manuale permette di fare quello che vuoi(rispettando le regole ovviamente previste dal formato), ma a discapito di una standardizzazione…che suppongo ci sia.
2. forse è meglio usare un programma che aiuta nella compilazione (forse il tuo natbib) io (sotto linux) uso a questo scopo kbibtexciao spero d’esserti stato utile
Alberto
::
ehmm forse inserendo il preambolo può essere più facile aiutarmi 😳 (scusate)La mia forte inesperienza in latex ha prodotto questo documento che è un pò un collage
di post utili e codice raffazzonato qua e là…perdonate gli orrori.`
%=========== riconoscimento compilatore: =================
\ifx\pdfoutput\undefined % We are not running pdftex
\documentclass[12pt,a4paper,twoside]{book}
\usepackage[dvips]{graphicx}
\RequirePackage[colorlinks,dvipdfm,hyperindex,pagebackref=true]{hyperref}
\else
\documentclass[12pt,a4paper,twoside]{book}
\usepackage[pdftex]{graphicx}
\DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
\RequirePackage[colorlinks,hyperindex,pagebackref=true]{hyperref}
\usepackage{thumbpdf}
\fi
%============= proprietà del pdf: =====================
\hypersetup{
pdftitle={Appunti di Informatica teorica},
pdfsubject={calcolabilit\`a e linguaggi},
pdfauthor={Alberto Negri http://negri.web.cs.unibo.it},
pdfkeywords={informatica, teorica, calcolabilit\`a, linguaggi,grammatiche},
%pdfpagemode=FullScreen %usato per le slide
}
%============== Usepackages: =========================
\usepackage{amsfonts}
\usepackage{amsmath} %normale numerazione formule(a destra)
\usepackage{amsthm}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{fancyhdr}
\usepackage{makeidx}
%LINGUA E CODIFICA CARATTERI:
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage{float}
\usepackage[nottoc]{tocbibind}
%================= Header,Footer Definition: ==================
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{} % delete current setting for header and footer
\fancyhead[LE,RO]{\nouppercase{\bfseries\thepage}}
\fancyhead[LO]{\nouppercase{\bfseries\rightmark}}
\fancyhead[RE]{\nouppercase{\bfseries\leftmark}}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{14pt}
\fancypagestyle{plain}{%
\fancyhead{}
\fancyfoot[C]{\bfseries\thepage}
\renewcommand{\headrulewidth}{0pt}
}
%============= ambiente algorithm: ==========================
\floatname{algorithm}{Algoritmo}
%============= Definizione deftoclevel: ========================
vengano messi sotto all'ultima \part
\makeatletter
\newcommand\deftoclevel[2][chapter]{
\expandafter\renewcommand\csname toclevel@#1\endcsname{#2}}
\makeatother
%============= definizione comandi matematici: ====================
\theoremstyle{plain}
\newtheorem{thm}{Teorema}[section]
\newtheorem{lem}[thm]{Lemma}
\newtheorem{prop}[thm]{Proposizione}
\newtheorem*{cor}{Corollario}
\newtheorem*{KL}{Klein's Lemma}\newcommand*{\statementlabel}{}
\newtheorem{statement*}[thm]{\statementlabel}
\newenvironment{statement}[1]
{\renewcommand*{\statementlabel}{#1}\begin{statement*}}
{\end{statement*}}%from package: amsmath\providecommand{\abs}[1]{\lvert#1\rvert} %manuale pg.17
\providecommand{\norm}[1]{\lVert#1\rVert} %manuale pg.17
\providecommand{\coppia}[2]{\langle#1,#2\rangle} %personale
\newcommand{\vect}[1]{\mathbf{#1}} %from manuale pg. 22
\newcommand{\set}[1]{\mathbb{#1}} %personale
%============== First page Infos: ==========================
\author{Nome Cognome\\email@dominio.it\\\url{http://negri.web.cs.unibo.it}}
\title{titolo}
\date{\today}
`ogni suggerimento è mooolto gradito.
grazie ancora.
Alberto
11 Gennaio 2008 alle 22:13 in risposta a: Installare Kile sotto Linux: è davvero così difficile? #20170::puoi anche ottenere il correttore ortografico italiano,
con i permessi di root:` apt-get install iitalian`
Naturalmente devi avere o una debian o una debian derivata…comunque il pacchetto da installare è quello.Mi permetto di aggiungere un “tip” per gli utenti gentoo.
Per installare un programma di nome:in gentoo basta dare: `emerge -v
` nel caso di kile: `emerge -v kile`
per cercare invece il nome di un pacchetto:
`emerge -S
` tipo: `emerge -S Latex`
produce 80 risultati tra cui appunto kile
Sperando di aver risolto in anticipo eventuali “questioni” analoghe con gentoo…
saluti
Alberto
::Grazie per la risposta.:D
Inserire nel preambolo:
`\hypersetup{pdfpagemode=FullScreen}`
non risolve il problema, in quanto impone semplicemente che il documento quando aperto sia visualizzato in modalità “fullscreen” (che però nel mio laptop non occupa tutto lo schermo).
Comunque sono sicuro che il problema non dipende da LaTeX, ma da qualche settaggio di Ubuntu per i monitor widescreen; però ancora non sono riuscito a capire quale. 🙄Ciao
forse questo ti può essere utile, o almeno lo spero, è il mio preambolo per le slide
della mia tesi.
Sono abbastanza neofita di latex quindi non garantisco assenza da castronerie 🙄 …ma almeno non mi capita di avere il tuo problema(infatti le ho fatto sotto linux e proiettate su windows).`
\usepackage[italian]{babel}
\usepackage{graphicx}
\usetheme{Malmoe}
\usefonttheme{structurebold}
\setbeamerfont{author}{size=\large}
\hypersetup{pdfpagemode=FullScreen}
\setbeamercovered{dynamic}
\title[Titolo breve nel footer]
{titolo lungo prima pagina}
\author{Nome Cognome}
\institute[Universit\`a di xxx]{
\centering
Relatore:\\
\textit{Relatore: Prof. Nome Cognome}
\vskip1em\par
Correlatore:\\
\textit{Correlatore: Prof. Nome Cognome}
\addtolength\itemindent{-1em}
\vskip5em\par
\tiny Laurea Tipo in Materia — xxx Sessione — A.A. xxxx/xxxx
}
\date{\today}`
Ovviamente alcune scelte sono opinabili(tipo il tema).
Provalo se ti funziona => fai un “diff” 😉
altra cosa forse ti conviene postare il tuo preambolo così che altri utenti possano ricercare l’errore…altrimenti è difficile poterti aiutare.
Buona sera
Alberto
10 Gennaio 2008 alle 15:32 in risposta a: [discussione] tex e programmi validatori automatici #20564::
appena cliccato sul pulsante “invia” sono stato folgorato sulla via di damasco, segno evidente che bisogna stare attenti a percorrere certe strade e cliccare troppo presto. 😳
La folgorazione sta nel fatto che in effetti se eseguissi la seconda via(exec tex input.tex) darei la possibilità di eseguire computazioni divergenti ma non dovute all’input dell’utente, bensì ai bachi potenziali del compilatore tex, visto che il programma che eseguo è il compilatore tex.
E’ corretto?
grazie ancora e scusate.
Alberto
::Auguri anche a te e a tutti i frequentatori del forum 😀 😀
Ti dimentichi qualche \clearpage: sono i comandi \printindex, \listof… e \bibliography a emettere il comando di cambio pagina, che però è inefficace se la pagina corrente è ancora vuota, per fortuna. Il comando \appendix certamente non ci va.
`\include{ringraziamenti}
\backmatter
\addcontentsline{toc}{chapter}{Indice Analitico}
\printindex
\clearpage
\addcontentsline{toc}{chapter}{Elenco delle figure}
\listoffigures
\clearpage
\addcontentsline{toc}{chapter}{Elenco degli algoritmi}
\listof{algorithm}{Elenco degli algoritmi}
\clearpage
\addcontentsline{toc}{chapter}{Bibliografia}
\bibliographystyle{alpha}
\bibliography{bib/bibliografia}`
Ciao
EnricoGrazie per il supporto immediato, ma non ha funzionato pur aggiungendo i comandi \clearpage come hai fatto tu. Si presenta lo stesso problema. In particolare cliccando su “indice analitico” si viene rimandati ai ringraziamenti, stessa cosa cliccando su “elenco delle figure”; mentre cliccando su “elenco degli algoritmi” o su “bibliografia” si viene rimandati all’elenco delle figure.
Anticipo fin da subito che ho già provveduto a cancellare tutti i vecchi file di indice e il vecchio pdf creato, utilizzo infatti il seguente makefile:`.PHONY: pdf all dvi images print clean cleanall
IMG=./img/
IDX=/usr/share/texmf/makeindex/
BIB=./bib/pdf: images
pdflatex 'tesi.tex'
bibtex 'tesi'
makeindex -s ${IDX}fleck.ist tesi.idx
pdflatex 'tesi.tex'dvi:
latex 'tesi.tex'all: images dvi pdf print
images: ${IMG}figura1.pdf ${IMG}figura2.pdf ${IMG}figura3.pdf ${IMG}figura4.pdf ${IMG}figura5.pdf
%.pdf: %.eps
epstopdf $< print: dvi dvips 'tesi.dvi' -o cleanlog: rm -f *~ \#* *.aux *.log *.out *.ilg *.ind *.toc *.blg *.bbl *.idx *.lof *.loa clean: cleanlog rm -f *.pdf *.dvi *.ps cleanall: cleanlog clean rm -f ${IMG}figura?.pdf *.backup` E per generare il pdf finale do sempre il comando: `make cleanall && make && make && make && kpdf tesi.pdf` Visto che per generare la bibliografia e i vari indici servono più compilazioni, così sto sul sicuro ;) Ricopio la parte finale del documento così vedi che è identica alla tua: `\include{ringraziamenti} \backmatter \addcontentsline{toc}{chapter}{Indice Analitico} \printindex \clearpage \addcontentsline{toc}{chapter}{Elenco delle figure} \listoffigures \clearpage \addcontentsline{toc}{chapter}{Elenco degli algoritmi} \listof{algorithm}{Elenco degli algoritmi} \clearpage \addcontentsline{toc}{chapter}{Bibliografia} \bibliographystyle{alpha} \bibliography{bib/bibliografia}` Magari si tratta proprio di una svista, ma non capisco dove sbaglio. Grazie Alberto P.S. ulteriori dettagli. Sono incongruenti anche le pagine segnate nell'indice e dove si viene rimandati cliccando sul link nell'indice. In particolare ci sono le seguenti incongruenze: - Nell'indice "Indice analitico" è a pagina 48. In pratica è a pagina 48, ma cliccando sul link si viene mandati a pagina 47. - Nell'indice "Elenco delle figure" è a pagina 49. In pratica è a pagina 49, ma cliccando sul link si viene mandati a pagina 47. - Nell'indice "Elenco degli algoritmi" è a pagina 50. In pratica è a pagina 51, ma cliccando sul link si viene mandati a pagina 49. -Nell'indice "Bibliografia" è a pagina 53. In pratica è a pagina 53, ma cliccando sul link si viene mandati a pagina 51.::
Ringraziando Enrico per l’aiuto, volevo chiederne un ulteriore.
Il problema, connesso al precedente, consiste nel fatto che ora, malgrado abbia i link ipertestuali nel pdf, questi sono sbagliati dalla lista delle figure alla bibliografia; ovvero puntano alla pagina sbagliata. Ad esempio clicco nell’indice sulla voce “bibliografia” e finisco in una pagina in fondo al pdf, ma non alla bibliografia e questo vale per tutte le sezioni dalla lista delle figure alla bibliografia.
Ad occhio direi che è dovuto al fatto che latex non riesce a stabilire di quante pagine sono lunghe queste sezioni; pertanto
sbaglia poi nell’inserire il link alla pagina nell’indice.
Sicuramente sbaglio io a fare qualcosa, ma non saprei cosa.
Le righe di preambolo che ho effettivamente usato sono:
`\ifpdf
\usepackage[hyperindex]{hyperref}
\usepackage{thumbpdf}
\else
\usepackage[dvips,hyperindex]{hyperref}
\fi`Mentre per la definizione di un algoritmo ho usato(sempre nel preambolo):
`\floatstyle{ruled}
\newfloat{algorithm}{tbp}{loa}
\floatname{algorithm}{Algoritmo}`e infine la parte terminale del documento è così definita:
`\include{ringraziamenti}
\appendix
\backmatter
\addcontentsline{toc}{chapter}{Indice Analitico}
\printindex
\addcontentsline{toc}{chapter}{Elenco delle figure}
\listoffigures
\addcontentsline{toc}{chapter}{Elenco degli algoritmi}
\listof{algorithm}{Elenco degli algoritmi}
\addcontentsline{toc}{chapter}{Bibliografia}
\bibliographystyle{alpha}
\bibliography{bib/bibliografia}`Dove:
ringraziamenti è un documento tex che ho incluso; ho infatti modularizzato il documento creando un file tex per ogni capitolo e la tesi è costituita dal preambolo, l’inclusione di tutti i capitoli e la parte terminale che vi ho postato.
Ho provato anche a togliere le righe \appendix e \backmatter, ma sembra che il loro contributo sia nullo sia che ci siano, sia che non ci siano (quindi sono ridondanti e verranno eliminate nella versione definitiva 😉 )
L’indice lo creo con un comando da prompt dei comandi:
`makeindex -s ${IDX}fleck.ist tesi.idx`dove fleck.ist è un file che ho trovato girovagando su questo forum.
Mi rendo conto che posso aver postato parti irrilevanti e trascurato di postare quelle rilevanti non conoscendo a fondo latex; pertanto se avete bisogno di ulteriori informazioni chiedete pure.
Ringrazio tutti per l’aiuto e colgo l’occasione per farvi gli auguri di buon anno.
Alberto
-
AutoreRisposte