Indice del forum
Forum del Gruppo Utilizzatori Italiani di TeX

Homepage di GuITHomepage di GuIT
GuidaGuITIntroduzione all'arte della composizione tipografica
ArteLaTeXL'arte di scrivere con LaTeX
lshortUna (mica tanto) breve introduzione a LaTeX2e [IT] - [EN]
l2tabuitElenco dei “peccati” degli utenti di LaTeX2e
itamsldocManuale utente di amsmath
compsymThe Comprehensive LaTeX Symbol List

Aderisci a GuIT
Registrati al ForumRegistrati al Forum
FAQ di phpBBFAQ di phpBB
Netiquette del ForumNetiquette
Lista degli utentiLista degli utenti
ProfiloProfilo
Messaggi PrivatiMessaggi Privati
LoginLogin
Cerca sul sito  
Ricerca Avanzata sul Forum di GuIT

ATTENZIONE

ATTENZIONE

Il Forum si è trasferito al nuovo indirizzo: www.guitex.org. Le vecchie discussioni rimarranno visibili per consultazione. Gli utenti registrati potranno continuare a usare le proprie credenziali d'accesso sul nuovo Forum.

ATTENZIONE

ATTENZIONE


[Risolto] Alcune domande: layout prima pagina

 
Questo forum è chiuso. Non puoi inserire, rispondere o modificare i Topics   Topic chiuso    Indice del forum -> ConTeXt
Precedente :: Successivo  
Autore Messaggio
Sam Qasbah
Neofita


Registrato: 24/10/10 13:52
Messaggi: 66
Località: Montecarlo

MessaggioInviato: Lun Dic 27, 2010 3:48 pm    Oggetto: [Risolto] Alcune domande: layout prima pagina Rispondi citando

Sto preparando un documento che deve avere una prima pagina con un layout diverso da tutte le altre pagine. Ho quindi preparato due layouts, uno globale
Codice:
\definelayout[key=value,...]

e quello per la sola prima pagina
Codice:
\definelayout[firstpage][key=value,...]

Il flusso del testo scritto inizia sulla prima pagina e continua senza interruzione sulle altre pagine, per cui non mi sembra adatta una soluzione con \definemakeup, e neanche posso implementare il comando \page. Ora, come faccio a impostare il documento in modo che il layout della sola prima pagina sia in modo automatico diverso da quello di tutte le altre pagine?

[edit 28/12/2010 18:33]

faccio presente che alla pagina del wiki http://wiki.contextgarden.net/FO_Page_Layout è presente una probabile soluzione a questo problema, solo che sembra non funzionare:
Citazione:
In order to define different physical dimensions for your first page, use "1" as your first option:

\definelayout[1][
topspace=.5in, % the space at the very top of the page
backspace=2in, % the space in the gutter
header=2in, % the space for headers
footer=2in, % the space for footers
leftmargin=1in, % the space for margin notes
rightmargin=1.5in, % the space for right margin notes
width=3in, % the width of the body text
height=7in % the height of the body text
]


il codice di esempio potrebbe essere:
Codice:
\definelayout[1][
    topspace=.5in,
    backspace=2in,
    header=2in,
    footer=2in,
    leftmargin=1in,
    rightmargin=1.5in,
    width=3in,
    height=7in]
\definelayout[
    topspace=.2in,
    backspace=4in,
    header=4in,
    footer=4in,
    leftmargin=2in,
    rightmargin=3in,
    width=1in,
    height=3.5in]
\starttext
\setuplayout
\showframe
\dorecurse{20}{\input dawkins \par \input knuth \par}
\stoptext


un rapido test dimostra che il codice appena citato non funziona.

Qualche suggerimento?

Grazie, ciao.

P.S.: lo stesso sistema viene suggerito su GetFo.org al paragrafo "Changing Layouts for First, Odd and Even Pages", ma i risultati sembrano essere ugualmente negativi.


Ultima modifica di Sam Qasbah il Gio Dic 30, 2010 4:23 pm, modificato 1 volta in totale
Torna in cima
Profilo Messaggio privato
emanuelesacco
Neofita


Registrato: 28/05/08 17:00
Messaggi: 78

MessaggioInviato: Mer Dic 29, 2010 4:45 pm    Oggetto: Rispondi citando

non saprei proprio, il codice
Codice:
\definelayout[1][
 backspace=30mm,
 cutspace=40mm,
 width=middle,
]

\definelayout[even][
 backspace=35mm,
 cutspace=35mm,
 width=middle,
]

\definelayout[odd][
 backspace=40mm,
 cutspace=30mm,
 width=middle,
]

\setuplayout


\starttext
\showframe
\dorecurse{20}{\input dawkins \par \input knuth \par}
\stoptext


sembra funzionare bene, forse dipende dalle opzioni..
Torna in cima
Profilo Messaggio privato
Sam Qasbah
Neofita


Registrato: 24/10/10 13:52
Messaggi: 66
Località: Montecarlo

