Risposte nei forum create
-
AutoreRisposte
-
::
ho provato a rimuovere gli spazi in più tra i parametri e i relativi attributi, ma non ho risolto il problema. il file l’avevo editato a mano tempo fa, ma ha sempre funzionato fino a un certo momento che collocherei a non più di un mese fa =)c’è da dire che uso il pacchetto imakeindex, con questi parametri (sempre usato in abbinamento al file di stile di cui sopra):
\usepackage[nonewpage]{imakeidx}
\makeindex[intoc,columns=2,options=-s sys/stileindice]
\indexsetup{noclearpage}lo hai scritto tu, giusto enrico? complimenti, lo trovo molto utile =)
per caso è stato aggiornato di recente? devo cambiare qualcosa?
24 Gennaio 2011 alle 20:10 in risposta a: problema: prima pagina indice, capitolo e bibliografia #5506324 Gennaio 2011 alle 19:34 in risposta a: [risolto] pagestyle della pagina in cui inizia una nuova sez #54214::
`
\documentclass[11pt,a4paper,english,italian]{report}\usepackage[english,italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}\usepackage[pagestyles,psfloats,topmarks]{titlesec}
\newpagestyle{v1st}{
\sethead{}{}{\huge\thepage}
\setfoot{}{}{}
}
\newpagestyle{v2st}{
\sethead{}{}{\small\thepage}
\setfoot{}{}{}
}
\assignpagestyle{\chapter}{v2st}%\titleformat{\chapter}[display]{}{\thechapter}{}{}
\titlespacing{\chapter}{2.5pc}{0ex}{3.5ex}[2.5pc]\begin{document}
\pagestyle{v1st}\chapter{cap1cap1cap1 cap1}
\chapter{cap2cap2cap2 cap2}
\end{document}
`l’errore si verifica anche con questo codice minimale, quindi si tratta proprio di un bug. dovrebbe essere riproducibile anche nelle vostre macchine, se provate questo codice e decommentate il comando \titleformat. confermate?
EDIT: fantastico! il bug è noto da 3 anni, e non è ancora stato risolto (vedi qui)
…EDIT2: non so come ho fatto a non pensarci prima! il workaround è semplice! basta ridefinire lo stile plain!! è possibile farlo anche con i comandi di titlesec. adesso sono un uomo realizzato 😀
24 Gennaio 2011 alle 19:03 in risposta a: [risolto] pagestyle della pagina in cui inizia una nuova sez #54213::Senza un esempio minimo è difficile dire qualcosa.
ho riportato il bug all’autore del pacchetto. questo sarebbe il mio codice per formattare i capitoli:
`\usepackage[pagestyles,psfloats,topmarks]{titlesec}
\newpagestyle{v2st}{
\sethead{}{}{\small\thepage}
\setfoot{}{\color{grchiaro}\rule[.5ex]{4em}{.2pt}\quad\S\quad\rule[.5ex]{4em}{.2pt}}{}
}\assignpagestyle{\chapter}{v2st}
\titleformat{\chapter}[display]{\vskip-4em \scshape\huge\bfseries\fillast}
{\color{grm}\mdseries\scriptsize Capitolo~\small\thechapter}{-0.8ex}{}
`se commento il comando \titleformat, \assignpagestyle fa il suo dovere, altrimenti nisba!
Per il secondo problema c’è un vecchio trucco:
`\listoffigures
\begingroup
\renewcommand{\cleardoublepage}{}
\renewcommand{\clearpage}{}
\listoftables
\endgroup`
Ciao
Enricograzie!
24 Gennaio 2011 alle 18:42 in risposta a: [risolto] pagestyle della pagina in cui inizia una nuova sez #54211::
dunque.. ho provato qualche workaround, senza successo.
sono passato alla classe report, e ho risolto gran parte degli inconvenienti che ne sono derivati.il bello è che il comando \assignpagestyle{}{} ancora non funziona!
anzi mi sa che ho trovato un bug in titlesec. che faccio?
è un bug talmente grosso che mi stupisco sia ancora lì..
in pratica quando si usa il comando \titleformat{\chapter}, il comando \assignpagestyle{\chapter} non funziona più.un’altra cosa.. c’è un modo di mettere listoffigures e listoftables nella stessa pagina, anche usando la classe report, magari senza usare pacchetti aggiuntivi?
14 Gennaio 2011 alle 0:03 in risposta a: [risolto] pagestyle della pagina in cui inizia una nuova sez #54210::
ho fatto delle prove, e mi son reso conto che passare alla classe report a questo punto del lavoro è una follia. semplicemente per risolvere questo problema che in fondo pare una bazzecola, me ne creo altri 100 che paiono ben più complicati. senza contare il tempo necessario ad alzare di un livello tutte le section subsection e paragraf, e poi modificarne gli stili di conseguenza per mantenere l’aspetto attuale.non avete proprio alcun suggerimento per quest’affare delle testatine?
3 Gennaio 2011 alle 12:09 in risposta a: [risolto] pagestyle della pagina in cui inizia una nuova sez #54209::
succede una cosa stranissima impiegando quel comando.. la compilazioen è molto più rapida del solito e al termine pdflatex mi da un errore:
`!tex capacity excedeed, sorry [input stack size=5000].
\sectiontitle
1.25 \tableofcontents`e non viene prodotto alcun pdf
ho provato a rimettere report adesso. ci sono un sacco di cose che non funzionano più, ma credo si possano sistemare spendendo un po’ di tempo.
se non esiste una scorciatoia che mi permetta di continuare a usare article passerò a report.[/code]
27 Novembre 2010 alle 18:51 in risposta a: script di compilazione windows (pdflatex,bibtex,makeindex) #53056::
ah.. non avevo considerato l’idea di renderlo usabile da linea di comando con gli argomenti.. la prossima versione li avrà 😀per usarlo copia il testo in un file vuoto e salvalo con estensione .bat
esegui il file bat
rispondi alle domande:
. nome del file tex da compilare
. nome del file di stile per l’indice
. compilazione veloce o no (fa solo 2 passaggi di pdflatex)
. vedere il pdf o no
nelle domande si/no, “s” sta per sì, “n” sta per no, “x” sta per qualsiasi tasto.
tutto qua.. se non vuoi che sia interattivo e faccia tutto automaticamente basta impostare le variabili file, stile, rapido, vpdf come indicato all’inizio del file.. leggi la parte commentata compresa tra gli asterischi.magari domani lo modifico in modo che sia usabile anche senza personalizzare l’indice
::
ho provato texlive 2010 ma oltre a non risolvere il mio problemino con makeindex, non funzionava più nemmeno bibtex… ne con texniccenter ne con texworks.ho installato miktex 2.9, ed è tutto ok. il problema con makeindex dipendeva dall’ordine di compilazione dato dagli editor.. probabilmente non gestiscono bene i comandi dati da imakeindex.. boh
ho risolto con questo batch script per la compilazione, che magari può tornare utile anche ad altri utenti windows
`
@echo offREM definisci le variabili
REM *****************************************
REM nome del file tex da compilare, senza estensione
set file=file-lavoroREM percorso della cartella di lavoro
REM set path=REM nome del file di stile per l'indice analitico, con estensione .ist
set stile=stile-indice.istREM *****************************************
echo Rifare da zero? (x/n)
set novo=
set /P novo=
if “%novo%”==”n” goto buildcall :subpdflatex
call :submakeindex
call :subbibtex:build
call :subpdflatex
call :subpdflatexecho Vedere il file? (x/n)
set pdf=
set /P pdf=
if “%pdf%”==”n” exitcall :subpdf
exit:subpdflatex
start “” /d “C:\Documents and Settings\v1\Documenti\My Dropbox\TESI\testo” /b /wait pdflatex %file%
goto :EOF:subbibtex
start “” /d “C:\Documents and Settings\v1\Documenti\My Dropbox\TESI\testo” /b /wait bibtex %file%
goto :EOF:submakeindex
start “” /d “C:\Documents and Settings\v1\Documenti\My Dropbox\TESI\testo” /b /wait makeindex -s %stile% %file%
goto :EOF:subpdf
start “” /d “C:\Documents and Settings\v1\Documenti\My Dropbox\TESI\testo” /max %file%.pdf
goto :EOF
`naturalmente il percorso indicato nelle subroutines va cambiato con quello della propria cartella di lavoro (non son riuscito a definirlo come una variabile perchè c’è un po’ di confusione con gli apici..)
finalmente è tutto ok.. o quasi
OT
il pacchetto microtype riporta alcuni warning di tipo “unknown slot number of character”

