Risposte nei forum create
-
AutoreRisposte
-
::
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.
::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
::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.
::
Ciao a tutti. Dopo essere passato alla distribuzione TeXlive per Mac (che è ancora più facile da installare e completa della già ottima gwLaTeX), ho risolto! Dopo vari tentativi, ho usato il codice
`\DeclareRobustCommand{\spacedallcaps}[1]{\MakeTextUppercase{\textls[170]{#1}}}
\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\MakeTextLowercase{\scshape\textls[90]{#1}}}
`
che mi sembra dare un risultato più simile all’originale. Ora, non c’è più nessun problema di overfull hbox, per cui non c’è nemmeno più bisogno di allargare i margini del documento o di imporre sillabazioni ad hoc.Alè! 😀
Un enorme grazie ad Enrico,
Lorenzo
::
Aiuto! Credevo di aver risolto, ma mi sbagliavo… 😳 Ci ho rimesso le mani a distanza di tempo, con un documento nuovo, e non funziona: evidentemente, avevo sbagliato qualcosa… 😥 Se compilo
`\documentclass[10pt,a4paper,twoside,openright,titlepage,fleqn,
cleardoubleempty,abstractoff,pointlessnumbers,
headinclude,footexclude,BCOR5mm]{scrreprt}
\usepackage{loadpackages}
\usepackage[eulerchapternumbers,subfigure,eulermath]{classicthesis}
\usepackage{lipsum}\DeclareRobustCommand{\spacedallcaps}[1]{\MakeTextUppercase{\textls[1500]{#1}}}
\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\MakeTextLowercase{\scshape\textls[750]{#1}}}\begin{document}
\chapter{Prova}
\lipsum[1]
\section{Prova}
\lipsum[2]
\end{document}
`
la spaziatura tra le lettere della parola “prova” è indipendente dal parametro di \textls e si ottiene questo warning:
`Package microtype Warning: Letterspacing only works with pdftex version 1.40
(microtype) or newer. You might want to use the `soul' package
(microtype) instead on input line 12.
`
Eppure ho scaricato l’ultima versione di microtype e ho piazzato tutti i .sty ottenuti compilando microtype.ins nella solita cartella
`~ Lorenzo$ /Users/Lorenzo/Library/texmf/tex/latex/`
come ho sempre fatto. O è la mia distribuzione gwLaTeX ad essere “vecchia”?Grazie per l’aiuto (questo “incidente” mi ha demoralizzato assai…).
Ciao,
L.
::Non vorrei insultare un pacchetto ma a me sembra che listings non vada molto d’accordo con SQL: non prende come parole chiave ne SCHEMA ne AUTHORIZATION ecc ecc.
Quindi ci sono due opzioni: o uso \lstdefineanguage (che so fare) oppure completare con parole chiave l’SQL (che non so come fare).
Voi che mi consigliate?
`\lstset{…,
morekeywords={…},
}
`
Ciao,
L.
::Aggiorna microtype, occorre la versione 2.0 (2007/01/21).
Beh… che dire… grazie!! Adesso non ci sono più messaggi di overvull hbox!! 😀
Permettimi l’ultima curiosità. Immagino che i parametri 150 e 75 dei comandi che mi hai suggerito
`\DeclareRobustCommand{\spacedallcaps}[1]{\MakeTextUppercase{\textls[150]{#1}}}
\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\MakeTextLowercase{\scshape\textls[75]{#1}}}
`
servano per definire la spaziatura del “maiuscoletto spaziato”. Ho fatto diversi esperimenti modificando i due parametri (il maiuscoletto spaziato originale di Classicthesis, quello ottenuto con soul, è “più spaziato” di quello ottenuto con i tuoi comandi), ma non ho notato alcun cambiamento… Dove sbaglio?Ciao e ancora grazie,
Lorenzo
::
Dunque, nel file classicthesis.sty ho eliminato le seguenti righe:
`\RequirePackage{soul} % for letterspacing
\sodef\allcapsspacing{\upshape}{0.15em}{0.65em}{0.6em}
\sodef\lowsmallcapsspacing{\scshape}{0.075em}{0.5em}{0.6em}
%\DeclareRobustCommand{\spacedallcaps}[1]{%
% \protected@edef\@myXtemp{\MakeTextUppercase{\allcapsspacing{#1}}}\@myXtemp}
\DeclareRobustCommand{\spacedallcaps}[1]{\MakeTextUppercase{\allcapsspacing{#1}}}
%\DeclareRobustCommand{\spacedlowsmallcaps}[1]{%
% %\protected@edef\@myYtemp{\textsc{\lowsmallcapsspacing{\MakeTextLowercase{#1}}}}\@myYtemp}
% \protected@edef\@myYtemp{\MakeTextLowercase{\textsc{\lowsmallcapsspacing{#1}}}}\@myYtemp}
\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\MakeTextLowercase{\textsc{\lowsmallcapsspacing{#1}}}}
`
A questo punto se provo a compilare il seguente documento di prova
`\documentclass[10pt,a4paper,twoside,openright,titlepage,fleqn,
cleardoubleempty,abstractoff,pointlessnumbers,
headinclude,footexclude,BCOR5mm]{scrreprt}
\usepackage{loadpackages}
\usepackage[eulerchapternumbers,subfigure,eulermath]{classicthesis}\DeclareRobustCommand{\spacedallcaps}[1]{\MakeTextUppercase{\textls[150]{#1}}}
\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\MakeTextLowercase{\scshape\textls[75]{#1}}}\begin{document}
\section{Prova}
\end{document}
`
ottengo il seguente messaggio d’errore:
`! Undefined control sequence.
\scshape \textls
[75]{Prova}
l.13 \section{Prova}?
[2]
`
Se premo Invio e procedo con la compilazione, nel pdf c’è scritto
`0.1 [75]Prova`Ciao e grazie,
L.
::`\DeclareRobustCommand{\spacedallcaps}[1]{\MakeTextUppercase{\textls[150]{#1}}}
\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\MakeTextLowercase{\scshape\textls[75]{#1}}}`Innanzitutto grazie mille per l’aiuto, Enrico: mi dispiacerebbe proprio arrendermi così, sul più bello, e buttare via tutto il lavoro fatto!
Ho eliminato dal pacchetto classicthesis il codice relativo a soul e l’ho sostituito con il tuo, ma purtroppo ottengo un errore:
`! Undefined control sequence`
Che cosa si può fare?Ciao e ancora grazie,
Lorenzo
::Classicthesis usa il pacchetto soul per realizzare la crenatura nel maiuscoletto. Questo dà un bel po’ di problemi e il comando per la sillabazione non funziona…
L’uso di soul per la crenatura del maiuscoletto dovrebbe essere eliminato a favore del metodo con microtype che non soffre delle fragilità di soul.
Ti ringrazio per la spiegazione, Enrico.
Ripensandoci, non credo che l’idea di suggerire a mano la sillabazione con \- funzionerebbe (visto che babel è correttamente caricato). Ho provato ad aumentare i margini, ma neppure così si risolve il problema.
😥 😥 😥
L’unica sarebbe intervenire sul codice di Classicthesis, eliminando il pacchetto soul e ridefinendo i comandi \spacedallcaps e simili. Purtroppo, non ne sono capace.
Ciao,
L.
::
Come promesso, rieccomi!1. Ho scaricato sul mio Mac da CTAN il file bera.cab.
2. L’ho scompattato con un doppio clic.
3. Il file scompattato è una cartella chiamata texmf, che contiene a sua volta quattro cartelle: doc, fonts, tex e tpm.
4. Ho spostato le cartelle doc, fonts e tpm nella mia cartella `/Users/Lorenzo/Library/texmf/`, che non conteneva alcuna cartella chiamata “doc”, “fonts” o “tpm”. Visto che la cartella /Users/Lorenzo/Library/texmf/ conteneva già una cartella “tex”, ho semplicemente copiato la cartella “bera” in` /Users/Lorenzo/Library/texmf/tex/latex/`
5. Ho lanciato da ~ Lorenzo$ il comando
`updmap –enable Map /Users/Lorenzo/Library/texmf/fonts/map/dvips/bera.map`Purtroppo, non succede niente. Il documento di prova
`\documentclass{article}
\usepackage{beramono}
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}
`
è composto usando i “classici” CMR, come riportato sulle proprietà del documento di AcroReader. 😥Dove sbaglio?
Grazie di cuore,
L.
::
Ciao a tutti, ecco la risposta di André:> How I can increase, *lightly* and *reasonably*, the default lenght of lines of Classicthesis style?
> Increasing values of 312pt and 657pt “by rough estimate”, like for example something as
> \areaset[5mm]{342pt}{672pt} % ???
> seems to me typographicalally debatable.It is, but it will be no big problem if you do so. (I know of several people who did this with classicthesis.) An alternative might be to increase the fontsize to 11pt or 12pt and to use the higher values available for these. Sorry for the short answer, but I hope it helps
you anyway. (As background information: 312pt for the linewidth is already the upper limit and the main problem is the paper size as most of us can only afford DIN A4/A5 paper and no custom sizes.)> The default lenght of lines of Classicthesis is actually very
> small, and that involve some difficulties: there’re lot of situations of
> overfull hbox, above all in the titles of the paragraphs and in quotation
> environment, due –I think- to the fact that LaTeX hard work to fill up short
> lines adequately.It did not notice this so far…but maybe I should have a look at that as it is a serious issue. Thanks for pointing that out. (I think there are some overfull boxes in the manual as it is no real language and TeX can’t always hyphenate correctly without matching hyphenation patterns…)
Ciao,
L.
-
AutoreRisposte