- Questo topic ha 11 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 10 mesi fa da
prometeos.
-
CreatoreTopic
-
27 Settembre 2010 alle 21:11 #50586::
Salve a tutti. Ho una domanda per la comunity. Io sto cercando di creare una base, non direi neanche uno stile, da usare per i miei documenti: in pratica, vorrei utilizzare una tabella come heading for la prima pagina. Le seguenti pagine, le posso gestire senza problemi con fancyhdr, per quelle le idee non mancano e riesco anche a produrle in praitica. La tabella è alta circa 6-7cm, contiene testo e immagini. Quando posiziono la tabella nel corpo del testo, viene riprodotta correttamente. Avete idee? Suggerimenti?
-
CreatoreTopic
-
AutoreRisposte
-
-
27 Settembre 2010 alle 22:09 #50587::
Salve a tutti. Ho una domanda per la comunity. Io sto cercando di creare una base, non direi neanche uno stile, da usare per i miei documenti: in pratica, vorrei utilizzare una tabella come heading for la prima pagina. Le seguenti pagine, le posso gestire senza problemi con fancyhdr, per quelle le idee non mancano e riesco anche a produrle in praitica. La tabella è alta circa 6-7cm, contiene testo e immagini. Quando posiziono la tabella nel corpo del testo, viene riprodotta correttamente. Avete idee? Suggerimenti?
Ciao e benvenuto!
Cosa intendi per “prima pagina”? Il frontespizio o la prima pagina del capitolo?
Invia, se puoi, il codice (anche in parte) che stai scrivendo e possibilmente un esempio minimo compilabile.Ciao
Ivan
-
28 Settembre 2010 alle 12:20 #50588::
Ciao, covolo non speravo in una risposta cosi rapida. Quello che intendo fare, è utilizzare la classe article, forse anche report potrebbe essere interessante, ma il mio problema è un altro. Premessa, lavoro in un’università e spesso devo produrre documenti ad uso interno. Per questi documenti, ho bisogno di avere in testa alla prima pagian di questi documenti una piccola tabella con i miei dati e il logo dell’università. Questa cosa , mi piacerebbe averla come headings alla prima pagina. Nelle pagine seguenti, metterei nome (in alto), numero di pagina (in basso) e data (in basso).Quello che sono riuscito a fare è compilare la tabella in testa alla pagina, ma non come headings.
Ecco il codice minimo che uso:
`\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{array}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{fancyhdr}\begin{document}
\newpage\begin{scriptsize}
\begin{center}
\begin{tabular}{|p{4cm}|p{1.5cm}|p{2.5cm}|p{5cm}|}
\hline
\multicolumn{3}{|l|}{\textit{\textbf{Laboratoire de Bioing\'enierie des Cellule Souches}}} & \multirow{9}{5cm}{\includegraphics[width=4.9cm]{EPFL.pdf}} \\
\multicolumn{3}{|l|}{\textbf{ISTITUT DE BIOING\'ENIERIE}} &\\
\multicolumn{3}{|l|}{\textit{\textbf{Laboratory of Stem Cell Bioengineering}}} & \\
\multicolumn{3}{|l|}{\textbf{INSTITUTE OF BIOENGINEERING}} &\\
\cline{1-3}
\multirow{5}{5cm}{\textbf{Andrea Negro}\\ EPFL – SV – IBI – LSCB\\ Building AI 1116, Station 15\\ CH1015 Lausanne, Switzerland} & \textit{Phone:} & +41 021 69 31 781 & \\
& \textit{Fax:} & +41 021 69 31 665 & \\
& \textit{Secretariat:} & +41 021 69 31 682 & \\
& \textit{E-Mail:} & andrea.negro@epfl.ch & \\
& \textit{WebSite:} & lscb.epfl.ch & \\
\hline\end{tabular}
\end{center}
\end{scriptsize}Corpo del documento.
\end{document}`
L’immagine è il logo della mia università: http://www.epfl.ch
Grazie mille,
Andrea
-
28 Settembre 2010 alle 14:47 #50589::
Non certo come esempio di buon codice. In ogni caso prova il seguente
`\documentclass[10pt,a4paper]{article}\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{array}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{lipsum}\def\titolo{%
\newpage
\null
\scriptsize
\vskip-35ex%\noindent
\begin{minipage}[c]{.8\textwidth}
\raggedright
{\bfseries
\textit{Laboratoire de Bioing\'enierie des Cellule Souches}\\[.6ex]
\textbf{ISTITUT DE BIOING\'ENIERIE}\\[.6ex]
\textit{Laboratory of Stem Cell Bioengineering}\\[.6ex]
INSTITUTE OF BIOENGINEERING\\[2ex]}
\begin{minipage}[t]{.45\textwidth}
\textbf{Andrea Negro}\\[.6ex]
EPFL – SV – IBI – LSCB\\
Building AI 1116, Station 15\\
CH1015 Lausanne,\\
Switzerland
\end{minipage}
\begin{minipage}[t]{.45\textwidth}
\textit{Phone:} +41 021 69 31 781 \\
\textit{Fax:} +41 021 69 31 665 \\
\textit{Secretariat:} +41 021 69 31 682 \\
\textit{E-Mail:} andrea.negro@epfl.ch \\
\textit{WebSite:} lscb.epfl.ch
\end{minipage}
\end{minipage}
\begin{minipage}[c]{.2\textwidth}
\includegraphics[width=\textwidth]{EPFL}
\end{minipage}
\par
\vskip 20ex}
\begin{document}\titolo
\lipsum
\end{document}`
Ho eliminato filetti orizzontali e verticali. Essendo in scriptsize è già sufficientemente isolato dal corpo del testo. Puoi modificare le spaziature verticali a piacimento (sono quelle in rosso). Non mettere l’estensione del file caricato con \includegraphics. Il tutto può essere fatto in maniera più corretta con \hbox e \vbox, ma ancora mi sfuggono alcuni particolari di questi comandi, soprattutto quando devono essere usati assieme 🙄
Ciao
Ivan
-
28 Settembre 2010 alle 15:14 #50590
-
28 Settembre 2010 alle 15:32 #50591::
Grazie mille, è esattamente quello che mi serviva.
Chiedo scusa, per il codice mal scritto, ma sono solo agli inizi dell mia esperienza con Latex, che spero porterà ad una perfetta (stilisticamente) tesi di dottorato in tre anni o giu’ di li!Grazie ancora
AndreProva anche questo
`\documentclass[10pt,a4paper]{article}
\usepackage{graphicx}\newcommand\titolo{%
\vbox to 0pt{\vss\parindent0pt
\hbox to\hsize{\fontsize{7}{8}\selectfont
\begin{minipage}{.75\textwidth}
\raggedright
\textbf{\itshape Laboratoire de Bioing\'enierie des Cellule Souches}\\
\textbf{INSTITUT DE BIOING\'ENIERIE}\\[.6ex]
\textbf{\itshape Laboratory of Stem Cell Bioengineering}\\
\textbf{INSTITUTE OF BIOENGINEERING}\vspace*{2ex}\hrule\vspace{1ex}
\begin{minipage}{.5\textwidth}
\textbf{Andrea Negro}\\[.6ex]
EPFL – SV – IBI – LSCB\\
Building AI 1116, Station 15\\
CH1015 Lausanne, Switzerland
\end{minipage}%
\begin{tabular}{@{}ll@{}}
\textit{Phone} & +41 021 69 31 781 \\
\textit{Fax} & +41 021 69 31 665 \\
\textit{Secretariat} & +41 021 69 31 682 \\
\textit{E-Mail} & \texttt{andrea.negro@epfl.ch} \\
\textit{WebSite} & \texttt{lscb.epfl.ch}
\end{tabular}
\end{minipage}\hfill
\begin{minipage}[c]{.2\textwidth}
\includegraphics[width=\textwidth]{lEPFL}
\end{minipage}%
}\vskip2\baselineskip\hrule height0pt}\vspace*{-\baselineskip}}\begin{document}
\titolo
\lipsum
\end{document}`
Il principale vantaggio di quello di Ivan, a cui mi sono ispirato, è che non c’è alcuna “misura esplicita” per posizionare l’intestazione.Ciao
Enrico
-
28 Settembre 2010 alle 18:47 #50592::
Grazie ad entrambi: le soluzioni mi piacciono entrambe.
Putroppo devo “vedere e rilanciare”. Il risultato del codice di Ivan lo preferisco in linea generale, ma la forma tabulare dei dati di Enrico mi piace anch’essa.
Ho provato semplicemente a copiare le righe della tabella nel codice di Ivan, ma mi risultano due minipage disallineate verticalmente. Idee?Per chiarezza, a voi il codice:
`\documentclass[10pt,a4paper]{article}\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{array}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{lipsum}\def\titolo{%
\newpage
\null
\scriptsize
\vskip-35ex%\noindent
\begin{minipage}[c]{.7\textwidth}
\raggedright
{\bfseries
\textit{Laboratoire de Bioing\'enierie des Cellule Souches}\\[.6ex]
\textbf{ISTITUT DE BIOING\'ENIERIE}\\[.6ex]
\textit{Laboratory of Stem Cell Bioengineering}\\[.6ex]
INSTITUTE OF BIOENGINEERING\\[1ex]}
\hrule\vspace{1ex}
\begin{minipage}[t]{.45\textwidth}
\textbf{Andrea Negro}\\[.6ex]
EPFL – SV – IBI – LSCB\\
Building AI 1116, Station 15\\
CH1015 Lausanne,\\
Switzerland
\end{minipage}
\begin{minipage}[t]{.45\textwidth}
\begin{tabular}{@{}ll@{}}
\textit{Phone:} & +41 021 69 31 781 \\
\textit{Fax:} & +41 021 69 31 665 \\
\textit{Secretariat:} & +41 021 69 31 682 \\
\textit{E-Mail:} & \texttt{andrea.negro@epfl.ch} \\
\textit{WebSite:} & \texttt{lscb.epfl.ch}
\end{tabular}
\end{minipage}
\end{minipage}
\begin{minipage}[c]{.3\textwidth}
\includegraphics[width=\textwidth]{EPFL}
\end{minipage}
\par
\vskip 20ex}
\begin{document}\titolo
\lipsum
\end{document} `
Vi devo anche dire che leggendo i vostri codici ho imparato molto piu’ che leggendo mille manuali! Ma non preoccupatevi, avro’ sempre domande…
Grazie ancora.
Andrea
-
28 Settembre 2010 alle 22:00 #50593::
Le minipage non le ho mai capite…A volte non si allineano neanche morte 👿
Prova questo`\def\titolo{%
\newpage
\null
\scriptsize
\vskip-35ex%\noindent
\begin{minipage}[c]{.7\textwidth}
\raggedright
{\bfseries
\textit{Laboratoire de Bioing\'enierie des Cellule Souches}\\[.6ex]
\textbf{ISTITUT DE BIOING\'ENIERIE}\\[.6ex]
\textit{Laboratory of Stem Cell Bioengineering}\\[.6ex]
INSTITUTE OF BIOENGINEERING\\[1ex]}
\vskip2ex
\hrule
\vskip2ex
\begin{minipage}[c]{.45\textwidth}
\textbf{Andrea Negro}\\[.6ex]
EPFL – SV – IBI – LSCB\\
Building AI 1116, Station 15\\
CH1015 Lausanne,\\
Switzerland
\end{minipage}
\hskip1em
\begin{minipage}[c]{.45\textwidth}
\begin{tabular}{@{}l@{\hskip1em}l@{}}
\textit{Phone:} & +41 021 69 31 781 \\
\textit{Fax:} & +41 021 69 31 665 \\
\textit{Secretariat:} & +41 021 69 31 682 \\
\textit{E-Mail:} & \texttt{andrea.negro@epfl.ch} \\
\textit{WebSite:} & \texttt{lscb.epfl.ch}
\end{tabular}
\end{minipage}
\end{minipage}
\hskip2em
\begin{minipage}[c]{.3\textwidth}
\includegraphics[width=.8\textwidth]{EPFL}
\end{minipage}
\par
\vskip 20ex} `Ho aggiunto un po’ di spazio verticale prima e dopo la linea orizzontale, uno spazio orizzontale di 1em tra le due colonne della tabella e uno spazio di 2em tra la parte sinistra dell’intestazione e il logo.
Quando è sistemato cambia nome al comando. Meglio “\intestazione” o qualcosa del genere. Ma in fondo è solo un nome:
“stat rosa pristina nomine, nomina nuda tenemus”. Forse la metterò come nuova firma 😉Ciao
Ivan
-
2 Ottobre 2010 alle 17:21 #50594::
Eccomi di nuovo alla carica. L’heading è perfetto ora ho solo il problema di inserirlo corretamente in un documenti di classe article. Ho giusto un problema con il comando \maketitle. Quande viene inserito, genera una nuova pagina e il vostro splendido heading (grazie mille ancora) resta da solo nella pagina prima ed io resto con un pugno di mosche… Ho provato a fare applicare \titolo sulla stessa pagina e invocare il prima \maketitle e poi \titolo, ma niente da fare…
Avete idee in proposito?
-
27 Ottobre 2010 alle 8:16 #50595::
Eccomi di nuovo alla carica. L’heading è perfetto ora ho solo il problema di inserirlo corretamente in un documenti di classe article. Ho giusto un problema con il comando \maketitle. Quande viene inserito, genera una nuova pagina e il vostro splendido heading (grazie mille ancora) resta da solo nella pagina prima ed io resto con un pugno di mosche… Ho provato a fare applicare \titolo sulla stessa pagina e invocare il prima \maketitle e poi \titolo, ma niente da fare…
Avete idee in proposito?Ciao a tutti! Ho lo stesso problema con maketitle… trovato soluzione?
Volevo inoltre porre questa domanda: è possibile fare in modo che la testatina si ripeta per ogni pagina?
Grazie e buona giornata a tutti!
-
27 Ottobre 2010 alle 9:30 #50596::
Eccomi di nuovo alla carica. L’heading è perfetto ora ho solo il problema di inserirlo corretamente in un documenti di classe article. Ho giusto un problema con il comando \maketitle. Quande viene inserito, genera una nuova pagina e il vostro splendido heading (grazie mille ancora) resta da solo nella pagina prima ed io resto con un pugno di mosche… Ho provato a fare applicare \titolo sulla stessa pagina e invocare il prima \maketitle e poi \titolo, ma niente da fare…
Avete idee in proposito?Ciao a tutti! Ho lo stesso problema con maketitle… trovato soluzione?
Volevo inoltre porre questa domanda: è possibile fare in modo che la testatina si ripeta per ogni pagina?
Grazie e buona giornata a tutti!
Devi ridefinire \maketitle o, più precisamente, \@maketitle.
Ciao
Enrico
-
27 Ottobre 2010 alle 9:49 #50597
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.