egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 9,571 al 9,585 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: inserire header e footer massicci #28003
    Up
    0
    Down
    ::

    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 fuori

    Devi 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

    in risposta a: Domande sparse su figure e tabelle #27456
    Up
    0
    Down
    ::

    Mi ha aiutato uno di voi, gentilissimo, su msn.
    Mi ha fatto inserire il comando \hspace*{-15mm} e ora va meglio.
    Lo ringrazio tantissimo!
    Adesso vi chiedo solo piu’ una cosa marginale: in una tabella una cella contiene ahimè 13 parole e dunque se lascio tutto in automatico, la tabella mi si ingrossa troppo.
    Vorrei sapere dove posso trovare un comando manuale che mi consenta di andare a capo in una stessa cella.

    Ovviamente non è una “soluzione”. Se hai una tabella che è più larga di una riga di stampa, non riuscirai a farcela stare; un accrocchio a caso come quello è certamente sbagliato: perché mai quindici millimetri e non dodici? A occhio? 🙂

    Naturalmente esiste la soluzione automatica, che funziona in un ambiente center oppure dove vale \centering:
    `\makebox[0pt][c]{%
    \begin{tabular}{…}
    …
    \end{tabular}}`
    Eventualmente metti \\ subito dopo le doppie parentesi graffe, se hai altre cose da stampare in quall’ambiente.

    Leggi però su qualsiasi guida le possibilità per le tabelle: oltre agli specificatori “l”, “r” e “c” c’è “p”, che va seguito da una dimensione tra graffe e fa, guarda caso, ciò che cerchi.

    Ciao
    Enrico

    in risposta a: Bordo ad una figura #28045
    Up
    0
    Down
    ::

    Ciao a tutti,
    vi chiedo un aiuto, vorrei mettere un bordo alle figure che ho inserito in un testo, c’è un modo per poterlo fare?

    Sì, c’è un modo per farlo (il verbo potere è di troppo; da un po’ di tempo la gente ne abusa, se ascolti bene :))
    `\fbox{\includegraphics[…]{…}}`
    Ciao
    Enrico

    in risposta a: titlepage con book #27307
    Up
    0
    Down
    ::

    Ho provato anchio questo suggerimento per centrare la prima pagina del mio book, solo che mi da questi due errori:

    `./MATERIALE_INIZIALE_FINALE/copertina.tex:5:Missing number, treated as zero. …) / 2) – \oddsidemargin – \hoffset – 1in}{}
    ./MATERIALE_INIZIALE_FINALE/copertina.tex:5:Illegal unit of measure (pt inserted). …) / 2) – \oddsidemargin – \hoffset – 1in}{}`
    …

    Non posso tacere la possibilità di usare un noto pacchetto. 😉
    `\usepackage[noadvisor,norules]{frontespizio}

    \begin{document}
    \begin{frontespizio}
    \Logo{IMMAGINI/COPERTINA/minerva}
    \Universita{Milano}
    \Facolta{Scienze Matematiche, Fisiche e Naturali}
    \Corso[Laurea Specialistica]{Tecnologie dell'Informazione e~della Comunicazione}
    \Titolo{C–GSM\\[.2cm]
    Cipher Global System for Mobile Communications}

    \NCandidato{}\NCandidati{}\Punteggiatura{}
    \Candidato{Gruppo 06\\[.5cm]
    Nomea Cognomea (123456)\\
    \textmd{Voto: 10,5 — Sessione: Appello scritto 26 settembre 2008}\\[.5cm]
    Nomeb Cognomeb (987654)\\
    \textmd{Voto: 9 — Sessione: Compitino 20 novembre 2007}}
    \Piede{}
    \end{frontespizio}`
    Compili, poi compili il file che viene creato (si chiama -frn.tex, dove al posto di c’è il nome del tuo documento); poi ricompili. Et voilà.

    Metterei maiuscolo anche “Communications” e certamente minuscoli i nomi dei mesi.

    Ciao
    Enrico

    in risposta a: frontespizio personalizzato #27972
    Up
    0
    Down
    ::

    Grazie per l’aiuto, però se volessi che i loghi comparissero in verticale e non in orizzontale?Cosa devo fare.
    Hai ragione tu sul fatto che sarebbe meglio metterne uno ma è il mio professore che me l’ha chiesto e quindi….

    Copiando spudoratamente il codice che ti è stato indicato, ho fatto qualche modifica:

    `\def\miologo{\makebox[\textwidth][s]{%
    {
    \centerline{
    \vbox{
    \vbox{\frontinstitutionfont
    \hbox to .4\textwidth{\hss\includegraphics[height=2.5cm]{logo}\hss}
    \hbox to .4\textwidth{\hss Università degli Studi di Cagliari\hss}}
    \medskip
    \vbox{\frontinstitutionfont
    \hbox to .4\textwidth{\hss\includegraphics[height=2.5cm]{logoEMN}\hss}
    \hbox to .4\textwidth{\hss Université Jenesaispas\hss}}%
    }}}}}
    \Istituzione{\miologo}`

    Sicuramente è un pasticcio (chiedo scusa all’autore), ma con questo ottieni i loghi in verticale.

    Sinceramente, vedendo l’output, il risultato è orribile.
    http://img396.imageshack.us/my.php?image=immagineas7.jpg

    EDIT: dimenticavo, puoi usare
    `\vspace{1.5cm}`

    al posto di

    \medskip

    modificando il valore tra parentesi graffe a piacimento.

    Ehm, stai complicando le cose facili!
    `\def\miologo{%
    \begin{center}
    \includegraphics[height=2.5cm]{logo1}\\
    Universit\`a degli Studi di Cagliari\\[3pt] % o un valore appropriato
    \includegraphics[height=2.5cm]{logo2}\\
    Universit\'e Jenesaispas
    \end{center}}
    \Istituzione{\miologo}`
    Ciao
    Enrico

    in risposta a: Titolo capitolo in alto a dx #28013
    Up
    0
    Down
    ::

    Grazie!!!

    Ora va molto meglio, cioè è sparito NDICE ed è comparso Introduzione.

    Solo ceh ora c’è un piccolo disguido, non compare solo Intriduzione ma 0.intriduzione… COme se numerasse il capitolo, che in realtà non voglia numertao, ho provato ma non riesco a falro sparire.

    `\markboth{Introduzione}{Introduzione}`
    Ciao
    Enrico

    in risposta a: Utilizzare il risultato di comandi unix dentro LaTex #28028
    Up
    0
    Down
    ::

    Volendo semplificare la cosa, ho fatto l’esempio sbagliato. Sto ancora imparando a padroneggiare le espressioni regolari, quindi potrei scrivere delle fesserie, ma immagina di avere una roba del tipo
    `La temperatura è `grep -E 'Temp=[0-9]+' file.txt“

    Poi magari imparerò ad ottenere solo il numero senza il nome della variabile, ma questo è OT

    Puoi dare un’occhiata al pacchetto tobiShell.

    Ciao
    Enrico

    in risposta a: Utilizzare il risultato di comandi unix dentro LaTex #28026
    Up
    0
    Down
    ::

    Salve a tutti, questo è il mio primo post, anche se ho letto il forum per un po di tempo.

    Sto eseguendo delle simulazioni ed il simulatore alla fine mi crea dei grafici contenenti i vari risultati. Io vorrei creare un report con latex inserendo i grafici creati ma anche creando una tabella utilizzando i vari valori dei parametri utilizzati dentro la simulazione.

    Tutti questi parametri sono scritti in un file di testo che viene fornito al simulatore e quindi io per estrarli dovrei fare dei semplici grep.

    Per farla breve quello che chiedo io è se si può fare in latex come in uno script della shell nel quale assegni ad una variabile l’output di un comando unix.
    Qualcosa del tipo
    `La temperatura iniziale del sistema è `cat file.txt“

    Altrimenti per me potrebbe andare bene anche usare delle variabili all’interno del codice e passare il loro valore a pdflatex in fase di compilazione.

    Esiste una simile possibilità o la mia unica speranza è di creare in modo dinamico il sorgente latex e darlo in pasto al compilatore?

    Ci sono vari modi. Il tuo esempio è piuttosto semplice:
    `\input{file.txt}\unskip{}`
    (Ci vuole \unskip per motivi TeXnici.)

    Se i tuoi dati sono già strutturati puoi usare lo stesso sistema: supponiamo che il file tabella.dat sia
    `a & b\\
    c & d\\`
    puoi sempiicemente dire
    `\begin{tabular}{cc}
    \input{tabella.dat}
    \end{tabular}`
    Se i tuoi dati sono delimitati in altro modo, occorre lavorare un pochino di più. Però una soluzione “già pronta” c’è, il pacchetto csvtools.

    Ciao
    Enrico

    in risposta a: Creare nuovi simboli in TeX #28024
    Up
    0
    Down
    ::

    Ho la necessità di creare un simbolo grafico particolare consistente in una “e” con una stanghetta verticale sopra (analogamente al simbolo del dollaro $ ma con la “e” minuscola invece della “s”) e questo nuovo simbolo deve essere usato dentro molte equazioni… non riesco a trovare un modo per “sovraimprimere” due caratteri. Si può fare?

    Nella tabella 204 a p.68 del The Comprensive LaTeX Symbol list ci sono poi alcuni font che potrei usare in alternativa… senza crearli… ma inserendo mathabx questi simboli non compaiono…

    Ne abbiamo già parlato qui sul forum. Ecco una possibile soluzione:
    `\makeatletter
    \newcommand{\charfusion}[3][\mathord]{%
    #1{%
    \ifx#1\mathop\vphantom{#2}\fi%
    \mathpalette\mov@rlay{#2\cr#3}}\ifx#1\mathop\displaylimits\fi}
    \def\mov@rlay#1#2{\leavevmode\vtop{%
    \baselineskip\z@skip \lineskiplimit-\maxdimen
    \ialign{\hfil$\m@th#1##$\hfil\cr#2\crcr}}}
    \makeatother`
    Adesso la tua e sbarrata può essere scritta come
    `$\charfusion{e}{|}$`
    ma è probabile che definirai un’abbreviazione significativa. Se il tuo simbolo è da considerare un operatore (come log, per esempio), userai l’argomento opzionale:
    `$\charfusion[\mathop]{e}{|}$`
    Puoi usare anche \mathbin se è un simbolo di operazione o \mathrel se è un simbolo di relazione.

    Ciao
    Enrico

    in risposta a: testatina dell’ indice #28021
    Up
    0
    Down
    ::

    ho modificato le testatine con il codice seguente
    `\pagestyle{fancy}
    % I comandi seguenti impediscono la scrittura in maiuscolo
    % dei nomi dei capitoli e dei paragrafi nelle testatine

    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
    \fancyhf{} % Rimuove l’attuale contenuto della testatina
    % e del piè di pagina
    \fancyhead[LE,RO]{\bfseries\thepage}
    \fancyhead[LO]{\bfseries\rightmark}
    \fancyhead[RE]{\bfseries\leftmark}
    \renewcommand{\headrulewidth}{0.5pt}
    \renewcommand{\footrulewidth}{0pt}
    \addtolength{\headheight}{0.5pt} % Riserva spazio per la linea
    \fancypagestyle{plain}{%
    \fancyhead{} % Ignora, nello stile plain, le testatine e la linea
    \renewcommand{\headrulewidth}{0pt}}`
    copiato tal quale dalla guida artelatex

    va tutto bene però se inserisco il comando \frontmatter per il frontespizio e l’indice succedono 2 cose

    1)Dopo la prima pagina del’indice latex ne aggiunge un’altra anche se vuota (il mio indice è corto)

    La classe book è impostata per il fronte-retro. Se proprio sei costretto con le cattive a stampare solo fronte, da’ l’opzione ‘oneside’. Ma insisti per il fronte-retro (e l’interlinea normale, anche).

    2)La testatina della seconda pagina è completamente maiuscolo mentre quelle del resto del documento sono tutte minuscole

    `\fancyhead[LO]{\bfseries\nouppercase{\rightmark}}
    \fancyhead[RE]{\bfseries\nouppercase{\leftmark}}`
    Ciao
    Enrico

    in risposta a: inserire header e footer massicci #28000
    Up
    0
    Down
    ::

    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

    in risposta a: Poster su tre colonne #27963
    Up
    0
    Down
    ::

    Buongiorno a tutti,
    ho fatto altre prove ma il problema sembra proprio legato a quello.

    C’è qualcuno che ha avuto qualche idea per risolvere la cosa?

    Sarebbe carino se cercassi un minuto di tempo per spiegarci in che cosa consiste il tuo problema. Infatti se aggiungo
    `\definecolor{mainCol}{rgb}{1,0,0}`
    nel preambolo, ottengo sia con \rightlogo che senza \rightlogo un uniforme colore di sfondo rosso.

    Ciao
    Enrico

    in risposta a: inserire header e footer massicci #27998
    Up
    0
    Down
    ::

    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

    in risposta a: Titolo capitolo in alto a dx #28011
    Up
    0
    Down
    ::

    Per complettezza:

    come detto intro.tex è un \chapter*{}, al suo interno richiama altri \input{} dle tipo \section*{}…

    `\chapter*{Introduzione}
    \chaptermark{Introduzione}`
    Ciao
    Enrico

    in risposta a: Ridefinire comando con parametri usando il comando stesso #27994
    Up
    0
    Down
    ::

    Sì, ho sbagliato tutto… non sono stato capace di capire il file book.cls 😥

    In effetti la prima riga è praticamente inutile però dovrebbe controllare se il comando \orig@schapter esiste già. (Lo consigli anche tu negli “Appunti di programmazione in LaTeX e TeX” a cavallo tra la pagina 15 e la pagina 16. Volevo fare il preciso!)

    Credo che userò la seguente ridefinizione nella mia classe, a meno che ci sia un motivo particolare per usare \def al posto di \renewcommand.
    `
    \newcommand{\orig@schapter}[1]{}
    \let\orig@schapter\@schapter
    \renewcommand{\@schapter}[1]{\orig@schapter{#1}\markboth{#1}{#1}}
    `

    Non è certo sbagliato eseguire quel controllo, ma in quel modo è particolarmente inefficiente e basta \newcommand{\orig@schapter}{}; un comando con argomento opzionale ne definisce in realtà due (o forse tre).

    L’uso di \def è per velocizzare la faccenda, quando si sa che il comando non è definito oppure ne stiamo scientemente ridefinendo uno.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 9,571 al 9,585 (di 13,205 totali)

Go to top▲