egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 3,136 al 3,150 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: problema note a piè di pagina ipertestuali #63306
    Up
    0
    Down
    ::


    Occorre un esempio minimo.

    Ciao
    Enrico

    in risposta a: [RISOLTO] Testo su due colonne, immagini a tutta pagina #63022
    Up
    0
    Down
    ::

    zar1978″ post=62238Mentre questo è il codice per inserire l’immagine:

    `
    \begin{figure*}[h]
    \includegraphics[width=9cm]{img/tab2}
    \caption{SIEROTIPI PRESENTI IN 475 CASI DI OPSI NEGLI USA CDC. ACTIVE BACTERIAL CORE SURVEILLANCE AREAS, 2006-2008.}
    \end{figure*}
    `

    Qualcuno sa aiutarmi?

    L’opzione [h] non ha senso per “figure*“. Se vuoi l’immagine solo in alto (oppure in una page of floats) usa [tp]. Se ti va bene anche in basso, non scrivere niente.

    Ci sono alcune incongruenze nel tuo preambolo:

    1. l’opzione “hyperref=pdftex” non è definita;
    2. non caricare graphics;
    3. non dare l’opzione pdftex a graphicx;
    4. non caricare epsfig;
    5. specifica l’opzione per la scelta del formato di carta (a4paper oppure letterpaper) fra quelle di \documentclass.

    Perché abbassare la gabbia in quel modo? Boh. 🙂 Ti dà fastidio che il margine inferiore sia così ampio? Be’, il formato è stato studiato da Arthur Ogawa, che non è l’ultimo arrivato, e approvato dalla American Physical Society; a me piace molto di più asimmetrico. La didascalia tutta in maiuscolo è pesante e brutta.

    Ciao
    Enrico

    in risposta a: \catcode e scrittura su file di caratteri speciali. #63304
    Up
    0
    Down
    ::

    Sam Qasbah” post=62234Salve a tutti. Il quesito è molto `low level’, ma so che qui più d’uno sarà in grado di aiutarmi.

    Non riesco a comprendere appieno un meccanismo di TeX relativo alla modifica del category code di alcuni tokens.

    Parto dalla macro presente in Salomon, “The Advanced TeXbook”, pag. 202, che riporto. Lo scopo della macro è di scrivere su file i caratteri speciali come $, %, &, \, ecc.

    `
    \newwrite\out
    \immediate\openout\out=filename

    \def\VwriteA{\begingroup\sanitize\aux}
    \def\aux#1{\write\out{#1{\folio}\endgroup}

    \def\makeother#1{\catcode`#1=12\relax}
    \def\sanitize{\makeother\ \makeother\\\makeother\$\makeother\&%
    \makeother\#\makeother\_\makeother\%\makeother\~\makeother\|}
    `

    Orbene, arrivato al terzo rigo TeX espande \sanitize modificando anche il codice di categoria della barra rovescia, facendolo diventare 12 (other). Questo dovrebbe significare che, da quel momento in poi, TeX non può più essere in grado di riconoscere, all’interno del blocco \begingroup..\endgroup, le susseguenti sequenze di controllo in quanto non trova più tokens di categoria 0 (escape). E quindi non dovrebbe riconoscere nè espandere la sequenza “\aux” in quanto questa, nella lista di tokens `masticata’ sequenzialmente da TeX, subisce l’effetto delle modifiche appena effettuate da \sanitize.

    Questo ragionamento sembra corretto, ma si scontra col fatto che la macro funziona, e quindi è ben scritta.

    Ho la sensazione che il mio errore derivi da una confusione sulla fisiologia di TeX, ovvero sul `dove’ avvengono le varie operazioni di espansione tra bocca, esofago e stomaco.

    In conclusione la domanda è: come mai, nella macro riportata, TeX espande correttamente \aux pur avendo appena modificato il codice di categoria della barra rovescia da 0 a 12?

    Grazie, ciao.

    Quando TeX digerisce una definizione la trasforma in una lista di token che non sono più dipendenti dalla “sequenza di caratteri” necessaria per esprimerli. In altre parole quando TeX ha bisogno di espandere \VwriteA va a prendere la definizione in memoria in cui la lista di token relativa è in formato “interno” e quindi il codice di categoria di \ non ha alcuna importanza.

    Ciao
    Enrico

    in risposta a: [Risolto] Help tesi classica pantieri #63103
    Up
    0
    Down
    ::

    tom” post=62232

    [quote=”egreg9″ post=62120]Cambiamenti incompatibili a pacchetti e classi sono piuttosto rari e di solito riguardano dettagli non troppo importanti. Questo non vale per Miede.

    Intanto ho appena aggiornato il mio modello di tesi. Sarà buono fino alla prossima versione…

    Grazie mille anche da parte mia.

    Avrei un’ultima domanda: a causa di disposizioni di facoltà devo stampare la tesi solo fronte, e non fronte e retro, così in \documentclass ho modificato “twoside,openright” in “oneside”; il risultato è ottimo, ma c’è un piccolo difetto: le prime pagine di ogni capitolo hanno il doppio numero di pagina: sia in basso al centro che in basso a destra.
    Facendo una ricerca sul web ho scoperto come risolvere, inserendo \rofoot[]{} nel preambolo.
    Il problema sta nel fatto che il suddetto comando elimina il numero di pagina in basso a destra, lasciando quello in basso al centro. Come posso operare in modo opposto, cioè eliminando il numero in basso al centro e lasciando solo quello in basso a destra?

    Grazie ancora! 🙂 :-)[/quote]
    \cofoot[]{}, non toccare \rofoot: co = Center Odd, ro = Right Odd

    Ciao
    Enrico

    in risposta a: [Risolto] Emulare lo stile dei capitoli “veelo” di memoir #63284
    Up
    0
    Down
    ::

    ansys” post=62223

    [quote=”ansys” post=62218]Se volessi il numero leggermente più grande? Ritorno a \scalebox?

    Stai scherzando, vero?
    `\edef\@XHUGEsize{\ifcase\@ptsize{50}{0}\or{60}{0}\or{70}{0}\fi}
    \providecommand\XHUGE{\expandafter\fontsize\@XHUGEsize\selectfont}`
    Aggiusta i valori, ne ho messi a caso. Il secondo può benissimo essere 0, perché tanto il numero è composto in una \hbox e quindi l’avazamento di riga è irrilevante. A meno che tu non desideri usare altrove \XHUGE (e te lo sconsiglio vivamente). Naturalmente devi usare font che ammettano ingrandimenti arbitrari.

    Ciao
    Enrico

    Questo codice va aggiunto o sostituito a quello precedente? Perché se lo sostituisco (e cambio i vari HUGE in XHUGE in \makechapterhead), anche il titolo viene molto grande, e non è bello; se invece lo sostituisco e lascio HUGE nella riga

    `. . .
    \HUGE \bfseries #1\par\nobreak
    . . .`
    mi dice che HUGE non è definito.
    Se utilizzo entrambi e uso sia XHUGE

    `. . .
    \makebox[0pt][l]{\ \XHUGE\thechapter}
    . . .`
    che HUGE

    `. . .
    \HUGE \bfseries #1\par\nobreak
    . . .`
    va tutto bene.

    egreg9″ post=62222Naturalmente devi usare font che ammettano ingrandimenti arbitrari.

    Quali sono? Sto facendo delle prove con Utopia (pacchetto fourier).

    Ciao
    Orlando[/quote]
    \XHUGE va nella box che serve per stampare il numero di capitolo nel margine.

    Utopia va bene; non vanno bene i Computer Modern (European Modern, se usi la codifica T1) senza il pacchetto type1ec.

    Ciao
    Enrico

    in risposta a: [Risolto] Emulare lo stile dei capitoli “veelo” di memoir #63282
    Up
    0
    Down
    ::

    ansys” post=62218Se volessi il numero leggermente più grande? Ritorno a \scalebox?

    Stai scherzando, vero?
    `\edef\@XHUGEsize{\ifcase\@ptsize{50}{0}\or{60}{0}\or{70}{0}\fi}
    \providecommand\XHUGE{\expandafter\fontsize\@XHUGEsize\selectfont}`
    Aggiusta i valori, ne ho messi a caso. Il secondo può benissimo essere 0, perché tanto il numero è composto in una \hbox e quindi l’avazamento di riga è irrilevante. A meno che tu non desideri usare altrove \XHUGE (e te lo sconsiglio vivamente). Naturalmente devi usare font che ammettano ingrandimenti arbitrari.

    Ciao
    Enrico

    in risposta a: [Risolto] Emulare lo stile dei capitoli “veelo” di memoir #63280
    Up
    0
    Down
    ::

    ansys” post=62210Buona domenica a tutti.

    Sfogliando il manuale della classe memoir ho visto lo stile “veelo” dell’intestazione dei capitoli. Lo trovo carino. Voglio cercare di riprodurlo con la classe book. Ho pensato, senza ricorrere a pacchetti extra, qualora ve ne fossero (titlesec?), di modificare il comando \@makechapterhead della classe book.

    Ho pensato a due possibili alternative:

    `\makeatletter
    \def\@makechapterhead#1{%
    \vspace*{50\p@}%
    {\parindent \z@ \raggedleft \normalfont
    \ifnum \c@secnumdepth >\m@ne
    \if@mainmatter
    \huge\bfseries \MakeUppercase\@chapapp\marginpar{%
    \scalebox{7}{\thechapter}}
    \par\nobreak
    \vskip 20\p@
    \fi
    \fi
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
    }}
    \makeatother`
    oppure

    `\makeatletter
    \def\@makechapterhead#1{%
    \begingroup
    \vspace*{50\p@}%
    {\parindent \z@ \raggedleft \normalfont
    \ifnum \c@secnumdepth >\m@ne
    \if@mainmatter
    \huge\bfseries \hfill
    \addtolength{\hsize}{1.5cm}
    \makebox[\hsize][r]{\MakeUppercase\@chapapp%
    \makebox[1.5cm][r]{\scalebox{3}{\thechapter}}}

    \addtolength{\hsize}{-1.5cm}
    \par\nobreak
    \vskip 20\p@
    \fi
    \fi
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
    }
    \endgroup
    }
    \makeatother`
    Che ne pensate dello stile? Che ne pensate dei codici? Io preferisco il primo.

    Attendo commenti
    Orlando

    Questo è il primo codice rivisto; ho tolto il nero a “CHAPTER” e messo anche un codice che permette di calcolare allo stesso modo la grandezza del numero.
    `\edef\@HUGEsize{\ifcase\@ptsize{\@xxvpt}{30}\or{30}{37}\or{36}{45}\fi}
    \providecommand\HUGE{\expandafter\fontsize\@HUGEsize\selectfont}
    \def\@makechapterhead#1{%
    \vspace*{50\p@}%
    {\parindent \z@ \raggedleft \normalfont
    \ifnum \c@secnumdepth >\m@ne
    \if@mainmatter
    \LARGE\MakeUppercase\@chapapp
    \makebox[0pt][l]{\ \HUGE\thechapter}
    \par\nobreak
    \vskip 20\p@
    \fi
    \fi
    \interlinepenalty\@M
    \HUGE \bfseries #1\par\nobreak
    \vskip 40\p@
    }}`
    Non c’è alcun bisogno di \marginpar (che è una pazzia comunque :wink:). Con \raggedleft la riga “Capitolo 1” viene appoggiata al margine destro; tutto ciò che ti serve è che il numero sporga sulla destra: \makebox[0pt][l]{…} è quello che ci vuole.

    Ciao
    Enrico

    in risposta a: ! File ended while scanning use of \@writefile. #63205
    Up
    0
    Down
    ::

    raikoug” post=62193Scusa enrico.. ho letto ora il tuo commento, ma il problema creando un nuovo file scompare… quindi non è nel mio codice ^^ lo copio tutto in un nuovo file e il tutto viene compilato senza errori! ^^ spezzettare il codice non serve.. quando mi viene approvato tutto in toto 😀

    No, creando un nuovo file nascondi il problema sotto il tappeto. La prima compilazione non legge il file .aux, perché non c’è. Ma non hai nemmeno i riferimenti incrociati né l’indice. E quando compili una seconda volta, patatrac.

    Il problema è quasi certamente nel titolo di una \subsection (o \subsubsection o \subparagraph). Controllali: se in uno di questi titoli hai comandi, ciascuno di essi può essere la fonte del problema.

    Ciao
    Enrico

    in risposta a: [Risolto]Centrare immagine in ambiente minipage #63268
    Up
    0
    Down
    ::

    cer87″ post=62155ciao a tutti.
    sto cercando di affiancare 2 immagini con l’ambiente minipage questo è il mio codice
    `\begin{figure}
    \begin{minipage}{5.8cm}{
    \includegraphics[width=5.8cm]{Inclinometro}
    \caption{Sensore inclinometrico 0703-0703-99 TrueTilt}
    \label{fig:incl}}
    \end{minipage}
    \ \ \ \
    \begin{minipage}{5.8cm}{
    \includegraphics[width=5.8cm]{100_2133}
    \caption{Schermata software di acquisizione}
    \label{fig:acq}}
    \end{minipage}
    \end{figure}`
    è possibile spostare verticalmente l’immagine dentro l’ambiente minipage senza spostare il caption?
    praticamente vorrei le immagini centrate verticalmete tra di loro con le etichette alla stessa altezza

    Non è molto chiaro come ottieni quei 58 millimetri. A occhio? Comunque, vediamo: il problema è che la prima didascalia non sta in quei 58 mm e quindi occupa due righe.

    Scriverai
    `\newlength{\maximageheight}
    \newsavebox{\boxA}\newsavebox{\boxB}`
    nel tuo preambolo e poi
    `\begin{figure}
    \sbox\boxA{\includegraphics[width=58mm]{Inclinometro}}
    \sbox\boxB{\includegraphics[width=58mm]{100_2133}}
    \setlength{\maximageheight}{\ht\boxA}
    \ifdim\ht\boxB > \maximageheight \setlength{\maximageheight}{\ht\boxB}\fi
    \begin{minipage}[t]{58mm}
    \centering
    \vspace*{\dimexpr(\maximageheight-\ht\boxA)/2\relax}
    \usebox{\boxA}\\
    \vspace*{\dimexpr(\maximageheight-\ht\boxA)/2\relax}
    \caption{Sensore inclinometrico 0703-0703-99 TrueTilt}\label{fig:incl}
    \end{minipage}
    \qquad
    \begin{minipage}[t]{58mm}
    \centering
    \vspace*{\dimexpr(\maximageheight-\ht\boxB)/2\relax}
    \usebox{\boxB}\\
    \vspace*{\dimexpr(\maximageheight-\ht\boxB)/2\relax}
    \caption{Schermata software di acquisizione}\label{fig:acq}
    \end{minipage}
    \end{figure}`
    In sostanza calcolo la massima delle due altezze e inserisco spazi sopra e sotto perché le due figure siano centrate l’una rispetto all’altra. Puoi anche dare una dimensione maggiore alle due “minipage”, anzi te lo consiglio.

    Ciao
    Enrico

    in risposta a: ! File ended while scanning use of \@writefile. #63201
    Up
    0
    Down
    ::


    Questo errore è tipico di un comando non protetto in un titolo di sezione o di capitolo. Per trovare l’inghippo è inutile crearsi copie del file che provocheranno sempre lo stesso errore; piuttosto, dividi il documento a metà e trova quale delle due causa l’errore; poi dividi ancora a metà e così via.

    Ciao
    Enrico

    in risposta a: Installazione pacchetti sotto linux #63251
    Up
    0
    Down
    ::

    enpires” post=62159Altro problema con tlmgr 🙂 Continuo in questa discussione per non “sporcare” ulteriormente il forum.

    Ho caricato come repository CTAN ( http://ftp.heanet.ie/mirrors/ctan.org/tex/systems/texlive/tlnet/ ), e volevo installare xymtex.

    Problema che non riesco a trovare il pacchetto, benchè sia effettivamente presente su CTAN
    `tlmgr install xymtex
    tlmgr: package repository http://ftp.heanet.ie/mirrors/ctan.org/tex/systems/texlive/tlnet/
    package xymtex not present in package repository.`

    Per motivi di licenza, XyMTeX non fa parte di TeX Live. C’è ChemFig, molto più recente e che fa cose piuttosto interessanti. Se proprio ti serve XyMTeX, devi installarlo a mano nell’albero locale o in quello personale. Nella guida all’installazione c’è come fare.

    Ciao
    Enrico

    in risposta a: Font #63181
    Up
    0
    Down
    ::


    Credo che ti convenga considerare XeLaTeX: consulta questa introduzione.

    Ciao
    Enrico

    in risposta a: Costruzione tesi e capitoli speciali #63185
    Up
    0
    Down
    ::


    `\chapter*{Introduzione}
    \markboth{\small\textbf{Introduzione}}{\small\textbf{Introduzione}}
    \addcontentsline{toc}{chapter}{Introduzione}`
    In realtà le istruzioni \small e \textbf andrebbero messe nel codice di \fancyhead

    Ciao
    Enrico

    in risposta a: [Risolto] Help tesi classica pantieri #63099
    Up
    0
    Down
    ::

    lorenzo.pantieri” post=62115

    Sei incappato nella nuova versione di classicthesis che Miede, nella sua infinita saggezza, ha reso incompatibile con i vecchi documenti. 🙁 Consulta la documentazione.

    Devo modificare quei modelli, al più presto.

    Sui cambiamenti a pacchetti e classi che li rendono incompatibili col passato, è meglio stendere un velo pietoso: sono sicuro che se apro un documento scritto con Word 1.0 su un computer di ultimissima generazione, il file si apre alla grande. E se accadesse il contrario, direi peste e corna del programma.

    E poi ci tocca dire: che bello LaTeX… 🙁

    Cambiamenti incompatibili a pacchetti e classi sono piuttosto rari e di solito riguardano dettagli non troppo importanti. Questo non vale per Miede.

    Ciao
    Enrico

    in risposta a: [Risolto] Help tesi classica pantieri #63097
    Up
    0
    Down
    ::

    tom” post=62106ok, ho tolto miktex e messo texlive, ora l’errore è questo:
    `! LaTeX Error: File `classicthesis-ldpkg.sty' not found.

    Type X to quit or to proceed,
    or enter new name. (Default extension: sty)

    Enter file name:`
    idee?

    Sei incappato nella nuova versione di classicthesis che Miede, nella sua infinita saggezza, ha reso incompatibile con i vecchi documenti. 🙁 Consulta la documentazione.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 3,136 al 3,150 (di 13,205 totali)

Go to top▲