MessaggioInviato: Mer Dic 29, 2010 5:43 pm    Oggetto: Rispondi citando

emanuelesacco ha scritto:
non saprei proprio, il codice
Codice:
\definelayout[1][
 backspace=30mm,
 cutspace=40mm,
 width=middle,
]

\definelayout[even][
 backspace=35mm,
 cutspace=35mm,
 width=middle,
]

\definelayout[odd][
 backspace=40mm,
 cutspace=30mm,
 width=middle,
]

\setuplayout


\starttext
\showframe
\dorecurse{20}{\input dawkins \par \input knuth \par}
\stoptext


sembra funzionare bene, forse dipende dalle opzioni..

Riporto il codice da te proposto. Ho solo esagerato le proporzioni, per meglio visualizzare il risultato.
Codice:
\definelayout[1][
 backspace=6cm,
 cutspace=6cm,
 width=middle,
]

\definelayout[even][
 backspace=3cm,
 cutspace=3cm,
 width=middle,
]

\definelayout[odd][
 backspace=1cm,
 cutspace=1cm,
 width=middle,
]

\setuplayout

\starttext
\showframe
\dorecurse{20}{\input dawkins \par \input knuth \par}
\stoptext


Effettivamente funziona come ci si aspetta, tranne una curiosa distribuzione del testo che per il momento lascio fuori dalla discussione.

Lo stesso codice, però modificato nel senso indicato nel primo post:
Codice:

\definelayout[1][
 backspace=6cm,
 cutspace=6cm,
 width=middle,
]

%\definelayout[even][
% backspace=3cm,
% cutspace=3cm,
% width=middle,
%]

\definelayout[
 backspace=1cm,
 cutspace=1cm,
 width=middle,
]

\setuplayout

\starttext
\showframe
\dorecurse{20}{\input dawkins \par \input knuth \par}
\stoptext


Ho commentato il layout delle pagine "even" e ho reso globale il terzo layout. Non funziona più.

Ho visto che lo stesso problema è stato posto diverse volte su internet, e l'unica soluzione proposta è la seguente:

Codice:
\definelayout[firstpage][% layout per la sola prima pagina
 backspace=6cm,
 cutspace=6cm,
 width=middle,
]

\definelayout[% layout globale
 backspace=1cm,
 cutspace=1cm,
 width=middle,
]

\starttext
\showframe
\setuplayout[firstpage]   % setup esplicito
\input dawkins
\page                     % esplicito cambio di pagina
\setuplayout              % esplicito setup globale
\input knuth
\stoptext

ma così non serve: il layout deve modificarsi automaticamente al cambio di pagina, e non necessitare di un esplicito setuplayout.

Ho la sensazione che una eventuale soluzione a questo problema passi solo per una codifica a livello di plain, oppure per l'aggiunta di una apposita opzione al comando \definelayout da parte di Pragma.

Grazie per l'interessamento. Se ti vengono delle idee fammelo sapere.
Torna in cima
Profilo Messaggio privato
Sam Qasbah
Neofita


Registrato: 24/10/10 13:52
Messaggi: 66
Località: Montecarlo

MessaggioInviato: Mer Dic 29, 2010 6:42 pm    Oggetto: Rispondi citando

Aggiungo un post solo per far presente che ho scoperto che la soluzione
Codice:
\definelayout[1][key=value, ...]

per definire il layout della prima pagina è supportata nientemeno che da Hans Hagen (sulla mailing list)
Citazione:
>
> ... , is there any way to change the layout for the first page?
>
> \definelayout[first] [....
>

\definelayout[1][...]


Credo quindi che la si possa considerare la soluzione "ufficiale". A parte il fatto che a me non funziona. Ma sicuramente sbaglio io qualcosa. Chi ha ha qualche idea mi faccia sapere, grazie.
Torna in cima
Profilo Messaggio privato
Sam Qasbah
Neofita


Registrato: 24/10/10 13:52
Messaggi: 66
Località: Montecarlo

MessaggioInviato: Gio Dic 30, 2010 4:31 pm    Oggetto: Rispondi citando

Sulla mailing list Vianney le Clément ha fornito una soluzione funzionante:

Codice:
\setuplayout[% default layout for all the pages
 backspace=1cm,
 width=middle]

\definelayout[1][% set this layout on the first page
 backspace=6cm]

\definelayout[2][reset] % reset to the default layout starting from the second page

\starttext
\showframe
\dorecurse{20}{\input dawkins \par \input knuth \par}
\stoptext


Ciao.

Sam Qasbah
Torna in cima
Profilo Messaggio privato
Mostra prima i messaggi di:   
Questo forum è chiuso. Non puoi inserire, rispondere o modificare i Topics   Topic chiuso    Indice del forum -> ConTeXt Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Merge topics 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum


Powered by phpBB © 2001, 2002 phpBB Group
Protetto da Project Honey Pot and phpBB.cc