- Questo topic ha 12 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 4 mesi fa da
lorenzo.pantieri.
-
CreatoreTopic
-
12 Aprile 2007 alle 15:43 #14089::
Ciao a tutti, vorrei usare lo stile Classicthesis per scrivere un articolo. Purtroppo, il codice
`\documentclass[…]{scrartcl}
\usepackage{classicthesis-ldpkg}
\usepackage[…]{classicthesis}
\begin{document}
…
\end{document}
`
non funziona: il compilatore, addirittura, si blocca!Finora, in via provvisoria, ho usato
`\documentclass[…]{scrreprt}
`
che, naturalmente, non è adeguato: per esempio, la numerazione delle equazioni e delle sezioni è 0.1, 0.2, …Grazie dell’aiuto,
Lorenzo
-
CreatoreTopic
-
AutoreRisposte
-
-
12 Aprile 2007 alle 16:55 #14090::
Ciao a tutti, vorrei usare lo stile Classicthesis per scrivere un articolo. Purtroppo, il codice
`\documentclass[…]{scrartcl}
\usepackage{classicthesis-ldpkg}
\usepackage[…]{classicthesis}
\begin{document}
…
\end{document}
`
non funziona: il compilatore, addirittura, si blocca!Finora, in via provvisoria, ho usato
`\documentclass[…]{scrreprt}
`
che, naturalmente, non è adeguato: per esempio, la numerazione delle equazioni e delle sezioni è 0.1, 0.2, …Se non metti tutto il preambolo, come possiamo capire dov’è il problema? Che vuol dire “si blocca”?
Ciao
Enrico
-
12 Aprile 2007 alle 18:07 #14091::
Se non metti tutto il preambolo, come possiamo capire dov’è il problema? Che vuol dire “si blocca”?
Il problema si presenta semplicemente caricando i pacchetti di classicthesis e la classe scrartcl. Se compilo il seguente
`\documentclass[10pt,a4paper,twoside,fleqn,
cleardoubleempty,abstractoff,pointlessnumbers,
headinclude,footexclude,BCOR5mm]{scrartcl}\usepackage{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,subfigure,eulermath]{classicthesis}
\usepackage{lipsum}\begin{document}
\lipsum
\end{document}
`
il compilatore si blocca: si apre la console, parte la consueta sfilza di linee
`This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
\write18 enabled.
%&-line parsing enabled.
entering extended mode
(./cubiche.tex
LaTeX2e <2005/12/01>
Babeland hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng
erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish,
french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc
us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por
tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish,
turkish, ukenglish, ukrainian, loaded.
(/usr/local/texlive/2007/texmf-dist/tex/latex/koma-script/scrartcl.cls
Document Class: scrartcl 2006/07/30 v2.95b KOMA-Script document class (article)(/usr/local/texlive/2007/texmf-dist/tex/latex/koma-script/scrkbase.sty
(/usr/local/texlive/2007/texmf-dist/tex/latex/koma-script/scrlfile.sty
Package scrlfile, 2006/03/28 v2.95 KOMA-Script package (loading files)
Copyright (C) Markus Kohm) (/usr/local/texlive/2007/texmf-dist/tex/latex/graphics/keyval.sty))
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/fleqn.clo)
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/size10.clo)
(/usr/local/texlive/2007/texmf-dist/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)) (./classicthesis-ldpkg.sty
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/t1enc.def))
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/textcomp.sty
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/ts1enc.def))
(/usr/local/texlive/2007/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/local/texlive/2007/texmf/tex/latex/config/color.cfg)
(/usr/local/texlive/2007/texmf-dist/tex/latex/pdftex-def/pdftex.def)
(/usr/local/texlive/2007/texmf-dist/tex/latex/graphics/dvipsnam.def))
(/usr/local/texlive/2007/texmf-dist/tex/latex/tools/xspace.sty)
(/usr/local/texlive/2007/texmf-dist/tex/latex/tools/tabularx.sty
(/usr/local/texlive/2007/texmf-dist/tex/latex/tools/array.sty))
(/usr/local/texlive/2007/texmf-dist/tex/latex/carlisle/remreset.sty)
(/usr/local/texlive/2007/texmf-dist/tex/latex/mparhack/mparhack.sty)
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/fixltx2e.sty)
(/usr/local/texlive/2007/texmf-dist/tex/latex/ltxmisc/relsize.sty)
(/usr/local/texlive/2007/texmf-dist/tex/latex/acronym/acronym.sty
(/usr/local/texlive/2007/texmf-dist/tex/latex/bigfoot/suffix.sty))
(/usr/local/texlive/2007/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/local/texlive/2007/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/local/texlive/2007/texmf/tex/latex/config/hyperref.cfg)
(/usr/local/texlive/2007/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
Implicit mode ON; LaTeX internals redefined
(/usr/local/texlive/2007/texmf-dist/tex/latex/ltxmisc/url.sty))
*hyperref using driver hpdftex*
(/usr/local/texlive/2007/texmf-dist/tex/latex/hyperref/hpdftex.def)
(/usr/local/texlive/2007/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2007/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2007/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2007/texmf/tex/latex/config/graphics.cfg)))
(/usr/local/texlive/2007/texmf-dist/tex/latex/oberdiek/hypcap.sty)
(/usr/local/texlive/2007/texmf-dist/tex/latex/hyperref/backref.sty)`
e poi il nulla. Dopo una lunga attesa, non mi resta che “abortire”. Non viene neppure generato il file di log.Mai successa, una cosa così.
Ah, TeXlive installato ieri ex-novo.
Ciao e grazie,
L.
-
12 Aprile 2007 alle 20:37 #14092::
Se non metti tutto il preambolo, come possiamo capire dov’è il problema? Che vuol dire “si blocca”?
Il problema si presenta semplicemente caricando i pacchetti di classicthesis e la classe scrartcl. Se compilo il seguente
`\documentclass[10pt,a4paper,twoside,fleqn,
cleardoubleempty,abstractoff,pointlessnumbers,
headinclude,footexclude,BCOR5mm]{scrartcl}\usepackage{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,subfigure,eulermath]{classicthesis}
\usepackage{lipsum}\begin{document}
\lipsum
\end{document}
`La compilazione si blocca sui comandi \@remreset nel pacchetto classicthesis-ldpkg. Appena ho scritto la prima versione della risposta mi è venuto in mente il perché! Non c’è il contatore chapter in scrartl. È obbligatorio usare scrbook.
Quel pacchetto carica una miriade di pacchetti, credo anche in modo molto confuso e ha un certo numero di errori, fra cui un numero impressionante di \makeatletter e \makeatother che in un file .sty sono proibiti.
Ciao
Enrico
-
12 Aprile 2007 alle 21:00 #14093::
Appena ho scritto la prima versione della risposta mi è venuto in mente il perché! Non c’è il contatore chapter in scrartl. È obbligatorio usare scrbook.
Quel pacchetto carica una miriade di pacchetti, credo anche in modo molto confuso e ha un certo numero di errori, fra cui un numero impressionante di \makeatletter e \makeatother che in un file .sty sono proibiti.
Vero, il codice di Classicthesis non brilla per pulizia. Il risultato estetico però è notevole. Durante queste vacanze mi ero proposto di scrivere un pacchetto analogo che si appoggiasse sulla classe book (in modo da usare layaureo e geometry, che con le classi KOMA non vanno d’accordo), ma mi sono arenato: troppo difficile, per me.
Ad ogni modo, assodato che con Classicthesis è necessario usare scrreprt, mi suggeriresti uno stratagemma per avere le sezioni e le equazioni numerate come 1, 2, … e non come 0.1, 0.2, … Ricordo di aver letto da qualche parte che con uno strategemma era possibile, ma non ricordo dove.
Ciao e grazie,
Lorenzo
-
12 Aprile 2007 alle 21:10 #14094::
Ad ogni modo, assodato che con Classicthesis è necessario usare scrreprt, mi suggeriresti uno stratagemma per avere le sezioni e le equazioni numerate come 1, 2, … e non come 0.1, 0.2, … Ricordo di aver letto da qualche parte che con uno strategemma era possibile, ma non ricordo dove.
Rispondo io stesso:
`\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\theequation}{\arabic{equation}}
`
sembra funzionare!Ciao,
L.
-
15 Aprile 2007 alle 9:03 #14095::
Chiedo scusa se riapro il topic, ma c’è un altro problema. Assodato che Classicthesis non gradisce scrartcl e che è necessario usare scrreprt anche per un articolo, vorrei far sì che non venisse inizata una nuova pagina né per l’indice né per la bibliografia. Il codice
`\documentclass[10pt,a4paper,twoside,fleqn,
cleardoubleempty,abstractoff,pointlessnumbers,
headinclude,footexclude,BCOR5mm]{scrreprt}\newcommand{\myTitle}{…}
\newcommand{\myName}{…}
\newcommand{\myTime}{…}\usepackage{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,subfigure,beramono,eulermath]{classicthesis}\begin{document}
\begin{center}
{\large
{\color{Maroon}\spacedallcaps{\myTitle}}} \\ \bigskip
\spacedlowsmallcaps{\myName}\\
\spacedlowsmallcaps{\myTime}
\end{center}\bigskip
\tableofcontents
\bigskip…
\bibliographystyle{…}
\bibliography{…}
\end{document}
`
non lo fa.Avete qualche idea?
Grazie mille,
Lorenzo
-
15 Aprile 2007 alle 11:24 #14096::
Chiedo scusa se riapro il topic, ma c’è un altro problema. Assodato che Classicthesis non gradisce scrartcl e che è necessario usare scrreprt anche per un articolo, vorrei far sì che non venisse inizata una nuova pagina né per l’indice né per la bibliografia.
Il comando \tableofcontents richiama \toc@heading che, a sua volta, richiama \chapter*.
Analogamente, il titolo della bibliografia è composto con \bibsection.
`\makeatletter
\renewcommand{\toc@heading}{\specialsection*{\contentsname}%
\@mkboth{\contentsname}{\contentsname}}
\renewcommand{\bibsection}\specialsection*{\bibname}%
\@mkboth{\bibname}{\bibname}}
\makeatother`
Immagino servisse a quello il comando \ssection dell’altro thread, vero?Ciao
Enrico
-
16 Aprile 2007 alle 16:15 #14097::
`\makeatletter
\renewcommand{\toc@heading}{\specialsection*{\contentsname}%
\@mkboth{\contentsname}{\contentsname}}
\renewcommand{\bibsection}\specialsection*{\bibname}%
\@mkboth{\bibname}{\bibname}}
\makeatother`Caro Enrico, ho provato il tuo codice (ci ho aggiunto una parentesi graffa prima del secondo \specialsection* che probabilmente ti era sfuggita), ma purtroppo non funziona:
`Undefined control sequence.
\toc@heading ->\specialsection
*{\contentsname }\@mkboth {\contentsname }{\c…
l.49 \tableofcontents?
! Undefined control sequence.
\bibsection ->\specialsection
*{\bibname }\@mkboth {\bibname }{\bibname }
l.1 \begin{thebibliography}{9}?
`
Anche procedendo con la compilazione, viene fuori un pasticcio: non c’è più l’indesiderato cambiamento di pagina prima dell’indice e della bibliografia, ma purtroppo le parole “Indice” e “Bibliografia” non solo non sono più scritte in maiuscoletto, ma addirittura risultano sovrapposte al testo (e precedute da un asterisco) anziché esserne separate dalla classica linea, e l’insieme è illeggibile.Scusa la mia petulanza: giuro, risolti questi ultimi dubbi su Classicthesis non mi avventurerò più in terreni così impervi…
Ciao e grazie,
Lorenzo
-
16 Aprile 2007 alle 17:24 #14098::
`\makeatletter
\renewcommand{\toc@heading}{\specialsection*{\contentsname}%
\@mkboth{\contentsname}{\contentsname}}
\renewcommand{\bibsection}\specialsection*{\bibname}%
\@mkboth{\bibname}{\bibname}}
\makeatother`Caro Enrico, ho provato il tuo codice (ci ho aggiunto una parentesi graffa prima del secondo \specialsection* che probabilmente ti era sfuggita), ma purtroppo non funziona:
`Undefined control sequence.
\toc@heading ->\specialsection
*{\contentsname }\@mkboth {\contentsname }{\c…
l.49 \tableofcontents?
! Undefined control sequence.
\bibsection ->\specialsection
*{\bibname }\@mkboth {\bibname }{\bibname }
l.1 \begin{thebibliography}{9}?
`
Anche procedendo con la compilazione, viene fuori un pasticcio: non c’è più l’indesiderato cambiamento di pagina prima dell’indice e della bibliografia, ma purtroppo le parole “Indice” e “Bibliografia” non solo non sono più scritte in maiuscoletto, ma addirittura risultano sovrapposte al testo (e precedute da un asterisco) anziché esserne separate dalla classica linea, e l’insieme è illeggibile.Scusa la mia petulanza: giuro, risolti questi ultimi dubbi su Classicthesis non mi avventurerò più in terreni così impervi…
`\documentclass[10pt,a4paper,twoside,fleqn,
cleardoubleempty,abstractoff,pointlessnumbers,
headinclude,footexclude,BCOR5mm]{scrreprt}\usepackage{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,subfigure,eulermath]{classicthesis}
\usepackage{lipsum}\makeatletter
\titleclass{\specialsection}{straight}[\chapter]
\let\c@specialsection\c@section
\let\thespecialsection\thesection
\renewcommand{\toc@heading}{\specialsection*{\contentsname}%
\@mkboth{\contentsname}{\contentsname}}
\renewcommand{\bibsection}{\specialsection*{\bibname}%
\@mkboth{\bibname}{\bibname}}
\makeatother\titleformat{\specialsection}[block]
{\normalfont\bfseries\filcenter}{}{0pt}{}
\titlespacing{\specialsection}{0pt}{*2}{*1}
\newcommand{\ssection}{\specialsection*}\begin{document}
\tableofcontents
\lipsum[1]
\ssection{Bla}
\lipsum[2]
\end{document}`
A parte tentativi di ridefinire certi comandi che non so quale pacchetto riguardino (per esempio \subsectionautorefname), il file si compila perfettamente.Non ho alcun messaggio di “Unknown sectioning level” (vedi altro thread). Mi pareva ovvio che i due thread fossero collegati. O no?
Ciao
Enrico
-
16 Aprile 2007 alle 20:20 #14099::
Mi pareva ovvio che i due thread fossero collegati. O no?
No, non lo sono. Vorrei usare lo stile Classicthesis per scrivere un articolo. Non ho incontrato problemi particolari, tranne nella resa dell’indice e della bibliografia, che, con la classe scrreprt (e a differenza della classe article), iniziano su una nuova pagina, cosa che vorrei naturalmente evitare.
Quanto all’altro thread, il comando \ssection mi serve per definire le “voci” di un curriculum (in questo caso, la centratura del titolo delle varie “sezioni” mi pare più appropriata dell’allineamento a sinistra).
Ciao,
L.
-
16 Aprile 2007 alle 20:34 #14100::
Mi pareva ovvio che i due thread fossero collegati. O no?
No, non lo sono. Vorrei usare lo stile Classicthesis per scrivere un articolo. Non ho incontrato problemi particolari, tranne nella resa dell’indice e della bibliografia, che, con la classe scrreprt (e a differenza della classe article), iniziano su una nuova pagina, cosa che vorrei naturalmente evitare.
Quanto all’altro thread, il comando \ssection mi serve per definire le “voci” di un curriculum (in questo caso, la centratura del titolo delle varie “sezioni” mi pare più appropriata dell’allineamento a sinistra).
Be’, adesso sai che devi prendere il codice di entrambi. Vedi tu come fare, no?
Ciao
Enrico
-
18 Aprile 2007 alle 16:18 #14101::
Ciao, un’altra soluzione al problema di evitare di cambiare pagina con l’indice e i riferimenti bibliografici mi è stata suggerita da André. Per l’indice:
`\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\let\cleardoublepage\relax
\tableofcontents
\vspace*{4ex}
\endgroup
`
e per la bibliografia:
`\addtocontents{toc}{\protect\vspace{\beforebibskip}}
\addcontentsline{toc}{section}{\refname}\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\let\cleardoublepage\relax
\bibliographystyle{plainnat}
\bibliography{…}
\nocite{*}
\endgroup
`
“Spiccia e sporca” (come ammette lo stesso autore), ma mi sembra funzionare molto bene: non ho riscontrato “effetti collaterali” di sorta… almeno per ora!Ciao e ancora grazie,
L.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.