quelle sono stringhe di codice che credo faccian parte del pacchetto microtype. io che c’entro? come al solito, non capisco che lingua parli questo compilatore..
::
grazie per l’aiuto! ora ho capito come funzionano effettivamente i file .istperò purtroppo c’è qualcosa che non va.. compilando automaticamente da texniccenter ricevo questo avviso:

se però eseguo un’ulteriore compilazione da riga di comando, non cambia nulla.
questo è il risultato per l’ultima pagina del breve scritto che sto usando per i test:
http://i56.tinypic.com/2s9ek1s.giflo stile dell’indice non varia. manca la testatina, il numero di pagina è riportato in basso, come da standard, mentre io avevo stabilito che il piede deve esser vuoto.
OT:
uno sfogo personale dopo una domenica passata a smadonnare: il problema di questo software, se mi posso permettere, sta proprio nella difficoltà di trovare i problemi (almeno per un utente inesperto) viste la povertà e l’imprecisione dei messaggi d’errore. pure la documentazione online scarseggia, appena si superano i problemi più comuni. è frustrante.
::
ma imakeidx è un pacchetto meraviglioso!!! apprezzo e ringrazio!mi rimangono due domande:
1. come faccio a formattare le lettre “flag”?
mi piacerebbe poter applicare qualcosa come \Large\textbf
e vorrei modificare il rientro per i sottolemmi2. perchè la pagina in cui viene stampato l’indice non mostra la testatina che ho definito con fancyhdr?
(ho rimosso le modifiche all’ambiente \theindex, non più necessarie grazie a imakeidx. pensavo fossero quelle a causare l’anomalia)
ho configurato imakeidx così:
`
\makeindex[intoc,columns=2,options=-s test]
\indexsetup{noclearpage,headers={\indexname}{\thepage}}
`
e anche usando l’opzione headers, la testatina non c’è
per la cronaca, queste son le impostazioni di fancyhdr:
`
\pagestyle{fancy}\fancyhead{} % cancella tutti i campi
\fancyfoot{}\lhead{\footnotesize\leftmark}
\rhead{\small\thepage}\renewcommand{\headrulewidth}{0.2pt}
`
-
AutoreRisposte