- Questo topic ha 13 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 17 anni, 10 mesi fa da
schirone.
-
CreatoreTopic
-
22 Ottobre 2008 alle 18:25 #27995::
A scuola quest’anno ci hanno distribuito un nuovo layout per la programmazione didattica, per la certificazione ISO. Come al solito in formato word.
Io da anni uso un mio formato in LaTeX, ovviamente. Ora mi tocca mettere mano per cambiare il mio layout. Il problema più grosso è che devo mettere su tutte le pagine una intestazione con logo della suola a sinistra, due loghi a destra (ministero e ISO) scritta della scuola (6 righe) al centro, poi altre cose su più righe come piè pagina.Per favore mi date una dritta? Devo consegnare entro la fine del mese (31 ottobre)
Grazie
-
CreatoreTopic
-
AutoreRisposte
-
-
22 Ottobre 2008 alle 19:53 #27996::
A scuola quest’anno ci hanno distribuito un nuovo layout per la programmazione didattica, per la certificazione ISO. Come al solito in formato word.
Io da anni uso un mio formato in LaTeX, ovviamente. Ora mi tocca mettere mano per cambiare il mio layout. Il problema più grosso è che devo mettere su tutte le pagine una intestazione con logo della suola a sinistra, due loghi a destra (ministero e ISO) scritta della scuola (6 righe) al centro, poi altre cose su più righe come piè pagina.Per favore mi date una dritta? Devo consegnare entro la fine del mese (31 ottobre)
Ovviamente fancyhdr. Senza sapere che cosa devi ottenere, difficile dire.
Ciao
Enrico
-
23 Ottobre 2008 alle 6:03 #27997::
grazie per la risposta.Come dicevo si tratta di inserire molte informazioni e immagini, che dovrebbero stare a destra, sinistra e centro. non so se fancyhdr riesca a produrre tutto ciò.
Mi potresti scrivere qualche riga di esempio da rielaborare. Grazie.
Volevo mandarti un’immagine per mostrarti il risultato da ottenere, come faccio? (in provato?)
-
23 Ottobre 2008 alle 9:17 #27998::
grazie per la risposta.
Come dicevo si tratta di inserire molte informazioni e immagini, che dovrebbero stare a destra, sinistra e centro. non so se fancyhdr riesca a produrre tutto ciò.
Mi potresti scrivere qualche riga di esempio da rielaborare. Grazie.
Volevo mandarti un’immagine per mostrarti il risultato da ottenere, come faccio? (in provato?)
Devi solo tenere presente che fancyhdr può inserire nelle testatine e nel piede qualsiasi cosa (anche variabile, con certi limiti), purché si dia il giusto spazio. Probabilmente sarà necessario anche l’uso di geometry per impaginare correttamente.
Fra le cose che si possono inserire nelle testatine ci sono, per esempio, ambienti tabular. 💡 Se proprio non hai altre idee, puoi anche ricorrere a un MP.
Ciao
Enrico
-
23 Ottobre 2008 alle 9:53 #27999
-
23 Ottobre 2008 alle 10:43 #28000::
Grazie ti ho mandato una mail privata.
Ecco qui un’idea base:
`\documentclass[a4paper]{article}
\usepackage{fancyhdr,graphicx}\fancyhf{}
\fancyhead{\intestazioneeuclide}
\fancyfoot{\piedeeuclide}\newcommand{\acolumn}[2][c]{\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
\def\intestazioneeuclide{%
\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}c@{\extracolsep{\fill}}r@{}}
\rlap{\acolumn{\includegraphics[width=1cm,height=2.4cm]{try}}} &
\acolumn{\datieuclide} &
\llap{\acolumn{\doppiologo}}
\end{tabular*}}\def\datieuclide{Istituto d'istruzione superiore Archimede\\
Centro studi polivalente — via Transacque — 99999 Chiss\`a\\
Segreteria 123\,55\,55\,555 — Fax 123\,55\,55\,444\\
…}\def\doppiologo{\includegraphics[height=1cm]{try}\\
\includegraphics[height=1cm]{try}}\def\piedeeuclide{\parbox{\textwidth}{
\makebox[\textwidth]{\acolumn{abc\\de}\hfill \acolumn{def\\gh}}\\
\makebox[\textwidth]{\acolumn{ght\\rr}}\\
\mbox{\tiny Mod.\ 7.1 Programmazione/Rev.\ 1}}
}\setlength{\headheight}{69pt} % ti dice fancyhdr quanto deve essere
\pagestyle{fancy}
\begin{document}
XYZ
\end{document}`
Poi dovrai aggiustare anche l’altezza della gabbia (\textheight) fino a che sia soddisfacente. Meglio ancora usare geometry.Ho risolto l’intestazione con un tabular* a tre colonne; il trucco di \rlap sulla colonna di sinistra è per renderla di ampiezza nulla; lo stesso per il \llap nella colonna di destra; in questo modo la colonna centrale viene proprio centrata.
Ogni elemento può essere inserito con \acolumn che costruisce con il suo argomento una tabella a elementi centrati. L’argomento opzionale di \acolumn serve per dire se vogliamo che questa colonna sia allineata rispetto al suo centro [c] (default), rispetto alla prima riga [t] o rispetto all’ultima riga . Non dovrebbe servirti.
Il piede è diviso in tre `box’, non dovrebbe essere difficile capire come funziona.
Nota: “try” è un file grafico che uso sempre per le prove; mentre sistemi la faccenda, non dare valore a \headheight, ti dirà fancyhdr a quanto devi impostarlo.
Ciao
Enrico
-
23 Ottobre 2008 alle 18:03 #28001
-
25 Ottobre 2008 alle 15:49 #28002
-
25 Ottobre 2008 alle 15:51 #28003::
Scusa enrico,
ma nel footer aggiungendo una riga mi splafona e non si vede l’ultima scritta in \tiny,
inoltre vorrei un righello sopra il footer come quello sotto l’intestazione. Sto impazzendo,
ma non ne vengo fuoriDevi modificare \textheight, con qualche prova dovresti riuscirci in poco tempo. Per il filetto sopra il piede, modifica \piedeeuclide:
`\def\piedeeuclide{\parbox{\textwidth}{
\hrule\vspace{3pt}
\makebox[\textwidth]{\acolumn{abc\\de}\hfill \acolumn{def\\gh}}\\
\makebox[\textwidth]{\acolumn{ght\\rr}}\\
\mbox{\tiny Mod.\ 7.1 Programmazione/Rev.\ 1}}
}`
Se proprio non ci riesci, fa’ vedere dove sei arrivato.Ciao
Enrico
-
25 Ottobre 2008 alle 16:07 #28004::
ok per il righello, ma viene fuori una schifezza il piede, tutto fuori misura,
per aggiustare un po’ ho eliminato la terza diga del terzo box (vedi commento)
Inoltre in questo momento, mi sta vendo in mente che forse si dovrebbe avere anche un contatore di pagina nel piede … e mo!Ecco il codice ritoccato da me:
`
\documentclass[a4paper]{article}
\usepackage{fancyhdr,graphicx}\fancyhf{}
\fancyhead{\intestazioneeuclide}
\fancyfoot{\piedeeuclide}\newcommand{\acolumn}[2][c]{\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
\def\intestazioneeuclide{%
\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}c@{\extracolsep{\fill}}r@{}}
\rlap{\acolumn{\includegraphics[width=1.2cm, height=2cm]{logo}}} &
\acolumn{\datieuclide} &
\llap{\acolumn{\doppiologo}}
\end{tabular*}}\def\datieuclide{\textbf{\footnotesize ISTITUTO D'ISTRUZIONE SUPERIORE EUCLIDE}\\
\footnotesize Centro studi polivalente — Via Prezzolini — 70126 BARI\\
\footnotesize Segreteria 0805522025 – Fax 0805522033\\
\footnotesize http://www.iiseuclide.eu e-mail: euclide@euclide.info\\
\footnotesize ind. istituzionale: batl02000r@istruzione.it\\
\footnotesize Cod. Mecc. BAIS00800E – Cod. Fisc. 93013380725}\def\doppiologo{\includegraphics[height=1.2cm,width=1.2cm]{min}\\
\includegraphics[height=1.2cm,width=1.2cm]{iso}}\def\piedeeuclide{\parbox{\textwidth}{
\hrule\vspace{3pt} % ok per il righelo
%box per Geometra
\makebox[\textwidth]{\acolumn{
\scriptsize Istituto Tecnico per Geometri “S. DIOGUARDI''\\
\scriptsize e-mail: geometra@euclide.info — Cod. Mecc. BATL008017}
%box per Aeronautico
\hfill \acolumn{
\scriptsize Istituto Tecnico Aeronautico “J. CAL`O CARDUCCI''\\
\scriptsize e-mail: aeronautico@euclide.info }}\\
%box per Nautico
\makebox[\textwidth]{\acolumn{
\scriptsize Istituto Tecnico Nautico “F. CARACCIOLO''\\
\scriptsize Via Caldarola — 70126 BARI — Segreteria e Fax 0805548802 % per ora sullo stesso rigo
\scriptsize e-mail: nautico@euclide.info — Cod. Mecc. BATH00801E}}\\
\mbox{\tiny Mod.\ 7.1 Programmazione/Rev.\ 1}}
}\setlength{\headheight}{69pt} % dice fancyhdr quanto deve essere
\pagestyle{fancy}\begin{document}
prova di programmazione
\end{document}
`[/code]
-
25 Ottobre 2008 alle 17:05 #28005::
ok per il righello, ma viene fuori una schifezza il piede, tutto fuori misura,
per aggiustare un po’ ho eliminato la terza diga del terzo box (vedi commento)
Inoltre in questo momento, mi sta vendo in mente che forse si dovrebbe avere anche un contatore di pagina nel piede … e mo!Ecco il codice ritoccato da me:
`…`Ed ecco quello ritoccato da me:
`\documentclass[a4paper,draft]{article}
\usepackage{fancyhdr,graphicx,lipsum}\setlength\topmargin{-1.5cm}
\newlength{\euclidelen}
\setlength{\euclidelen}{\textwidth}
\addtolength{\euclidelen}{2\oddsidemargin}\fancyhf{}
\fancyhead[C]{\centerline{\parbox{\euclidelen}{\centering
\intestazioneeuclide\endgraf\hrule}}}
\fancyfoot[C]{\piedeeuclide}
\renewcommand{\headrulewidth}{0pt}\newcommand{\acolumn}[2][c]{\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
\def\intestazioneeuclide{%
\begin{tabular*}{\euclidelen}{@{}l@{\extracolsep{\fill}}c@{\extracolsep{\fill}}r@{}}
\rlap{\acolumn{\includegraphics[width=1.2cm, height=2cm]{try}}} &
{\small\acolumn{\datieuclide}} &
\llap{\acolumn{\doppiologo}}
\end{tabular*}}\def\datieuclide{\textbf{ISTITUTO D'ISTRUZIONE SUPERIORE EUCLIDE}\\
Centro studi polivalente — Via Prezzolini — 70126 BARI\\
Segreteria 0805522025 – Fax 0805522033\\
http://www.iiseuclide.eu e-mail: euclide@euclide.info\\
ind. istituzionale: batl02000r@istruzione.it\\
Cod. Mecc. BAIS00800E – Cod. Fisc. 93013380725}\def\doppiologo{\includegraphics[height=1.2cm,width=1.2cm]{try}\\
\includegraphics[height=1.2cm,width=1.2cm]{try}}\def\piedeeuclide{%
\centerline{%
\parbox{\euclidelen}{
\hrule\vspace{3pt}
\makebox[\euclidelen]{\footnotesize
\acolumn{%
%box per Geometra
Istituto Tecnico per Geometri “S. DIOGUARDI''\\
e-mail: geometra@euclide.info — Cod. Mecc. BATL008017}%
\hfill
\acolumn{%
%box per Aeronautico
Istituto Tecnico Aeronautico “J. CAL\`O CARDUCCI''\\
e-mail: aeronautico@euclide.info }%
}\\[6pt]
\makebox[\euclidelen]{\footnotesize
\acolumn{%
%box per Nautico
Istituto Tecnico Nautico “F. CARACCIOLO''\\
Via Caldarola — 70126 BARI \\
Segreteria e Fax 0805548802 \\
e-mail: nautico@euclide.info — Cod. Mecc. BATH00801E}%
}
\endgraf\mbox{\tiny Mod.\ 7.1 Programmazione/Rev.\ 1}
}% fine \parbox
}% fine \centerline
}\setlength{\headheight}{76pt} % dice fancyhdr quanto deve essere
\setlength{\footskip}{60pt}
\addtolength{\textheight}{-2\baselineskip}
\pagestyle{fancy}\begin{document}
\lipsum[1-100]
\end{document}`
Ho cambiato i nomi dei loghi, ovviamente; rimettili a posto.Noteraii che ho spostato tutte le specificazioni di font, in modo da avere sempre la corretta interlinea. Inoltre ho ampliato testatina e piede rispetto ai margini, come spesso accade per la carta intestata.
Attento, però, che questa carta intestata funziona solo a corpo 10: se usi l’opzione 11pt oppure 12pt potresti avere pessime sorprese. In realtà sarebbe meglio usare specifiche esplicite del corpo dei font da usare. Esercizio per casa. 🙂
Ciao
Enrico
-
25 Ottobre 2008 alle 21:18 #28006::
ok, grazie. Manca ancora però il numero di pagina. Come e dove posso inserirlo?
Ho cambiato un po le dimensioni del logo di sinistra, perché è quasi quadrato, più o meno va, non cerco la perfezione assoluta. Mi resta ora solo il numero di pagina!
Circa il font, io dovrei usare i 12pt … come faccio?
-
25 Ottobre 2008 alle 22:30 #28007::
ok, grazie. Manca ancora però il numero di pagina. Come e dove posso inserirlo?
Ho cambiato un po le dimensioni del logo di sinistra, perché è quasi quadrato, più o meno va, non cerco la perfezione assoluta. Mi resta ora solo il numero di pagina!
Circa il font, io dovrei usare i 12pt … come faccio?Lo sospettavo 🙁
`\newcommand{\eusmall}{\fontsize{9}{11}\selectfont}
\newcommand{\eufootnotesize}{\fontsize{8}{9.5}\selectfont}
\newcommand{\eutiny}{\fontsize{5}{6}\selectfont}`
Usa questi comandi invece di \small, \footnotesize e \tiny.Per il numero di pagina direi che dovrebbe andare al centro, sopra il piede e il filetto di separazione:
`\def\piedeeuclide{%
\centerline{%
\parbox{\euclidelen}{
\centerline{\small\thepage}
\vspace{12pt}
\hrule\vspace{3pt}
\makebox[\euclidelen]{\eufootnotesize
\acolumn{%
…`
I puntini significa che il resto della macro è lo stesso di prima (a parte il cambio dei nomi per i font). Qui “\small” è proprio \small.Con il corpo 12 dovrai anche aggiustare le ultime righe:
`\setlength{\headheight}{93pt}
\setlength{\footskip}{72pt}
\addtolength{\textheight}{-3\baselineskip}`
Ciao
Enrico
-
26 Ottobre 2008 alle 11:02 #28008::
Metto tutto insieme. Penso che questo ottimo codice, generosamente offerto da Enrico Gregorio, possa servire a quanti siano costretti a usare testate e piedi molto particolari nelle loro relazioni, programmazioni didattiche ecc.Il codice suppone che si abbiamo le seguenti immagini: logo.jpg a sx e min.png, iso.jpg a destra.
`
\documentclass[a4paper]{article}
\usepackage{fancyhdr,graphicx,lipsum}\setlength\topmargin{-1.5cm}
\newlength{\euclidelen}
\setlength{\euclidelen}{\textwidth}
\addtolength{\euclidelen}{2\oddsidemargin}\fancyhf{}
\fancyhead[C]{\centerline{\parbox{\euclidelen}{\centering
\intestazioneeuclide\endgraf\hrule}}}
\fancyfoot[C]{\piedeeuclide}
\renewcommand{\headrulewidth}{0pt}\newcommand{\acolumn}[2][c]{\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
%nuovi comandi per versione 3:
\newcommand{\eusmall}{\fontsize{9}{11}\selectfont}
\newcommand{\eufootnotesize}{\fontsize{8}{9.5}\selectfont}
\newcommand{\eutiny}{\fontsize{5}{6}\selectfont}
%– fine nuovi comandi…\def\intestazioneeuclide{%
\begin{tabular*}{\euclidelen}{@{}l@{\extracolsep{\fill}}c@{\extracolsep{\fill}}r@{}}
\rlap{\acolumn{\includegraphics[width=2cm, height=2.4cm]{logo}}} &
{\eusmall\acolumn{\datieuclide}} & %sostituito \small
\llap{\acolumn{\doppiologo}}
\end{tabular*}}\def\datieuclide{\textbf{ISTITUTO D'ISTRUZIONE SUPERIORE EUCLIDE}\\
Centro studi polivalente — Via Prezzolini — 70126 BARI\\
Segreteria 0805522025 – Fax 0805522033\\
http://www.iiseuclide.eu e-mail: euclide@euclide.info\\
ind. istituzionale: batl02000r@istruzione.it\\
Cod. Mecc. BAIS00800E – Cod. Fisc. 93013380725}\def\doppiologo{\includegraphics[height=1.2cm,width=1.2cm]{min}\\
\includegraphics[height=1.2cm,width=1.2cm]{iso}}\def\piedeeuclide{%
\centerline{%
\parbox{\euclidelen}{%segue numerazione pagina
\centerline{\small\thepage} % qui \small è prorprio \small
\vspace{12pt} % fine nunerazione pagina
\hrule\vspace{3pt}
\makebox[\euclidelen]{\eufootnotesize %sostituito footnotesize
\acolumn{%
%box per Geometra
Istituto Tecnico per Geometri “S. DIOGUARDI''\\
e-mail: geometra@euclide.info — Cod. Mecc. BATL008017}%
\hfill
\acolumn{%
%box per Aeronautico
Istituto Tecnico Aeronautico “J. CAL\`O CARDUCCI''\\
e-mail: aeronautico@euclide.info }%
}\\[6pt]
\makebox[\euclidelen]{\eufootnotesize %sostituito footnotesize
\acolumn{%
%box per Nautico
Istituto Tecnico Nautico “F. CARACCIOLO''\\
Via Caldarola — 70126 BARI \\
Segreteria e Fax 0805548802 \\
e-mail: nautico@euclide.info — Cod. Mecc. BATH00801E}%
}
\endgraf\mbox{\eutiny Mod.\ 7.1 Programmazione/Rev.\ 1} %sostituito tiny
}% fine \parbox
}% fine \centerline
}\setlength{\headheight}{76pt} % dice fancyhdr quanto deve essere
\setlength{\footskip}{60pt}
\addtolength{\textheight}{-2\baselineskip}
% decommentare il segunete e commentare sopra in caso di font a 12pt:
%\setlength{\headheight}{93pt}
%\setlength{\footskip}{72pt}
%\addtolength{\textheight}{-3\baselineskip}
\pagestyle{fancy}\begin{document}
\lipsum[1-100]
\end{document}
`[/code]
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.