Salve a tutti sono un nuovo iscritto.
Sto studiando Latex per interesse personale specialmente per il suo lato tipografico e di impaginazione, quindi non sono ne un autore ne tanto meno un laureando.Per esercitarmi ho deciso di trascrivere un vecchio libro ma ne vorrei ricalcare anche la struttura, vi metto un link per osservarlo meglio.
Come avete potuto osservare l’impaginazione è alquanto singolare infatti i capitoli sono elencati come sommario in un unica colonna senza numerazione e compaiono numerati, senza titolo, nel corpo del testo che non presenta spaziature tra un capitolo e l’altro.
Inutile dire che le classi standard non sono adatto allo scopo.
Quindi per prima cosa volevo chiedere se qualcuno ha menzione di uno stile grafico simile?
E se mai lo debba cercare da me, volevo sapere se esiste un archivio razionale? perché oggi sono andato avanti per tentativi su Ctan e non l’ho trovato molto comodo.Infine ho letto e riletto più volte questi libri “L’arte di scrivere con LaTeX” e “Una (mica tanto) breve introduzione a LaTeX 2ε” ma non trattano l’argomento del layout in maniera esaustiva quindi chiedevo se esiste della documentazione in merito.
Ho già scaricato dalla documentazione GUIT un volume corposo di 600 pagine che non ho ancora avuto modo di stampare e consultare meglio, immagino che sicuramente tratterà l’argomento però esiste altra documentazione specifica possibilmente in italiano?
Per concludere sto usando Latex sotto Debian:
`latex -v
pdfTeX 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian)
kpathsea version 5.0.0
Copyright 2009 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
There is NO warranty. Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Compiled with libpng 1.2.44; using libpng 1.2.44
Compiled with zlib 1.2.3.4; using zlib 1.2.3.4
Compiled with poppler version 0.12.4`Grazie per l’attenzione.
Benvenuto! Poni una domanda piuttosto difficile.
Prima di tutto le classi standard possono benissimo essere usate: con il pacchetto titlesec non è difficile riprodurre il formato delle intestazioni dei capitoli.
Un po’ più complicata la faccenda dell’indice. Lasciamo da parte, per ora, la prefazione e concentriamoci sui capitoli. Ogni comando \chapter scrive nel file .toc una riga simile a
`\contentsline{chapter}{\numberline {1}Titolo}{1}`
che a sua volta chiama un comando \l@chapter a cui dovremo assegnare una definizione opportuna. Per le sezioni numerate, ma il cui titolo appare solo nell’indice, definiremo un comando che scriva un’annotazione nello stesso file .toc.
Questa è una prima approssimazione
`\documentclass[a4paper]{book}
\usepackage[italian]{babel}
\usepackage{etoolbox}
\usepackage{indentfirst}
\usepackage{titlesec,itnumpar}
%%% Intestazioni dei capitoli
\titleformat{name=\chapter}[display]
{\filcenter}
{\Large\MakeUppercase{\chaptertitlename\ \ordinalem{chapter}.}}
{1.5pc}
{\large\MakeUppercaseDot}
[{\makebox[4em]{\hrulefill}}]
\newcommand{\MakeUppercaseDot}[1]{\MakeUppercase{#1}.}
\titleformat{name=\chapter,numberless}[display]
{\filcenter}
{}
{0pt}
{\Large\MakeUppercase}
[{\makebox[4em]{\hrulefill}}]
\makeatletter
%%% Teniamo memoria del rientro
\AtBeginDocument{\edef\keep@parindent{\the\parindent}}
%%% Impostiamo a zero il rientro globale nell'indice
\preto\tableofcontents{\begingroup\setlength\parindent\z@}
\appto\tableofcontents{\endgroup}
%%% Un condizionale per aggiungere i trattini
\newif\if@firstPara
%%% Definiamo \keep@page in modo che LaTeX ne conosca sempre una definizione
\let\keep@page\relax
%%% Definiamo l'effetto di \l@Para:
% se è seguito da un altro \l@Para aggiungiamo una sezione,
% altrimenti finiamo la composizione del capitolo
\newcommand{\l@Para}[1]{%
\@ifnextchar\l@Para{\add@Para{#1}}{\add@Para{#1}\done@chapter}}
%%% Ridefiniamo \l@chapter (occorre qualcos'altro se si adopera hyperref
% 1. teniamo in mente il numero di pagina
% 2. cominciamo una minipage larga come la giustezza meno 2em
% 3. nella minipage reimpostiamo il rientro al valore usuale
% 4. ridefiniamo localmente \numberline in modo che componga l'intestazione:
% a. prima riga “Capitolo
% b. seconda riga in caratteri lineari neri
% 5. impostiamo a vero il condizionale
\renewcommand{\l@chapter}[2]{%
\def\keep@page{#2}%
\filbreak\begin{minipage}{\dimexpr\textwidth-2em\relax}
\parindent\keep@parindent
\def\numberline##1{%
\textsc{\chaptername}\ \MakeUppercase{\romannumeral##1}.%
\\[\medskipamount]
\sffamily\bfseries}
\begin{center}
#1.
\end{center}
\par\@firstParatrue}
%%% Definiamo l'aggiunta di paragrafi
% 1. se siamo alla prima, impostiamo il condizionale a falso
% 2. altrimenti aggiungiamo il punto di chiusura e il trattino
% 3. scriviamo il titolo del paragrafo
\def\add@Para#1{\if@firstPara\@firstParafalse\else.~—\ \fi#1}
%%% Definiamo la chiusura del capitolo nell'indice
% 1. puntini fino ad arrivare a fine riga, ma con Pag.
% 2. una box di dimensione nulla che contiene una box
% di dimensione 2em dove scriviamo il numero di pagina
% che così sporgerà
\def\done@chapter{\leaders\hbox to 1em{\hss.\hss}\hfill
Pag.\makebox[0pt][l]{\makebox[2em][r]{\keep@page}}\end{minipage}%
\par\addvspace{2\bigskipamount}}
%%% Un contatore legato ai capitoli
\newcounter{Para}[chapter]
%%% Il comando \Para per iniziare un paragrafo
% 1. Chiudiamo il capoverso e facciamo scattare il contatore
% 2. Scriviamo la corretta annotazione per l'indice
% 3. Scriviamo il numero in carattere lineare nero
\newcommand{\Para}[1]{\par\refstepcounter{Para}
\addtocontents{toc}{\protect\l@Para{#1}}\textsf{\bfseries\arabic{Para}.}\ \ignorespaces}
\makeatother
%%% FINE
\usepackage{lipsum}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Nozioni preliminari}
\Para{Dispersione della luce}\lipsum[1]
\Para{Rifrazione e sue leggi}\lipsum[2]
\Para{Decomposizione e ricomposizione della luce solare}\lipsum[3]
\Para{Spettro}\lipsum[4]
\chapter{Classificazione dei colori}
\Para{Cerchio cromatico di Chevreul}\lipsum[5]
\Para{Posizione occupata dai diversi colori puri nello spettro}\lipsum[6]
\end{document}`
Ciao
Enrico