- Questo topic ha 26 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 11 mesi fa da
OldClaudio.
-
CreatoreTopic
-
9 Maggio 2011 alle 10:18 #58723::
Ciao, sto scrivendo un documento in classe book.
Per motivi di editing avrei bisgono di impostare manualmente la prima pagina dei capitoli.
Come soluzione accettabile ho impostato questa pagina come tabella e successivamente ho “cancellato” il titolo del capitolo con il comando\chaptertitlefont{\color{white}\LARGE} .
A questo punto vorrei fare la stessa cosa con chapter-name and chapter-number e ho provato con un
\renewcommand{\chaptername}{}
o \renewcommand{\chaptername}{\textcolor{withe}{Cpaitolo}}ma con scarso successo…
Tutto questo lo sto facendo per non perdere il riferimento al capitolo nè nell’indice nè nelle testatine….
Avete dei suggerimenti?
grazie
-
CreatoreTopic
-
AutoreRisposte
-
-
9 Maggio 2011 alle 12:37 #58724::
Ciao, sto scrivendo un documento in classe book.
Per motivi di editing avrei bisgono di impostare manualmente la prima pagina dei capitoli.
Come soluzione accettabile ho impostato questa pagina come tabella e successivamente ho “cancellato” il titolo del capitolo con il comando\chaptertitlefont{\color{white}\LARGE} .
A questo punto vorrei fare la stessa cosa con chapter-name and chapter-number e ho provato con un
\renewcommand{\chaptername}{}
o \renewcommand{\chaptername}{\textcolor{withe}{Cpaitolo}}ma con scarso successo…
Tutto questo lo sto facendo per non perdere il riferimento al capitolo nè nell’indice nè nelle testatine….
Avete dei suggerimenti?
grazie
No, se non dici qualcosa di più sui pacchetti che carichi in questo tentativo.
Ciao
Enrico
-
9 Maggio 2011 alle 12:52 #58725::
Scusa… in effetti sono stata un pò troppo sintetica, ma sono un pò alle prime armi…`\documentclass[11pt,titlepage,twoside]{book}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}% margini e dimensioni della pagina
\usepackage[paperheight=240mm, paperwidth=170mm,margin=2cm,top=2.5cm]{geometry}
\usepackage{calc}
\usepackage{graphicx}
%\usepackage{isorot}
\usepackage{color}
\usepackage{colortbl}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{textcomp}
\usepackage{subfigure}
\usepackage{hyperref}%Dimensione dei caratteri dei titoli delle sezioni
\usepackage{sectsty}
\sectionfont{\large}
\chaptertitlefont{\color{white}\LARGE}
%\renewcommand{\chaptername}{}
%% font Times
\usepackage{mathptmx}
% stile delle didascalie
\usepackage[labelsep=period,font=bf,singlelinecheck=false]{caption}
% fancyhdr per header e footer intestazione e fondopagine
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark} [1]{\chaptername\ \thechapter.\ #1}{}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
\fancyhf{}
\fancyhead[LE]{\it \small La prevenzione della disabilità nell'anziano fragile}
\fancyhead[RO]{\it \small \leftmark}
%\fancyfoot{}\renewcommand{\headrulewidth}{0pt}
\fancyfoot[LE]{\thepage}
\fancyfoot[RO]{\thepage}%definisce lo stile della pagina dei titoli dei capitoli, cambiando lo stile predefinito
\fancypagestyle{plain}{%
\fancyfoot[LE,RO]{\thepage}}% a che profondita' si numerano le sezioni
\setcounter{tocdepth}{+2}
\setcounter{secnumdepth}{2}% numerazione tabelle per sezione
%\usepackage{amsmath}
%\numberwithin{table}{section}
%\numberwithin{figure}{section}% bibliografia: stile
\bibliographystyle{ars2}
% stile delle sezioni
\usepackage{sectsty}
\sectionfont{\fontfamily{ptm}\scshape\raggedright}
\partfont{\fontfamily{ptm}\scshape\centering}\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}{\csname the#1\endcsname\quad}{\csname #1@cntformat\endcsname}}
\def\section@cntformat{\thesection \quad}
\makeatother\hypersetup{colorlinks=true} `
Questo è tutto il preambolo… c’è quello che serve?
grazie
matilde
-
9 Maggio 2011 alle 13:32 #58726
-
9 Maggio 2011 alle 13:51 #58727::
Grazie per il benvenuto :D.Capisco che la mia richiesta può sembrare priva di senso, è che il preambolo che ho mandato è quello che ho utilizzato per una pubblicazione dell’agenzia per cui lavoro che ha un determinato stile per l’editing. In particolare il titolo dei capitoli sta in una pagina vuota (bianca dietro) ed è affiancato da una breve sintesi del contenuto del capitolo.
Io ho creato questa pagina in latex con il codice qui sotto, ma ora mi trovo una pagina dove ho la scritta “capitolo 1” oltre al resto.\begin{table}[b!]
\resizebox*{0.7\columnwidth}{!}{
\fontfamily{phv} \selectfont
\begin{tabular}{r|l}
& \small{\textbf{Capitolo 1}}\\
&\\& \large \textbf{La fragilità}\\
&\\
&\\
\small{\textbf{Definizione}}&\\
&\\\small{\textbf{Epidemiologia}}&\\
&\\\small{\textbf{Screening}}&\\
&\\
&\\
&\\
&\\\end{tabular}
}
\end{table}Riuscire a fare queste pagine mi aiuterebbe a sdoganare il latex anche tra i miei colleghi, creando una struttura adattabile ad una qualunque delle nostre pubblicazioni.
Immagino che potrebbero esistere soluzioni migliori a quella che ho pensato io, cioè alllo scrivere il titolo del capitolo in bianco, ma visto che mi aveva funzionato il codice per cancellare il titolo del capitolo speravo che fosse altrettanto semplice cancellare anche il nome del capitolo e il numero….
-
9 Maggio 2011 alle 14:17 #58728::
Grazie per il benvenuto :D.
Capisco che la mia richiesta può sembrare priva di senso, è che il preambolo che ho mandato è quello che ho utilizzato per una pubblicazione dell’agenzia per cui lavoro che ha un determinato stile per l’editing. In particolare il titolo dei capitoli sta in una pagina vuota (bianca dietro) ed è affiancato da una breve sintesi del contenuto del capitolo.
Io ho creato questa pagina in latex con il codice qui sotto, ma ora mi trovo una pagina dove ho la scritta “capitolo 1” oltre al resto.\begin{table}[b!]
\resizebox*{0.7\columnwidth}{!}{
\fontfamily{phv} \selectfont
\begin{tabular}{r|l}
& \small{\textbf{Capitolo 1}}\\
&\\& \large \textbf{La fragilità}\\
&\\
&\\
\small{\textbf{Definizione}}&\\
&\\\small{\textbf{Epidemiologia}}&\\
&\\\small{\textbf{Screening}}&\\
&\\
&\\
&\\
&\\\end{tabular}
}
\end{table}Riuscire a fare queste pagine mi aiuterebbe a sdoganare il latex anche tra i miei colleghi, creando una struttura adattabile ad una qualunque delle nostre pubblicazioni.
Immagino che potrebbero esistere soluzioni migliori a quella che ho pensato io, cioè alllo scrivere il titolo del capitolo in bianco, ma visto che mi aveva funzionato il codice per cancellare il titolo del capitolo speravo che fosse altrettanto semplice cancellare anche il nome del capitolo e il numero….
Proprio no. La soluzione è molto più semplice.
`\chapter{La fragilità}
\begingroup\sffamily
\noindent\textbf{Definizione}\bigskip
\noindent\textbf{Epidemiologia}
\bigskip
\noindent\textbf{Screening}
\cleardoublepage
\endgrouptesto del capitolo`
Carica anche il pacchetto emptypage: ecco un preambolo che dovrebbe andare, un po’ modificato rispetto al tuo:
`\documentclass[11pt,titlepage,twoside]{book}% Impostazioni generali
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{mathptmx}
\usepackage[scaled=.92]{helvet}% Margini e dimensioni della pagina
\usepackage[paperheight=240mm, paperwidth=170mm,margin=2cm,top=2.5cm]{geometry}% testatine e piede
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE]{\itshape \small La prevenzione della disabilit\`a nell'anziano fragile}
\fancyhead[RO]{\itshape \small \leftmark}
\fancyfoot[LE]{\thepage}
\fancyfoot[RO]{\thepage}
\renewcommand{\headrulewidth}{0pt}\fancypagestyle{plain}{\fancyhf{}%
\fancyfoot[LE,RO]{\thepage}}%Dimensione dei caratteri dei titoli delle sezioni
\usepackage{sectsty}
\sectionfont{\large}
\chapterfont{\sffamily\LARGE}
\sectionfont{\scshape\raggedright}
\partfont{\scshape\centering}
\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}{\csname the#1\endcsname\quad}{}}
\def\section@cntformat{\thesection \quad}
\makeatother% Per far sparire “Capitolo”
\addto{\captionsitalian}{\renewcommand{\chaptername}{\unskip}}% Didascalie
\usepackage[labelsep=period,font=bf,singlelinecheck=false]{caption}% Altri pacchetti
\usepackage{calc}
\usepackage{graphicx}
%\usepackage{isorot}
\usepackage{color}
\usepackage{colortbl}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{textcomp}
\usepackage{subfig}
\usepackage{chngcntr}
\usepackage{emptypage}% Hyperlinks
\usepackage{hyperref}
\hypersetup{colorlinks=true}%%% Altre impostazioni
% Profondita' della numerazione e dell'indice\setcounter{tocdepth}{2}
\setcounter{secnumdepth}{2}% Numerazione tabelle per sezione
%\counterwithin{table}{section}
%\counterwithin{figure}{section}% Stile della bibliografia
\bibliographystyle{ars2}`
Invece di mathptmx e helvet forse è meglio
`\usepackage{tgtermes,tgheros}`Ciao
Enrico
-
10 Maggio 2011 alle 6:56 #58729::
Intanto ti ringrazio per la lezione diordine e logica: il tuo preambolo è molto più ordinato e comprensibile del mio…. 😀
Ho provato a far girare la soluzione che mi proponi, ma io ho proprio la necessità di ricreare la pagina di inizio capitolo uguale a quella che produce la tabellina che ho postato ieri…. Non è una scelta mia… è da fare così e basta (ubi maior….)
Il comando per far sparire “capitolo”\addto{\captionsitalian}{\renewcommand{\chaptername}{\unskip}}
è perfetto, sia col mio preambolo che col tuo…. non è che si può fare anche col numero?
grazie
matildePS: il comando che fa sparire capitolo con che pacchetto lavora?
-
10 Maggio 2011 alle 8:12 #58730::
Intanto ti ringrazio per la lezione diordine e logica: il tuo preambolo è molto più ordinato e comprensibile del mio…. 😀
Ho provato a far girare la soluzione che mi proponi, ma io ho proprio la necessità di ricreare la pagina di inizio capitolo uguale a quella che produce la tabellina che ho postato ieri…. Non è una scelta mia… è da fare così e basta (ubi maior….)
Il comando per far sparire “capitolo”\addto{\captionsitalian}{\renewcommand{\chaptername}{\unskip}}
è perfetto, sia col mio preambolo che col tuo…. non è che si può fare anche col numero?
grazie
matildePS: il comando che fa sparire capitolo con che pacchetto lavora?
Mi rifiuto di adottare “soluzioni” di quel genere. Non è possibile che la forma della pagina iniziale di un capitolo possa essere calcolata “a occhio”.
Con un “table[b!]” e un \resizebox! È terribile!
Quali sono le specifiche per il tuo documento? Con il pacchetto titlesec invece di sectsty si può ottenere quello che desideri con poca fatica.
Ciao
Enrico
-
10 Maggio 2011 alle 9:38 #58731::
Capisco la tua orripilazione, ti ringrazio per la pazienza e mi cospargo il capo di cenere 😳
E’ per ignoranza che ho pensato a quella “soluzione”. Se credi che possa ottenere una cosa del genere con titlesec sarebbe certamente meglio…
E’ che come ti ho spiegato devo ottenere proprio quel risultato lì, in quanto la collana di documenti dell’agenzia, di solito editati con pdfwriter, hanno quelle caratteristiche. Nella pubblicazione cartacea è stato corretto il mio pdf prodotto con latex con il pdfwriter e preferirei che questo non fosse necessario, soprattutto per salvaguardare i riferimenti ipertestuali ( che sono veramente GENIALI!!!)
In particolare credo che la difficoltà maggiore sia ottenere, come nella tabella che ho fatto, un misto tra informazioni prodotte automaticamente (a destra della linea nera) e informazioni scritte a mano (a sinistra della linea nera).Cosa intendi per specifiche del documento?
ciao
Matilde
-
10 Maggio 2011 alle 22:11 #58732::
Capisco la tua orripilazione, ti ringrazio per la pazienza e mi cospargo il capo di cenere 😳
E’ per ignoranza che ho pensato a quella “soluzione”. Se credi che possa ottenere una cosa del genere con titlesec sarebbe certamente meglio…
E’ che come ti ho spiegato devo ottenere proprio quel risultato lì, in quanto la collana di documenti dell’agenzia, di solito editati con pdfwriter, hanno quelle caratteristiche. Nella pubblicazione cartacea è stato corretto il mio pdf prodotto con latex con il pdfwriter e preferirei che questo non fosse necessario, soprattutto per salvaguardare i riferimenti ipertestuali ( che sono veramente GENIALI!!!)
In particolare credo che la difficoltà maggiore sia ottenere, come nella tabella che ho fatto, un misto tra informazioni prodotte automaticamente (a destra della linea nera) e informazioni scritte a mano (a sinistra della linea nera).Cosa intendi per specifiche del documento?
ciao
MatildeLe specifiche sono asserzioni del tipo: titolo del capitolo in corpo 18, preceduto da “capitolo n” in corpo 15, con un filetto verticale e a sinistra i titoletti dei paragrafi, eccetera; il titolo del capitolo deve essere a x centimetri dal bordo superiore della gabbia, …
Vediamo come puoi risolvere il tuo problema con una definizione ad hoc.
`\makeatletter
\renewcommand{\chapter}{\@ifstar\@schapter\@nchapter}
\newcommand{\@nchapter}[2]{%
\cleardoublepage\thispagestyle{plain}%
\refstepcounter{chapter}%
\vspace*{.3\textheight}%
\noindent\begingroup\linespread{2}\sffamily\bfseries\LARGE
\begin{tabular}{@{}l|>{\raggedright\arraybackslash}p{.6\textwidth}@{}}
&\fontsize{18}{18}\selectfont\chaptername\ \thechapter\\
&\fontsize{24}{30}\selectfont#1\\[4ex]
\parbox[t][.4\textheight][t]{.37\textwidth}{\raggedleft#2}
\end{tabular}\endgroup
\addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
\markboth{#1}{#1}%
\cleardoublepage}
\makeatother`
Il tuo primo capitolo sarà inserito con
`\chapter{La fragilità}{Definizione\\Epidemiologia\\Screening}`
Ciao
Enrico
-
11 Maggio 2011 alle 8:37 #58733::
Intanto mi inchino a te e tex…..
Non credevo che davvero si potesse fare una cosa del genere!!!
Ti ringrazio tantissimoper l’aiuto….A questo punto rimarrebbero solo due problemi:
il primo riguarda l’interlinea … Alcuni titoli sono lunghi e il tutto va fuori pagina…Ho provato a ridurre il carattrere ma non è sufficiente…
il secondo riguarda il fatto che nel secondo capitolo rimane visibile la testatina… ho paura che se rimaneggio lo stile della pagina faccio un casino….\documentclass[11pt,titlepage,twoside]{book}
% Impostazioni generali
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{mathptmx}
\usepackage[scaled=.92]{helvet}% Margini e dimensioni della pagina
\usepackage[paperheight=240mm, paperwidth=170mm,margin=2cm,top=2.5cm]{geometry}% testatine e piede
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE]{\itshape \small La prevenzione della disabilit\`a nell’anziano fragile}
\fancyhead[RO]{\itshape \small \leftmark}
\fancyfoot[LE]{\thepage}
\fancyfoot[RO]{\thepage}
\renewcommand{\headrulewidth}{0pt}\fancypagestyle{plain}{\fancyhf{}%
\fancyfoot[LE,RO]{\thepage}}%Dimensione dei caratteri dei titoli delle sezioni
\usepackage{sectsty}
\sectionfont{\large}
\chapterfont{\sffamily\LARGE}
\sectionfont{\scshape\raggedright}
\partfont{\scshape\centering}
\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}{\csname the#1\endcsname\quad}{}}
\def\section@cntformat{\thesection \quad}
\makeatother% Per far sparire “Capitolo”
%\addto{\captionsitalian}{\renewcommand{\chaptername}{\unskip}}
\makeatletter
\renewcommand{\chapter}{\@ifstar\@schapter\@nchapter}
\newcommand{\@nchapter}[2]{%
\cleardoublepage\thispagestyle{plain}%
\refstepcounter{chapter}%
\vspace*{.3\textheight}%
\noindent\begingroup\linespread{2}\sffamily\bfseries\LARGE
\begin{tabular}{@{}l|>{\raggedright\arraybackslash}p{.6\textwidth}@{}}
&\fontsize{15}{15}\selectfont\chaptername\ \thechapter\\
&\fontsize{20}{25}\selectfont#1\\[4ex]
\parbox[t][.4\textheight][t]{.37\textwidth}{\raggedleft#2}
\end{tabular}\endgroup
\addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
\markboth{#1}{#1}%
\cleardoublepage}
\makeatother
% Didascalie
\usepackage[labelsep=period,font=bf,singlelinecheck=false]{caption}% Altri pacchetti
\usepackage{calc}
\usepackage{graphicx}
%\usepackage{isorot}
\usepackage{color}
\usepackage{colortbl}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{textcomp}
\usepackage{subfig}
\usepackage{chngcntr}
\usepackage{emptypage}% Hyperlinks
\usepackage{hyperref}
\hypersetup{colorlinks=true}%%% Altre impostazioni
% Profondita’ della numerazione e dell’indice\setcounter{tocdepth}{2}
\setcounter{secnumdepth}{2}% Numerazione tabelle per sezione
%\counterwithin{table}{section}
%\counterwithin{figure}{section}% Stile della bibliografia
\bibliographystyle{ars2}
\newcommand{\macro}{MaCro}
\newcommand{\fiores}{Fiorentina Sud-est}
\newcommand{\fiore}{Fiorentina Sud-est }
\newcommand{\valdi}{Valdichiana Senese }
\newcommand{\valdis}{Valdichiana Senese}
\title{La prevenzione della disabilità nell’anziano fragile:\\i progetti pilota nelle Società della Salute\\ Fiorentina Sud-est e Valdichiana Senese}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%comando per togliere la data nella versione definitiva
%\date{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\author{}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5%%%%%%%%%%%INIZIO DEL TESTO
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\begin{document}
% si genera il titolo
\maketitle
\thispagestyle{empty}\input{0_autori.tex}
Per il contributo all’attuazione del progetto “Prevenzione della disabilità nell’anziano fragile” si ringrazia per la SdS \fiore Antonio Tocchini, coordinatore sanitario, Elena Nerozzi, coordinatore infermieristico attività territoriali, i collaboratori amministrativi Roberto Errati e Serenella Bulli. Per la SdS \valdi si ringrazia la Fondazione Monte dei Paschi di Siena per il contributo economico e per la fattiva collaborazione i medici di medicina generale, il responsabile Unità funzionale Cure primarie Giovanni Tiezzi, il responsabile Unità funzionale Presidi sociosanitari Aurora Marcocci, gli assistenti sociali e il personale amministrativo dell’Unità funzionale Segretariato sociale.
% si cambia pagina
\clearpage{\thispagestyle{empty}\cleardoublepage}% si comincia a contar le pagine dell’indice, con numeri romani, e si genera l’indice
\setcounter{page}{1}
\pagenumbering{roman}\thispagestyle{empty}
\tableofcontents% si va su una nuova pagina sinistra
\clearpage{\thispagestyle{empty}\cleardoublepage}% si passa alla numerazione araba, e si ricomincia da 1
\pagenumbering{arabic}
\setcounter{page}{1}%% l’introduzione non ha numero
%\section*{Prefazione}
%\thispagestyle{empty}
%\addcontentsline{toc}{section}{Prefazione}
%%\input{}
%\clearpage\section*{Introduzione}
\thispagestyle{empty}
\addcontentsline{toc}{section}{Introduzione}
\input{0_intro.tex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% INSERIRE DA QUI IL TESTO DELL’INTRODUZIONE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%INSERIRE DA QUI IL TESTO, DIVISO IN PARTI, SEZIONI, SOTTOSEZIONI…\clearpage{\thispagestyle{empty}\cleardoublepage}
%\chapter{La fragilità}
\chapter{La fragilità}{Definizione\\Epidemiologia\\Screening}
%\clearpage{\thispagestyle{empty}\cleardoublepage}
\input{1_fragili.tex}\chapter{I progetti pilota nelle Società della Salute Fiorentina Sud-est e Valdichiana Senese }{Contesto\\Definizione dei metodi\\Supporto informatico e monitoraggio}
\end{document}Mi inchino di nuovo…. 😀
Matilde
-
11 Maggio 2011 alle 8:54 #58734::
Intanto mi inchino a te e tex…..
Non credevo che davvero si potesse fare una cosa del genere!!!
Ti ringrazio tantissimoper l’aiuto….A questo punto rimarrebbero solo due problemi:
il primo riguarda l’interlinea … Alcuni titoli sono lunghi e il tutto va fuori pagina…Ho provato a ridurre il carattrere ma non è sufficiente…
il secondo riguarda il fatto che nel secondo capitolo rimane visibile la testatina… ho paura che se rimaneggio lo stile della pagina faccio un casino….…
`\chapter{I progetti pilota nelle Società della Salute Fiorentina Sud-est e Valdichiana Senese }{Contesto\\Definizione dei metodi\\Supporto informatico e monitoraggio} `
Un buon progetto grafico deve tenere conto di tutto il contenuto. Quel tipo di impostazione delle pagine iniziali dei capitoli è del tutto inadatto a titoli e titoletti come questi. Come pretendere che “Supporto informatico e monitoraggio” possa stare a sinistra del filetto? Come pensare che “Capitolo x” stia alla stessa altezza ogni volta se i dati da mettere nella pagina sono così? Impossibile.
Quello che si può pensare è che il filetto si estenda a tutta l’altezza della pagina, che “Capitolo x” stia in cima e che i titoletti tocchino il margine inferiore. Ma naturalmente i titoletti dovranno avere un’enfasi molto minore di come li hai presentati tu, in modo che non facciano sparire il titolo del capitolo.
Puoi fare qualche esempio di dati da mettere nelle pagine iniziali dei capitoli?
Ciao
Enrico
-
23 Maggio 2011 alle 8:34 #58735::
Risolto!
Finalmente sono riuscita a capire il senso del comando qui sotto (grazie ad una collega più infomatizzata) e ho risolt il mio problema impostando la dimensione del font nel \parbox:\makeatletter
\renewcommand{\chapter}{\@ifstar\@schapter\@nchapter}
\newcommand{\@nchapter}[2]{%
\cleardoublepage\thispagestyle{plain}%
\refstepcounter{chapter}%
\vspace*{.3\textheight}%
\noindent\begingroup\linespread{2}\sffamily\bfseries\LARGE
\begin{tabular}{@{}l|>{\raggedright\arraybackslash}p{.6\textwidth}@{}}
&\fontsize{18}{18}\selectfont\chaptername\ \thechapter\\
&\fontsize{24}{30}\selectfont#1\\[4ex]
\parbox[t][.4\textheight][t]{.37\textwidth}{\Large\raggedleft#2}
\end{tabular}\endgroup
\addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
\markboth{#1}{#1}%
\cleardoublepage}
\makeatothergrazie del supporto: ne faremo tesoro
matilde
-
8 Giugno 2011 alle 7:28 #58736::
egreg9\nCapisco la tua orripilazione, ti ringrazio per la pazienza e mi cospargo il capo di cenere 😳
E’ per ignoranza che ho pensato a quella “soluzione”. Se credi che possa ottenere una cosa del genere con titlesec sarebbe certamente meglio…
Ciao, scusa se torno su un vecchio topic, ma avrei bisogno di capire dove ne comando qui sotto si impostano i limiti della lunghezza del capitolo. Se scrivo un titolo di più di due parole il comando non funziona più, o meglio è come se non funzionasse più \clearpage{\thispagestyle{empty}\cleardoublepage}: la pagina col titolo viene stampata sulla pagina sinistra e con numero di pagina e testatine…..`\makeatletter
\renewcommand{\chapter}{\@ifstar\@schapter\@nchapter}
\newcommand{\@nchapter}[2]{%
\cleardoublepage\thispagestyle{plain}%
\refstepcounter{chapter}%
\vspace*{.3\textheight}%
\noindent\begingroup\linespread{2}\sffamily\bfseries\LARGE
\begin{tabular}{@{}l|>{\raggedright\arraybackslash}p{.6\textwidth}@{}}
&\fontsize{18}{18}\selectfont\chaptername\ \thechapter\\
&\fontsize{24}{30}\selectfont#1\\[4ex]
\parbox[t][.4\textheight][t]{.37\textwidth}{\raggedleft#2}
\end{tabular}\endgroup
\addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
\markboth{#1}{#1}%
\cleardoublepage}
\makeatother`
Il tuo primo capitolo sarà inserito con
`\chapter{La fragilità}{Definizione\\Epidemiologia\\Screening}`
Ciao
Enrico -
22 Settembre 2011 alle 7:35 #58737::
Buondì… mi era soto un dubbio circa l’utilizzo di questo nuovo comando che mi era stato molto provvidenzialmente suggerito:\makeatletter
\renewcommand{\chapter}{\@ifstar\@schapter\@nchapter}
\newcommand{\@nchapter}[2]{%
\cleardoublepage\thispagestyle{plain}%
\refstepcounter{chapter}%
\vspace*{.3\textheight}%
\noindent\begingroup\linespread{2}\sffamily\bfseries\LARGE
\begin{tabular}{@{}l|>{\raggedright\arraybackslash}p{.6\textwidth}@{}}
&\fontsize{18}{18}\selectfont\chaptername\ \thechapter\\
&\fontsize{24}{30}\selectfont#1\\[4ex]
\parbox[t][.4\textheight][t]{.37\textwidth}{\raggedleft#2}
\end{tabular}\endgroup
\addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
\markboth{#1}{#1}%
\cleardoublepage}
\makeatotherNon è che avendo ridefinito il comando \chapter non funziona più l’opzione per cui se posso inserire una versione abbrerviata del titolo da mettere nelle testatine?
cioè:
\chapter[titolo breve]{titolo lungo}?se così è c’è il modo di riattivare l’opsione o no?
grazie
mati
-
22 Settembre 2011 alle 7:44 #58738
-
22 Settembre 2011 alle 11:10 #58739::
Se avessi provato il comando avresti notato che l’argomento facoltativo viene usato per le testatine e per l’indice, mentra l’argomento obbligatorio viene usato per il titolo nella prima pagina del capitolo.Quello che a prima vista mancherebbe è un controllo per verificare se l’argomento facoltativo è stato specificato (#1 diverso da \empty) e nel caso che non lo fosse assegnare il valore di #2 a ciò che deve andare nella testatina e nell’indice. Nella definizione originale di LaTeX questo controllo viene fatto da \@dblarg (una macro che ha un nome di questo genere). Ma non sarebbe difficile aggiungere questo controllo al tuo codice; se lo fai per esercizio impari un mucchio di cose. 🙂
-
23 Settembre 2011 alle 4:18 #58740
-
23 Settembre 2011 alle 4:22 #58741::
OldClaudio” post=63084Se avessi provato il comando avresti notato che l’argomento facoltativo viene usato per le testatine e per l’indice, mentra l’argomento obbligatorio viene usato per il titolo nella prima pagina del capitolo.
:Avevo già usato il comando… è molto utile…soprattutto quando si è costretti a titoli un pò logorroici….
OldClaudio” post=63084Quello che a prima vista mancherebbe è un controllo per verificare se l’argomento facoltativo è stato specificato (#1 diverso da \empty) e nel caso che non lo fosse assegnare il valore di #2 a ciò che deve andare nella testatina e nell’indice. Nella definizione originale di LaTeX questo controllo viene fatto da \@dblarg (una macro che ha un nome di questo genere). Ma non sarebbe difficile aggiungere questo controllo al tuo codice; se lo fai per esercizio impari un mucchio di cose. 🙂
Mi sa che qui si va troppo sul complesso per le mie attuali capacità…. comunque visto che sto usando questo programma per scrivere tutti i documenti che produco… piano piano migliorerò….
grazie comunque!
-
28 Settembre 2011 alle 10:36 #58742
-
28 Settembre 2011 alle 12:03 #58743
-
29 Settembre 2011 alle 5:22 #58744::
come al solito avevi ragione (avevo semplicemente dimenticato di aggiungere il secondo argomento a \chapter, così come era stato impostato.)
Mi resta un problema: ma in Appendice la dicitura “Capitolo” non dovrebbbe essere sostituita da “appendice”?Ho provato a leggere la documentazione del pacchetto \appendix e pensavo che che bastasse inserire nel preambolo il comando \ appendixname{Appendice}… ma non funziona…(Continua a scrivere Capitolo A ecc ecc)
Sai perchè?
grazie
Matilde
-
29 Settembre 2011 alle 6:30 #58745::
matraz” post=63359
Mi resta un problema: ma in Appendice la dicitura “Capitolo” non dovrebbe essere sostituita da “appendice”?Ho provato a leggere la documentazione del pacchetto \appendix e pensavo che che bastasse inserire nel preambolo il comando \ appendixname{Appendice}… ma non funziona…(Continua a scrivere Capitolo A ecc ecc)
Matilde,
la documentazione va letta con attenzione; \appendixname è la macro che babel definisce con il nome dell’appendice nella lingua principale del documento, non è un comando per definire il nome dell’appendice. Lo dice anche la documentazione del pacchetto appendix. Questo pacchetto appendix serve sostanzialmente per mettere una pagina di separazione avente le stesse caratteristiche stilistiche della pagina generata dal comando \part; permette di mettere una voce nell’indice; permette di creare le appendici per i capitoli oltre che per l’intero documento, e permette di fare altre cosine minori, ma sempre interessanti come è abitudine di Peter Wilson, il suo autore.Allora, se vuoi mettere la pagina di separazione o se vuoi fare le appendici ad ogni capitolo, usa pure il pacchetto di Wilsono. Altrimenti non devi fare altro che usare i normali comandi di LaTeX.
Il quale LaTeX dispone del comando \appendix, da dare subito prima di comporre le appendici; questo comando:
1) ridefinisce un certo comando interno perché in testa all’apertura di ogni appendice compaia scritto il nome Appendice invece che Capitolo;
2) ridefinisce il contatore dei capitoli in modo che vengano usate lettere maiuscole
3) azzera il contatore dei capitoli cosicché alla prima appendice (inserita con il comando \chapter[…]{…}) esso venga portato al valore 1 che verrà trasformato in A dal nuovo modo di scrivere il contatore dei capitoli.Concludendo, tu devi scrivere qualcosa come la seguente:
`
\documenclass{[…]{…}
…
\begin{document}
\frontmatter
\chapter{presentazione}
…
\tableofcontents
\mainmatter
\chapter{introduzione}
…
\chaper{…}
…
\appendix
\chapter{Diagrammi statistici}
…
\chapter{Metodo di analisi di Rutherford}
…
\backmatter
\printthebibliography
…
\end{document}
`Devi fare così mettendo le appendici in coda alla parte principale del testo, e non dopo il comando \backmatter, perché questo comando inibisce la numerazione dei capitoli/appendici. Certo se ne hai una sola non ha nemmeno importanza che essa cominci con la parola Appendice, basta che non sia numerata e si capisce che si tratta di una appendice.
Sulla posizione delle appendici prima o dopo la back matter ci sono pareri diversi, ma se devono essere distinte da numeri/lettere bisogna che appaiano prima della back matter. Oppure bisogna ridefinire i comandi della classe in modo che anche nella back matter i capitoli/appendici vengano numerati, cosa che personalmente sconsiglierei.
-
29 Settembre 2011 alle 6:49 #58746::
ti ringrazio per la risposta superveloce e mi prendo il rimbrotto…, ma il mio problema principale sta nel fatto che, mentre in un doc semplice in classe book il comando \appendix funziona perfettamente (cioè scrive capitolo 1 ecc ad ogni inizio capitolo e Appendice A ecc ad ogni appendice), nei miei documenti, dove uso un comando \chapter ridefinito da Enrico da tex (vedi sotto), funziona la parte del comando \appendix che fa ripartire la numerazione dei capitoli trasformandoli in lettere, ma permane la definizione “capitolo ” anzichè essere sostituita da “appendice” (cioè scrive capitolo 1 ecc ad ogni inizio capitolo e Capitolo A ecc ad ogni appendice.
Speravo di poter cambiare questa cosa a mano usando il pacchetto appendix, ma non sono stata ingrado di farlo…..\makeatletter
\renewcommand{\chapter}{\@ifstar\@schapter\@nchapter}
\newcommand{\@nchapter}[2]{%
\cleardoublepage\thispagestyle{plain}%
\refstepcounter{chapter}%
\vspace*{.3\textheight}%
\noindent\begingroup\linespread{2}\sffamily\bfseries\LARGE
\begin{tabular}{@{}l|>{\raggedright\arraybackslash}p{.6\textwidth}@{}}
&\fontsize{18}{18}\selectfont\chaptername\ \thechapter\\
&\fontsize{24}{30}\selectfont#1\\[4ex]
\parbox[t][.4\textheight][t]{.37\textwidth}{\raggedleft#2}
\end{tabular}\endgroup
\addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
\markboth{#1}{#1}%
\cleardoublepage}
\makeatother
-
29 Settembre 2011 alle 7:09 #58747::
Nella definizione di Enrico sostituisci \chaptername con \@chapapp.Questa macro dovrebbe contenere come testo sostitutivo \chaptername quando scrivi i capitoli e \appendixname quando scrivi le appendici.
Il comando \appendix, infatti ridefinisce \@chapapp proprio sostituendo \appendixname a \chaptername nella definizione di \@chapapp; almeno così succede nella maggior parte delle classi.
-
29 Settembre 2011 alle 8:30 #58748
-
29 Settembre 2011 alle 9:01 #58749::
Tutto è bene quel che finisce bene! 🙂Tuttavia, sebbene la tua ridefinizione di \chaptername sia valida e funzioni, mi domando perché non ti funzionasse il semplice comando \appendix che, da definizione della classe book, agisce così:
`
\newcommand\@chapapp{\chaptername}
…
\newcommand\appendix{\par
\setcounter{chapter}{0}%
\setcounter{section}{0}%
\gdef\@chapapp{\appendixname}%
\gdef\thechapter{\@Alph\c@chapter}}
`
e, come vedi, ci pensa questo comando ad attribuire a \@chapapp il significato di \appendixname, cioè di Appendice in italiano.
[\gdef serve per eseguire una definizione globale, che trascende i limiti di eventuali gruppi dentro i quali potrebbe essere usato il comando \appendix]Forse non hai voluto modificare la definizione di Enrico; ti capisco, Ma…
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.