egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 12,766 al 12,780 (di 13,218 totali)
  • Autore
    Risposte
  • in risposta a: FRONTESPIZIO Relatore – Laureando #8487
    Up
    0
    Down
    ::

    No, non è su CTAN, è solo una prova che ho fatto. Scaricati il file
    http://profs.sci.univr.it/~gregorio/frontevr.sty e mettilo insieme ai sorgenti della tesi; aggiungi \usepackage{frontevr}, leggi le istruzioni in fondo al file e fa’ come detto là.

    Ho provato ma quando compilo mi da’ questo messaggio:

    LaTeX Error: File `frontevr.sty’ not found.

    Mi pare impossibile. Il programma va sempre in cerca dei file nella directory del sorgente principale, altrimenti non potrebbero funzionare le istruzioni \input o \include. Il file frontevr.sty deve stare nella stessa cartella del documento principale, non in una sottostante.

    Che distribuzione e sistema operativo usi?

    Ciao
    Enrico

    in risposta a: FRONTESPIZIO Relatore – Laureando #8485
    Up
    0
    Down
    ::

    Prova con questo semplice foglio di stile; c’è anche un esempio.

    Ciao
    Enrico

    Dove posso trovare il pacchetto che si usa in quell’esempio (frontevr)?
    nel motore di ricerca CTAN non l’ho trovato…e neanche nel i-installer, mi pare.
    Grazie

    No, non è su CTAN, è solo una prova che ho fatto. Scaricati il file
    http://profs.sci.univr.it/~gregorio/frontevr.sty e mettilo insieme ai sorgenti della tesi; aggiungi \usepackage{frontevr}, leggi le istruzioni in fondo al file e fa’ come detto là.

    Ciao
    Enrico

    in risposta a: Numero di righe variabile in una tabella #8530
    Up
    0
    Down
    ::

    Salve a tutti,

    Tanto tempo fa, un utente del forum aveva chiesto lumi sulla possibilità di creare programmaticamente tabelle con un numero variabile di righe, più o meno come nel seguente codice (che non funziona):`\documentclass{minimal}
    \usepackage{ifthen}
    \begin{document}
    \newcounter{righe}
    \setcounter{righe}{10}
    \begin{tabular}{cc}
    \whiledo{\value{righe}>0}{\addtocounter{righe}{-1} a & a \\}
    \end{tabular}
    \end{document}`
    Prima che a qualcuno venga in mente: no, non funziona nemmeno sostituendo \whiledo con \loop…\repeat.

    A quell’epoca non era stata trovata alcuna soluzione, per quanto ne so. In questi giorni ho provato ad inventarmi qualche cosa, spaziando da soluzioni semplicistiche all’uso di token register ed altre cose “esoteriche”, senza alcun successo. Qualcuno ha una proposta od una soluzione funzionante a portata di tastiera?

    Giusto ieri riguardavo il TeXbook. Et voilà.
    `
    \newcounter{rows}
    \newtoks\tablerows
    \makeatletter
    \newcommand{\atabular}[3]{%
    \setcounter{rows}{#1}%
    \tablerows={}%
    \loop \ifnum\value{rows}>0 \tablerows=\expandafter{\the\tablerows #3}%
    \addtocounter{rows}{-1} \repeat
    \edef\var@tabular{\the\tablerows}%
    \begin{tabular}{#2}
    \var@tabular
    \end{tabular}}

    \atabular{10}{cc}{a&a\\}
    \atabular{23}{ccc}{a&b&c\\}
    `Il codice da cui ho preso ispirazione sta nell’appendice D, of course :D.

    Ciao
    Enrico

    in risposta a: Formule nel titolo di una sezione #8528
    Up
    0
    Down
    ::

    Salve, ho un problema con l’inserimento delle formule nel titolo di una sezione.

    Inserendo il codice tipo
    `\section{Misure ${R}_{C}$}`

    ottengo il titolo nel testo con la formula con carattere ingrandito ma non grassetto.

    Se inserisco invece
    `\section{Misure $\mathbf{{R}_{C}}$}`
    ottengo la scritta nel testo correttamente in grassetto (cioè come vorrei ottenerla), ma nell’indice ottengo la formula in grassetto.

    Come si fa ad avere, nel titolo di una sezione, le formule matematiche in grassetto e nel medesimo tempo un indice con formule non in grassetto.

    I simboli matematici hanno un loro significato che usualmente cambia se modifichiamo la loro resa tipografica. Per esempio, è normale indicare in carattere nero i vettori e in carattere normale gli scalari. Sarebbe un grave errore indicare in un titolo di sezione questi oggetti in carattere nero.

    Inoltre ti sarai accorto che $R$ e $\mathbf{R}$ sono molto diversi, non solo perché uno è nero e l’altro no: il primo dà una “R” corsiva, il secondo una “R nera diritta”. Il modo “quasi” corretto per ottenere una formula in nero nel titolo di sezione è`\section[Misure $R_{C}$]{\mathversion{bold}Misure $R_{C}$}`
    Ma devi renderti conto del possibile cambiamento di significato. In più questo codice non è più indipendente dallo stile: alcune classi non impiegano il nero per i titoli di sezione.

    Ciao
    Enrico

    in risposta a: errore citex … #8516
    Up
    0
    Down
    ::

    Usando un file .cls che sono obbligato ad usare texnic produce questo errore a tempo di compilazione (ripetuto più volte per tutte le volte che uso \cite ):

    `! Use of \@citex doesn't match its definition.
    \reserved@c ->\@tempswafalse \@citex ,
    []`

    Nell’articolo uso sempre ` \cite{IDENTIFICATORE}`.

    il file cls lo trovate qui:

    http://pacionet.zapto.org/files/sig-alt-full.cls

    La cosa strana è che se tolgo l’inclusione del package

    \usepackage[english]{babel}

    l’errore sparisce ma compare un altro errore dovuto al fatto che non uso il pacchetto che ho appena tolto.

    Grazie

    Quei geni hanno modificato \@citex rendendolo incompatibile con babel (che lo ridefinisce per ottimi motivi). Scrivi il preambolo così:`\documentclass{sig-alt-full}
    \makeatletter
    \let\old@citex\@citex
    \makeatother
    \usepackage[english]{babel}
    \makeatletter
    \let\@citex\old@citex
    \makeatother
    \usepackage{mathptmx,helvet}`e aggiungi quello che ti ho scritto nell’altro messaggio (nota che l’ho modificato dopo che ho visto che avevi messo a disposizione la “classe”). Ma sei proprio sicuro di dover caricare babel? Se scrivi solo in inglese non è necessario.

    Ciao
    Enrico

    in risposta a: Font mancanti ? #8513
    Up
    0
    Down
    ::

    No veramente sto compilando un articolo scritto da me per una conferenza dove ci devo mettere per forza il file .cls che la conferenza obbliga ad avere.
    Nel file .cls ci sono queste definizioni ….

    Grazie ora provo come hai detto.

    Andrea

    Un file .cls con quella roba? Se me ne indicano una così, a quella conferenza non vado! 😀

    Be’, vedo l’altro messaggio e anche quella “classe” (diciamo così). Li esponiamo al pubblico ludibrio:`\newfont{\secfnt}{ptmb at 12pt}
    \newfont{\secit}{ptmbi at 12pt} %13 Jan 00 gkmt
    \newfont{\subsecfnt}{ptmri at 11pt}
    \newfont{\subsecit}{ptmbi at 11pt} % 13 Jan 00 gkmt — was ptmr changed to ptmbi gm 2/4/2000
    % because “normal” is italic, “italic” is Roman
    \newfont{\ttlfnt}{phvb at 18pt}
    \newfont{\ttlit}{phvbo at 18pt} % GM 2/4/2000
    \newfont{\subttlfnt}{phvr at 14pt}
    \newfont{\subttlit}{phvro at 14pt} % GM 2/4/2000
    \newfont{\subttlbf}{phvb at 14pt} % 13 Jan 00 gkmt
    \newfont{\aufnt}{phvr at 12pt}
    \newfont{\auit}{phvro at 12pt} % GM 2/4/2000
    \newfont{\affaddr}{phvr at 10pt}
    \newfont{\affaddrit}{phvro at 10pt} % GM 2/4/2000
    \newfont{\eaddfnt}{phvr at 12pt}
    \newfont{\ixpt}{ptmr at 9pt}
    \newfont{\confname}{ptmri at 8pt}
    \newfont{\crnotice}{ptmr at 8pt}
    \newfont{\ninept}{ptmr at 9pt}`Puoi togliere di mezzo questa schifezza:`\usepackage{mathptmx}
    \usepackage{helvet}
    \newcommand{\myfont}[6]{\renewcommand#1{%
    \fontfamily{#2}\fontseries{#3}\fontshape{#4}\fontsize{#5}{#6}\selectfont}}
    \myfont{\secfnt}{\rmdefault}{b}{n}{12}{14}
    \myfont{\secit}{\rmdefault}{b}{i}{12}{14}
    \myfont{\subsecfnt}{\rmdefault}{m}{i}{11}{13}
    \myfont{\subsecit}{\rmdefault}{b}{i}{11}{13}
    \myfont{\ttlfnt}{\sfdefault}{b}{n}{18}{24}
    \myfont{\ttlit}{\sfdefault}{b}{i}{18}{24}
    \myfont{\subttlfnt}{\sfdefault}{m}{n}{14}{17}
    \myfont{\subttlit}{\sfdefault}{m}{i}{14}{17}
    \myfont{\subttlbf}{\sfdefault}{b}{n}{14}{17}
    \myfont{\aufnt}{\sfdefault}{m}{n}{12}{14}
    \myfont{\auit}{\sfdefault}{m}{i}{12}{14}
    \myfont{\affaddr}{\sfdefault}{m}{n}{10}{12}
    \myfont{\affaddrit}{\sfdefault}{m}{i}{10}{12}
    \myfont{\eaddfnt}{\sfdefault}{m}{n}{12}{14}
    \myfont{\ixpt}{\rmdefault}{m}{n}{9}{11}
    \myfont{\confname}{\rmdefault}{m}{i}{8}{10}
    \myfont{\crnotice}{\rmdefault}{m}{n}{8}{10}
    \myfont{\ninept}{\rmdefault}{m}{i}{9}{11}`Lasciamo perdere, chi ha scritto quella classe ne ha modificata una antichissima e non ha la minima idea di ciò che ha fatto. Figuriamoci che nel 2002 propaganda ancora l’uso di epsfig.

    Ciao
    Enrico

    in risposta a: caratteri greci in ambiente matematico #8508
    Up
    0
    Down
    ::

    C’è un modo per ottenere che i caratteri greci in ambiente matematico non siano in corsivo ma normali?

    N.B.
    Non voglio usare un pacchetto, come fourier, dove è previsto un’opzione di tipografia “alla francese” (lettere latine maiuscole e greche minuscole normile e non in corsivo come nella tipografia tradizionale inglese).

    Con i caratteri CM no, perché le lettere greche diritte non ci sono proprio.

    Prova con il pacchetto upgreek.

    Ciao
    Enrico

    in risposta a: Font mancanti ? #8510
    Up
    0
    Down
    ::

    Texnic compilando restituisce il seguente errore :`Font \secfnt=ptmb at 12.0pt not loadable: Metric (TFM) file not found.`Manca il font ptmb ? Dove lo trovo e come lo installo ?

    Ho altri errori simili , cambia solo il nome del font mancante:
    ptmbi , ptmri, phvb, phvbo, phvr, phvro, ptmr, ptmri.

    Sei perdonato solo se stai cercando di compilare un file vecchio e scritto in Plain.

    Da parecchio quei nomi di file metrici sono stati sostituiti con altri più significativi e che riportano anche la codifica usata.

    Siccome stai usando un file in Plain (vero? 8) ), puoi semplicemente aggiungere in fondo a ogni nome “7t”. Per esempio, dove c’è scritto “ptmb at 12pt” cambi in “ptmb7t at 12 pt”.

    Ciao
    Enrico

    in risposta a: Manuale operativo #8505
    Up
    0
    Down
    ::

    Un saluto a tutti,

    sto redigendo un manuale che illustra i passi da compiere per effettuare e controllare il backup giornaliero.

    Dopo una breve descrizione, il documento è formato da una riga seguita da una figura, poi un altra riga e la corrispondente figura, e via di seguito.

    Per legare la riga alla corrispondente figura ho usato:

    `\begin{figure}[h]
    Fare doppio click sull'icona del programma di backup.
    \begin{center}
    \includegraphics[]{02.png}
    \end{center}
    \end{figure}

    \begin{figure}[h]
    Non c\`e password, quindi fare click su \textbf{Ok}
    \begin{center}
    \includegraphics[width=0.5\textwidth]{03.png}
    \end{center}
    \end{figure}
    `

    In questo modo evito che la descrizione dell’operazione da effettuare compaia in una pagina diversa dalla relativa figura.

    Esiste un modo migliore per ottenere lo stesso risultato?

    In alcune pagine c’è una sola coppia frase-figura centrata verticalmente che non mi sembra molto piacevole esteticamente parlando.

    L’ultimo problema nasce proprio dall’uso di “figure”. Le tue illustrazioni non sono fuori testo, ma sono parte del testo stesso, tanto è vero che non hanno una didascalia.

    Testi di questo tipo sono difficili da impaginare, occorre un deciso intervento finale per fare in modo che la resa sia la migliore possibile.`\newcommand{\istruzione}[5]
    {\par\medskip #1\par\nopagebreak\vspace{#2}\begingroup\centering
    \includegraphics[#3]{#4}\par\endgroup
    \medskip\addvspace{#5}\ignorespaces}`Lo usi così: `\istruzione{Fare doppio click sull'icona %
    del programma di backup.}{2ex}{}{02.png}{0pt}`Scrivi il tuo testo, compili e guardi come esce. Poi puoi giocare sui vari parametri:
    #1: Il testo che precede l’illustrazione
    #2: Lo spazio verticale fra testo e illustrazione
    #3: Le opzioni da passare a \includegraphics (del tipo scale=.9)
    #4: Il nome del file grafico
    #5: Lo spazio da lasciare in più dopo la figura

    Con “figure” non puoi avere questo controllo e inoltre rischi che le figure che LaTeX non riesce a far stare nell’impaginazione vadano a comporre “pagine di figure”.

    Ciao
    Enrico

    in risposta a: tabelle large da un margine all’altro #4875
    Up
    0
    Down
    ::

    Obiezione! È un chiaro errore di battitura, ci voleva \raggedleft.

    Ciao Enrico. La soluzione che ho proposto mi è stata “suggerita” di Impara LaTeX, p.33:

    p{larghezza} dichiara una colonna di larghezza larghezza (il testo è allineato a
    sinistra per default, ma possiamo centrarlo con il comando \centering o allinearlo
    a destra con il comando \raggedright)

    Pensavo che ci volesse “raggedright”, dunque, e non so se sono ottuso io o se sia ambigua la guida…

    Già a pagina 2 quella guida dice che LaTeX è un formattatore di testi 😯

    Comunque ha ragione Baudoin: a pagina 33 si riferisce all’ambiente flushright che effettivamente allinea al margine destro. La dichiarazione corrispondente è \raggedleft (cioè “disordinato a sinistra”; il Merriam-Webster definisce “ragged” come “having an irregular edge or outline”). Viceversa la dichiarazione corrispondente all’ambiente flushleft è \raggedright.

    Spulciando a caso, trovo $$ per cominciare formule fuori corpo, che ignora l’esistenza di \iint per l’integrale doppio. A pagina 20 raccomanda l’uso di \`{\i} per la “i” accentata; chiunque sa che con un LaTeX aggiornato non è necessario. Insomma, è una guida datata e non sempre precisa.

    Ciao
    Enrico

    in risposta a: tabelle large da un margine all’altro #4873
    Up
    0
    Down
    ::

    Ciao. Mi dite perché il seguente
    `\begin{tabular}{@{} p{0.5\textwidth} p{0.5\textwidth} @{}}
    a & {\raggedright b}\\
    c & {\raggedright d}
    \end{tabular}
    `
    non funzia (cioè non produce quanto richiesto da aledebon)?

    L’hai provato? Che ne dici del messaggio di “Overfull \hbox (12.0pt too wide)” che ne risulta? E hai provato a vedere dove vanno a finire la b e la d? Sorpresa! A sinistra nella colonna e non a destra. Come mai?

    Obiezione! È un chiaro errore di battitura, ci voleva \raggedleft. Uhm, no. Prova.

    (1) Il messaggio di overfull è dovuto alla presenza dello spazio tra la prima e la seconda colonna.

    (2) Il comando \raggedleft, scritto come fai tu, viene annullato dalla presenza delle graffe, perché il paragrafo viene completato dopo che è stato chiuso il gruppo.

    Curare l’overfull e rimettere a posto la faccenda con \raggedleft è molto più complicato che usare \begin{tabular*}{\linewidth}{@{}l{\extracolsep{\fill}}r@{}}.

    Con tabularx occorre qualcosina in più:`\begin{tabularx}{\linewidth}{@{}X>{\raggedleft\arraybackslash}X@{}}`Ciao
    Enrico

    in risposta a: Dedica e pagina bianca #8502
    Up
    0
    Down
    ::

    scusa, avevi ragione tu… lascia stare… grazie mille anzi, era così semplice…

    GRAZIE MILLE

    già che ci sono, scusa se approfitto, posso chiederti un aiuto? Sto impaginando la tesi in {book); è tutto perfetto, non ci sono problemi, l’unica cosa storta è la dedica. Mi apre tutti i capitoli sulla destra, come consuetudine, ma la dedica, che andrebbe sempre a destra, finisce sulla sinistra, tanto da risultare illeggibile una volta impaginata.

    Sai come posso fare?

    Oppure, girando attorno al problema, c’è un modo per inserire a piacimento una pagina bianca?

    grazie…

    `\cleardoublepage
    \vspace*{\stretch{1}}
    \markboth{}{}
    \thispagestyle{empty}
    \begin{flushright}
    \itshape Dedicato a me
    \end{flushright}
    \vspace*{\stretch{3}}
    \newpage\null\thispagestyle{empty}\newpage`L’ultima riga ti mostra come inserire una pagina bianca.

    Ciao
    Enrico

    in risposta a: \hyphenation e le parole con il trattino #8418
    Up
    0
    Down
    ::

    [quote]`\TASCINFM\[color=darkblue][/color]`.

    […]E’ proprio la stessa cosa?[…]

    Credo che non lo sia. Il mio metodo prevede di indicare una spaziatura con il pretesto di interrompere il comando. A riguardo della spaziatura,

    * . Spaces append glue to the current list. The exact amount of glue depends on \spacefactor, the current font, and \spaceskip and \xspaceskip parameters, as described in Chapter 12.
    * \. A control-space command appends glue to the current list, using the same amount that a inserts when the space factor is 1000.

    \spacefactor è 1000 quando TeX processa materiale in box orizzontali, quindi durante il testo normale.

    Questo è un vizio che mi rimane da quando ancora scrivevo con TeX e pertanto credo che sia stato lo stesso Knuth a suggerirne l’utilizzo nel suo The TeXbook: capitolo 3, pagina 8, con la spiegazione applicata al logo “\TeX”.

    Ciao.[/quote]C’è qualche imprecisione. Quando si compone il logo \TeX, alla fine l’ultimo carattere è una X maiuscola senza alcuna protezione data da \hbox. Quindi lo space factor è 999.

    E infatti la definizione del comando \TeX data in LaTeX è `T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@`e quindi lo \spacefactor è rimesso a posto automaticamente come se la lettera fosse minuscola. Il tutto però ha rilevanza solo quando \TeX è seguito da un segno di interpunzione. Se vogliamo solo uno spazio dopo, “\TeX\ ” e “\TeX{} ” sono, all’atto pratico, del tutto equivalenti. Ma con la definizione data in Plain TeX,`(… \TeX). Probably`dà un risultato diverso rispetto a`(… \TeX\spacefactor1000). Probably`Per chi non lo sapesse, \@ è equivalente a dare \spacefactor1000.

    Ciao
    Enrico

    in risposta a: tabelle large da un margine all’altro #4870
    Up
    0
    Down
    ::

    ma cosa diavolo voglione dire le @ e le X quando scrivete esempi???????

    Hai provato a scrivere @ e X? Vogliono dire esattamente quello!

    Ciao
    Enrico

    in risposta a: tabelle large da un margine all’altro #4869
    Up
    0
    Down
    ::

    La tabella che vorrei è la più semplice possibile: due colonne, due righe. Le righe le ho già fatte, le colonne pure, ma come già detto vorrei che fossero larghe tanto quanto il testo. Se riesco a usare tabularx quali comandi devo usare per ottenere il risultato desiderato?

    Se sono semplici allineamenti “sinistra” e “destra”, non occorre che lo standard:`\begin{tabular*}{\linewidth}{@{}l@{\extracolsep{\fill}}r@{}}

    \end{tabular*}`Se le celle contengono testo da giustificare (interi paragrafi, per intenderci), devi usare tabularx`\begin{tabularx}{\linewidth}{@{}XX@{}}

    \end{tabularx}`dopo aver dato \usepackage{tabularx} nel preambolo.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 12,766 al 12,780 (di 13,218 totali)

Go to top