Risposte nei forum create
-
AutoreRisposte
-
::
Chissà se la Fisica assomiglia a LaTeX (od anche la matematica)?
Cose in comune ce ne sono di certo. LaTeX piace ai matematici perché “pensa” come loro. Però la tipografia non è una scienza esatta: per esempio, coinvolge concetti come “bello” e “brutto” che appartengono all’estetica, non alla scienza. Ma siamo OT.
Ciao,
L.
::Ops! Mi era proprio sfuggita…
Grazie mille Andrea ed Enrico!
Ciao,
L.
::Un minimo di iniziativa su queste cose, mai?
Enrico che ci vuoi fare… 😳 La programmazione “a basso livello” in certi casi è indispensabile, ma non è nelle mie corde. Il fatto è che la perfezione tipografica a cui miro non va di pari passo con le (mie) capacità TeXniche, necessarie per raggiungerla…
C’è di peggio, via! 😉
Un caro saluto,
L.
::Ti prego, togliti dalla testa che tutto si possa fare automaticamente o per magia. Non è così. I capoversi “problematici” vanno trattati con tecniche diverse caso per caso, nessuna ricetta può funzionare “sempre”.
Sfondi una porta aperta, Enrico. Ormai sono uno specialista in “revisioni finali”: ogni volta che aggiorno l’Arte, per esempio, verifico tutti i problemini di impaginazione che possono venir fuori e ci lavoro di cesello… 😉
Grazie mille,
L.
::Devi semplicemente rifare per \listofbio le stesse cose fatte per \listoflistings, con le opportune modifiche.
`\renewcommand{\cftbiopresnum}{\lstlistingname\ %
\scshape\MakeTextLowercase}%
\renewcommand{\cftbiofont}{\normalfont}%
\renewcommand{\cftbiopagefont}{\normalfont}%
\renewcommand{\cftbioleader}{\hspace{1.5em}}%
\renewcommand{\cftbioafterpnum}{\cftparfillskip}%
\newlength{\biolabelwidth}
\settowidth{\biolabelwidth}{\cfttabpresnum~99}
\addtolength{\biolabelwidth}{2.5em}
\cftsetindents{bio}{0em}{\biolabelwidth}`Quasi perfetto. Ho modificato la prima riga
`\renewcommand{\cftbiopresnum}{\lstlistingname\ %
\scshape\MakeTextLowercase}% `
in
`\renewcommand{\cftbiopresnum}{Nota biografica\ %
\scshape\MakeTextLowercase}% `
ma succede che, nell’indice, l’espressione “nota biografica” si sovrappone con la relativa voce…Come rimediare?
Grazie ancora,
L.
::Fra l’altro, le voci “Un codice mobile” e “Un codice fisso” non sono perfettamente incolonnate con quelle relative a figure e tabelle.
Perché mai dovrebbero esserlo? Sbaglia ClassicThesis a incolonnare le didascalie di tabelle e figure.
Le parole “Tabella” e “Figura” sono pressappoco della stessa lunghezza: IMHO l’incolonnamento verticale va bene. Altrimenti si avrebbe una piccolissima differenza che stonerebbe (in queste cose, come sai, sono maniacale).
Invece riconosco che incolonnare “Nota biografica” (o qualsiasi altro nome possa venire in mente ad un utente) è fuori discussione…
Fa’ tu! 😉
Ah, non sarebbe male che una classe degna di questo nome pensasse da sé a queste cose, senza interventi a carico dell’utente finale… 😉
Arriva, arriva. 😉
😀
Provo subito il tuo codice!
Grazie mille, per ora…
L.
::
Ciao Enrico, ho provato il tuo codice, ma non funziona. 😥Il seguente
`\documentclass{scrreprt}
\usepackage[italian]{babel}
\usepackage{classicthesis-ldpkg}
\usepackage{classicthesis}
\usepackage{float}
\usepackage{lipsum}\newlistof{bio}{lob}{Elenco delle note biografiche}
\floatstyle{boxed}
\newfloat{bio}{tbp}{lob}
\floatname{bio}{Nota biografica}\makeatletter
\newlistof{listings}{lol}{\lstlistlistingname}
\renewcommand{\cftlistingspresnum}{\lstlistingname\ \scshape\MakeTextLowercase}%
\renewcommand{\cftlistingsfont}{\normalfont}%
\renewcommand{\cftlistingspagefont}{\normalfont}%
\renewcommand{\cftlistingsleader}{\hspace{1.5em}}%
\renewcommand{\cftlistingsafterpnum}{\cftparfillskip}%
\let\l@lstlisting\l@listings
\let\lstlistoflistings\listoflistings
\makeatother
\newlength{\listingslabelwidth}
\settowidth{\listingslabelwidth}{\cfttabpresnum~99}
\addtolength{\listingslabelwidth}{2.5em}
\cftsetindents{listings}{0em}{\listingslabelwidth}
\AtBeginDocument{\counterwithout{lstlisting}{chapter}}\addto\captionsitalian{%
\renewcommand{\lstlistingname}{Codice}}\addto\captionsitalian{%
\renewcommand{\lstlistlistingname}{Elenco dei codici}}\begin{document}
%*******************************************************
% Indici
%*******************************************************
%\phantomsection
\refstepcounter{dummy}
\setcounter{tocdepth}{2}
\tableofcontents
\markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}
\clearpage\begingroup
\let\clearpage\relax
\let\cleardoublepage\relax
\let\cleardoublepage\relax
%*******************************************************
% List of Figures
%*******************************************************
\refstepcounter{dummy}
\pdfbookmark[1]{\listfigurename}{lof}
\listoffigures\vspace*{8ex}
%*******************************************************
% List of Tables
%*******************************************************
\refstepcounter{dummy}
\pdfbookmark[1]{\listtablename}{lot}
\listoftables\vspace*{8ex}
%*******************************************************
% List of Listings
%*******************************************************
\refstepcounter{dummy}
\lstlistoflistings
\vspace*{8ex}%*******************************************************
% List of Bios
%*******************************************************
\renewcommand{\cftbioleader}{\hspace{1.5em}}
\renewcommand{\cftbioafterpnum}{\cftparfillskip}
\listofbio
\endgroup\cleardoublepage
\myChapter{Foo}
\lipsum
\begin{table}[tb]
\caption[Una tabella]{Una tabella.}
\end{table}\lipsum
\begin{table}[tb]
\caption[Un'altra tabella]{Un'altra tabella.}
\end{table}\lipsum
\begin{figure}[tb]
\caption[Una figura]{Una figura.}
\end{figure}\lipsum
\begin{figure}[tb]
\caption[Un'altra figura]{Un'altra figura.}
\end{figure}\lipsum
\begin{lstlisting}[float=tb,caption={[Un codice mobile]Un codice mobile.}]
\end{lstlisting}\lipsum
\begin{lstlisting}Un codice fisso.}]
\end{lstlisting}\lipsum
\begin{bio}[tb]
\caption[Una biografia]{Una biografia.}
\end{bio}\lipsum
\begin{bio}[tb]
\caption[Un'altra biografia]{Un'altra biografia.}
\end{bio}\lipsum
\end{document}`
produce l’errore:
`! Undefined control sequence.
\@begindocumenthook …addvspace }\counterwithout
{lstlisting}{chapter}
l.35 \begin{document}? `
Non si tratta di un erorre fatale. Tuttavia, procedendo nella compilazione, si ha un documento che inizia con una pagina bianca non voluta contenente il nonsenselstlistingchapter
Fra l’altro, neppure la numerazione dei codici è quella desiderata:
Codice 1.1 Un codice mobile 11
Codice 1.2 Un codice fisso 12Fra l’altro, le voci “Un codice mobile” e “Un codice fisso” non sono perfettamente incolonnate con quelle relative a figure e tabelle.
Per quanto riguarda le note biografiche (ma parliamo pure, in generale, di oggetti mobili personalizzati definiti con il pacchetto float!), ritengo che cercarmi da solo il codice sia un’impresa che va di là delle mie possibilità… 😳
Ti prego, pensaci Tu! 😉
Ah, non sarebbe male che una classe degna di questo nome pensasse da sé a queste cose, senza interventi a carico dell’utente finale… 😉
Grazie anticipate,
L.
::Si accettano comunque soluzioni alternative.
Di soluzioni alternative ce ne possono essere diverse: ridurre il corpo dei font, riformulare le voci della tabella, allargare la gabbia, eventualmente ripensare ex novo la tabella,… Ridurre lo spazio attorno all’uguale per guadagnare un po’ di spazio mi sembra davvero da ultima spiaggia.
Ciao,
L.
20 Gennaio 2009 alle 10:59 in risposta a: ClassicThesis: ripristinare gli indici “vecchio stile” #30273::Sinceramente pensavo che gli stili fossero più personalizzabili, e dato che c’è la possibilità di modificare molte cose salienti come layout, font… (cosa che non ho fatto) pensavo solo che bastasse eliminare un paio di righe dal foglio di stile per ottenere ciò…
ClassicThesis è moderatamente personalizzabile, ma gli indici vanno lasciati così come sono: è un “punto forte” dello stile.
Per il resto, un .sty non si modifica mai.
Come avrete ben intuito non sono un esperto di tipografia, ma volevo solo vedere come risultava l’effetto di indice più tradizionale, tutto qui… Magari sbaglio, ma vedere i numeri di pagina in “disordine” all’interno di un documento molto ordinato non lascia indifferenti. Qual’è secondo voi il pregio di questo indice, oltre alla motivazione data nella documentazione del pacchetto?
Le motivazioni espresse nella doc. del pacchetto sono esaurienti. Se l’indice non ti piace, è un’altra faccenda. Ma tieni presente che il gusto tipografico si affina con l’esperienza… 😉
Ciao,
L.
::Secondo Lars Madsen è meglio \textup, per vari motivi: è testo. non simboli matematici; con \mathrm non vengono mantenuti gli spazi; con \mathrm non è possibile usare gli accenti; con \textup si usa la famiglia di font corrente (che potrebbe essere diversa da quella scelta da \mathrm) in forma diritta e, in contesto “nero”, viene usato il nero.
Qui ci vorrà un aggiornamento all’Arte… 😉
Ciao,
L.
::Fare cosí sarebbe poco ortodosso?
`$d_\mathrm{gV}$=\SI{32}{\metre\per\second\squared}`Poco ma sicuro. 😉
Ignoro quale sia il parametro interno di TeX che regola lo spazio fra i membri di un’equazione. Nell’attesa che ce lo dica Enrico: sei davvero sicuro di volerlo fare? Cambiare (globalmente o, peggio ancora, localmente) un aspetto così intimo di LaTeX mi sembra davvero l’ultima spiaggia…
Ciao,
L.
20 Gennaio 2009 alle 9:33 in risposta a: ClassicThesis: ripristinare gli indici “vecchio stile” #30271 -
AutoreRisposte