egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 9,841 al 9,855 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Tabella con immagine e formula #26610
    Up
    0
    Down
    ::

    Devi centrare verticalmente l’immagine, ci sono sempre piccoli problemi al riguardo quando si è dentro un tabular con colonne ‘m’; usa, con la stessa sintassi di \includegraphics, il comando \tabincludegraphics così definito:
    `\newcommand{\tabincludegraphics}[2][]{%
    $\vcenter{\hbox{\includegraphics[#1]{#2}}}$}`
    Sicuro di volere la formula scritta in quel modo? Io non lo sarei. 🙂

    Ciao
    Enrico

    Grazie, così funziona. Non immaginavo di dover centrare l’immagine per avere allieneata la formula…

    Per troncare ogni discussione futura riguardo alle formule (ed alle tabelle con le righe verticali):
    SI, SONO SICURO DI VOLERE LE FORMULE COSI’, PERCHE’ CHI MI PAGA LE VUOLE COSI’… 👿
    (Sono generate in automatico da un software mio che interpreta uno pseudo linguaggio, la formattazione con font sans-serif sono un requisito del cliente)

    Usa il pacchetto sansmath: basta allora una dichiarazione \sansmath per avere tutte le formule in sans serif.

    Voglio sperare che l’arrabbiatura sia per la richiesta del cliente (il maiuscolo equivale a gridare, come certo sai) e ti prego di confermarlo. Se invece non ti vanno i consigli, va’ pure da un’altra parte.

    Ciao
    Enrico

    in risposta a: Tabella con immagine e formula #26608
    Up
    0
    Down
    ::

    Sto cercando di creare una tabella con una immagine a sinistra ed una formula a destra. Non mi riesce di far comparire la formula ‘centrata in verticale’ nella sua cella, mi appare sempre in basso.
    Questo è il codice:
    `\begin{tabular}{c>{\centering\arraybackslash}m{5cm}}
    \includegraphics[scale=1]{Grafico_Rapporto_di_Intermittenza} &
    $ \displaystyle\mathsf{I[\%]=\frac{t_{1}+t_{2}+t_{3}}{t_{1}+t_{2}+t_{3}+t_{4}}} $ \\
    \end{tabular}`

    Devi centrare verticalmente l’immagine, ci sono sempre piccoli problemi al riguardo quando si è dentro un tabular con colonne ‘m’; usa, con la stessa sintassi di \includegraphics, il comando \tabincludegraphics così definito:
    `\newcommand{\tabincludegraphics}[2][]{%
    $\vcenter{\hbox{\includegraphics[#1]{#2}}}$}`
    Sicuro di volere la formula scritta in quel modo? Io non lo sarei. 🙂

    Ciao
    Enrico

    in risposta a: errore in compilazione #26603
    Up
    0
    Down
    ::

    Il messaggio d’errore è:

    Runaway argument?
    {\contentsline {chapter}{\nonumberline {A}Compressione frattale delle i\ETC.
    ! file ended while scanning use of \@writefile.

    \par
    1.31 \begin{document}
    Di cosa si tratta?

    Strano ma vero, il seguente codice (proposto da “egreg9”)
    `\documentclass{article}
    \renewcommand{\fi}{Firenze}
    \begin{document}
    Ciao.
    \end{document}`
    produce questo messaggio d’errore:
    `! LaTeX Error: Missing \begin{document}.`
    Pensi che riusciresti a fare il “percorso inverso”, ovvero a risalire al codice bacato partendo dal messaggio di erorre? 🙄

    In conclusione: meglio se ci invii anche il frammento minimale compilabile di sorgente LaTeX che fornisce quell’errore.

    Ciao,
    L.

    L’esempio non è mio, ho solo dato una veste “italiana”. Quanto all’errore, è probabile che sia dovuto a un file .aux corrotto. Il modo più semplice, se si sta compilando da terminale è di rispondere ‘q’ al messaggio di errore (non vuol dire ‘quit’, ma ‘quick’). In alternativa, cancellare il file .aux. Poi compilare, dopo aver corretto il comando fragile non protetto nel titolo del capitolo incriminato.

    Ciao
    Enrico

    in risposta a: Grandezza caratteri #26599
    Up
    0
    Down
    ::

    Ne ho messe sempre quattro per pagina e riducendo i margini sono riuscito ad arrivare a 8.8pt per il testo normale e 5.86pt per gli esempi, che sono davvero brevi e pochi, in tutto saranno una decina su 400 e passa slide.

    Cosa ne dite?

    Ecco il risultato
    http://dl16.zshare.net/download/813390272855f09a05af7354b8f2759b/1220600395/18224081/slides.pdf

    Come slide c’è troppa roba e pochi margini, come appunti sono troppo dispersivi.

    E anche troppo minuti di carattere. Studiare su queste note sarà una bella impresa.

    Ciao
    Enrico

    in risposta a: Grandezza caratteri #26597
    Up
    0
    Down
    ::

    Salve a tutti,

    voglio un consiglio. Il mio professore ha scritto delle slide (tra l’altro in LaTeX e pure bene) per un corso e le devo stampare.

    Le slide, che non sono solo per presentazioni ma anche per preparare l’esame, sono corpose e numerose e le vorrei stampare quattro per pagina (anche per non consumare troppa carta). Facendo delle prove con quattro per pagina il carattere più piccolo, che capita comunque di rado solo negli esempi svolti, è di 5.18pt, mentre quello normale di 7.77pt. Secondo voi queste grandezze vanno bene per lo studio, cioè sono più o meno comode, o sono troppo piccole?

    Temo che siano troppo piccoli. A lungo andare l’occhio si stanca e non trova più i riferimenti.

    Considera poi che un miope porta occhiali che riducono le dimensioni apparenti; un forte miope ha inoltre, proprio per il problema delle lenti, difficoltà a focalizzare da vicino e i due problemi si sommano: per leggere una scritta piccola bisognerebbe avvicinarsi, ma allora l’occhio non è in grado di mettere a fuoco. 🙁 Un font a corpo 7.5 diventa davvero una fatica, non parliamo di corpo 5.

    Ahimè, quando devo guardare qualche scritta in piccolo, soprattutto con poca luce, devo togliermi gli occhiali e portare la scritta a distanza focale, circa 8 centimetri: ammetterai che leggere dispense da quella distanza non è un buon metodo di studio. Ti assicuro, non è il famoso problema di vista legato all’età 😉 perché riguarda solo la miopia.

    Talvolta ci si dimentica di chi ha piccoli (o grandi) problemi: un po’ come chi parcheggia sul marciapiede occupandolo quasi del tutto. “Tanto un pedone ci passa lo stesso”, pensa; e una mamma con carrozzina?

    Fa’ due per pagina e non pensarci più. 🙂

    Ciao
    Enrico

    in risposta a: Doppio indice #26588
    Up
    0
    Down
    ::

    `\setcounter{tocdepth}{1}
    \tableofcontents
    …
    \setcounter{tocdepth}{3}
    \tableofcontents`

    Sarà meglio vedere perché non funziona. Il file .toc viene prodotto solo quando è presente il comando \tableofcontents; questo comando fa le seguenti cose:

    1 – legge (tramite \input), se esiste, il file \jobname.toc (\jobname sta per il nome del file .tex principale);

    2 – durante questa lettura compila l’indice, omettendo tutti i riferimenti la cui “profondità” ecceda il valore di tocdepth;

    3 – alla fine della lettura/composizione dell’indice, ordina che sia aperto in scrittura il file \jobname.toc e questa operazione crea un file \jobname.toc vuoto, che prende il posto del precedente.

    Va poi tenuto presente che il file .toc viene effettivamente scritto solo durante l’esecuzione di \end{document}, quando LaTeX legge il file .aux dove sono contenuti anche i comandi \@writefile{toc}{…}.

    È chiaro adesso, spero, perché due comandi \tableofcontents producono un effetto inatteso: il primo produce effettivamente l’indice, ma azzera anche il contenuto del .toc; quando viene eseguito il secondo \tableofcontents, il file .toc è del tutto vuoto.

    Il pacchetto \shorttoc mette a disposizione il comando \shorttableofcontents che funziona più o meno come \tableofcontents, ma si limita a leggere il .toc con la profondità data come secondo argomento (il primo è il titolo da dare a questo indice). La documentazione specifica chiaramente che questo comando deve comparire prima del comando \tableofcontents, che a sua volta deve essere presente nel documento. Se non ci fosse, o se \shorttableofcontents (abbreviabile in \shorttoc) venisse dopo, saremmo nella situazione descritta prima: il .toc sarebbe inesistente oppure vuoto, rispettivamente.

    Ciao
    Enrico

    in risposta a: funzioni con un numero variabile di parametri [Risolto] #26561
    Up
    0
    Down
    ::

    Vorrei costruire una funzione con un numero variabile di parametri.
    Qualcosa tipo:
    `\multilinea{p0}{p1}…{pn}`
    che mi disegna n linee, ciascuna tra p(i) e p(i+1). (e.g. p(i) potrebbero essere dei nomi di nodi in PSTricks, ma questo è irrilevante)
    NB non conosco a priori il numero di argomenti!
    sapreste aiutarmi?

    Puoi usare questo:
    `\makeatletter
    \def\multilinea#1{%
    \@for\next:=#1\do
    {}}
    \makeatother`
    e poi
    `\multilinea{a,b,c,d}`
    Il comando esegue un ciclo sulla lista data come argomento. Se uno degli elementi della lista contiene una virgola, basta racchiuderlo tra graffe.

    Al posto di sostituisci l’azione che desideri eseguire, sapendo che a ogni passo, \next si espande all’elemento corrispondente della lista.

    Ciao
    Enrico

    in risposta a: il modo corretto di spezzare linee di sorgenti troppo lunghe #26590
    Up
    0
    Down
    ::

    salve,

    sto inserendo dei sorgenti in un manuale; alcune righe di questi sorgenti sono troppo lunghe, e per quanto io abbia aggeggiato con le opzioni di fancyvrb, non c’è niente da fare: tocca andare a capo.

    Ora, trattandosi di un linguaggio di scripting che non consente il ritorno a capo a metà istruzione, è necessario che si veda che la riga è una sola e non bisogna andare a capo.

    Come mi consigliate di fare? C’è un modo standard?

    Pacchetto listings

    Ciao
    Enrico

    in risposta a: indice sballa le pagine #26554
    Up
    0
    Down
    ::

    Quando LaTeX vede \addcontentsline la pagina è sicuramente quella precedente all’introduzione. La riga \addcontentsline va dopo \chapter*{…}, è evidente.

    Era questo il motivo…
    mi era sfuggita questa sciocchezza… del resto lo avevo detto all’inizio che era una stupidaggine…
    Per quanto riguarda l’uso del \fron,tmatter e \mainmatter… vi sembrerà strano, ma è il mio prof che vuole i comandi di impostazione in questo modo…

    grazie mille
    per quanto mi riguarda, possiamo anche chiudere

    E tu, gentilmente, fagli notare che si può sempre imparare qualcosa di nuovo.

    Ciao
    Enrico

    in risposta a: indice sballa le pagine #26550
    Up
    0
    Down
    ::

    Ciao a tutti,
    sono sicuro che il mio problema è piuttosto ridicolo e semplice ma sto andando ai matti per cercare di risolverlo…e non ci riesco…
    Sto scrivendo la tesi di laurea E ho diviso il documento in vari capitoli…
    Il problema è che, l’indice, indica pagine diverse da quelle effettive;
    mi spiego meglio:

    Per l’indice, ho chiesto la numerazione delle pagine con numeri romani
    Per il documento, invece, con numeri arabi

    Quindi l’indice (una sola pagina) si trova a pagina i.
    La pagina successiva è Introduzione che si trova a pagina 1,
    Il capitolo 1 si trova a pagina 3
    Il capitolo 2 a pagina 9 etc…

    Secondo quanto dice l’indice, invece, tutto è traslato di una pagina quindi risulta:
    Introduzione – pagina i
    capitolo 1 – pagina 2
    capitolo 2 – pagina 8
    etc…

    vi copio sotto il codice che ho usato…
    ditemi, per favore, dov’è l’errore,
    Grazie mille per la vs disponibilità

    `
    \pagenumbering{roman}
    \tableofcontents

    \addcontentsline{toc}{chapter}{Introduzione}
    \chapter*{Introduzione}
    \setcounter{page}{1}

    \pagenumbering{arabic}

    BLA BLA BLA`

    Errori ce ne sono parecchi. Il primo è non voler usare \frontmatter e \mainmatter, come ti ha suggerito Lorenzo. Adesso riguardiamo gli errori:

    (1) Quando LaTeX vede \addcontentsline la pagina è sicuramente quella precedente all’introduzione. La riga \addcontentsline va dopo \chapter*{…}, è evidente.

    (2) Il comando \pagenumbering{arabic} contiene già un \setcounter{page}{1} e va dato prima di \chapter*; naturalmente è meglio dare \mainmatter una volta per tutte.

    Sul perché i capitoli successivi siano sfalsati non ho idea. Temo che tu abbia fatto pasticci anche là.

    Per Rosaria: come ho spiegato in un recente messaggio, page è l’unico contatore che va impostato a 1 e non a 0 per ricominciare la numerazione.

    Ciao
    Enrico

    in risposta a: Problema: latex mi scrive parti in grassetto #26524
    Up
    0
    Down
    ::

    ho un problema quando costruisco il pdf alcune righe del testo sono in grassetto.
    Righe che io ho messo come normali.
    Ho fatto diversi controlli sul codice ma nn riesco a risolvere.

    Possibili soluzioni???

    Darci un esempio su cui riflettere è troppo? Se stai scrivendo un documento top secret, cambia le parole. 👿

    Probabilmente hai definito un comando in cui c’è un \bfseries non protetto da graffe.

    Ciao
    Enrico

    in risposta a: latex con ubuntu problemi con fontenc.sty #26521
    Up
    0
    Down
    ::

    quando lancio latex da kile viene fuori questo messaggio:

    /usr/share/texmf-texlive/tex/latex/base/fontenc.sty:100:Font T1/cmr/m/n/10=ecrm1000 at 10.0pt not loadable: Metric (TFM) file not found. \fontencoding\encodingdefault\selectfont

    sapete cosa significa?

    Che la tua installazione è bacata; devi installare tutto di nuovo. Come avevi installato TeX e compagnia?

    Ciao
    Enrico

    in risposta a: piè pagina e \chapter* #26513
    Up
    0
    Down
    ::

    ok!grazie! devo mettere 0 però 🙂

    Vero, il contatore viene incrementato di uno.

    I contatori vengono incrementati prima di qualsiasi azione, questo permette di usarli per il sistema \label-\ref: \label crea un riferimento all’ultimo numero generato tramite un comando \refstepcounter.

    Unico contatore che non funziona in questo modo è “page” che infatti all’inizio della compilazione o dopo un comando \pagenumbering{…} viene riportato a 1. Non viene usato \refstepcounter per incrementarlo, non avrebbe senso. Siccome i riferimenti vengono scritti nel file .aux quando la pagina viene scaricata (nel dvi o pdf), quelli al numero di pagina, che sono disponibili con \pageref e di cui si occupa da sé \label, saranno automaticamente corretti.

    Ciao
    Enrico

    in risposta a: Formule matematiche #26501
    Up
    0
    Down
    ::

    Ciao…ho un problema con una formula matematica su cui Latex mi da continuamente errore in compilazione:

    `p=\int_{\bar{Y}}^{+\infty}f(Y^*|Y){dy}^*=P({Y^*|Y}>{\bar{Y}})=1-P({Y^*|Y}\leq{\bar{Y}})=1-{F(Y^*|Y)}_\bar{Y}`

    il compilatore dice che manca una {, ma l’ho controllata più volte e anche l’editor dice che le parentesi sono esatte…un’altra indicazione che mi da il compilatore è \mathaccent…cosa significa?C’è un problema di sintassi dei simboli matematici?
    L’equazione è inserita nell’ambiente equation.

    Prova con
    `^{*}`
    al posto di
    `^*`
    Ciao,
    L.

    Scrivere ^{*} oppure ^* è esattamente lo stesso: ^ si comporta in modo analogo a un comando con un argomento (maggiori precisazioni più avanti) e se non è seguito da una graffa aperta, l’argomento è il primo token, nel caso di ^* è esattamente l’asterisco.

    Per comodità, alcuni comandi come \mathrm possono seguire direttamente ^, e questo può invitare gli utenti a usare una sintassi simile anche in altri casi. Che producono errori.

    Ci sono particolarità che rendono ^ (e _ che funziona allo stesso modo) diverso da un comando con argomento; per esempio \relax dopo ^ è ignorato. Altra particolarità, se il token che segue ^ è \bgroup (o un token equivalente) questo sarà considerato come una graffa aperta per la ricerca dell’argomento. Perciò ^\bgroup *\egroup è del tutto equivalente a ^{*}; negli “Appunti” puoi trovare la parte dove si spiega come un apostrofo in modo matematico viene tradotta nell’apice per indicare la derivata, si usa proprio questo sistema.

    Perché ^\mathrm{a} funziona senza “protezione”? Se vedi come è definito, scopri che comincia con \relax\ifmmode\else …\fi; in modo matematico l’espansione è solo \relax, che viene ignorato; segue \use@mathgroup, che comincia a sua volta con \relax\ifmmode\math@bgroup …\fi; di nuovo il \relax è ignorato e rimane \math@bgroup che è del tutto equivalente a \bgroup: et voilà, comincia la ricerca dell’argomento.

    Altra peculiarità: come tutti i casi in cui l’argomento può essere racchiuso da graffe implicite (\bgroup e \egroup), l’argomento stesso costituisce un gruppo, cosa che non avviene con gli argomenti “usuali”.

    Ciao
    Enrico

    in risposta a: font fantasiosi con latex #26447
    Up
    0
    Down
    ::

    salve a tutti
    questo è il mio primo topic su questo forum pertanto spero di non postare una discussione già fatta in precedenza.

    non sono molto esperto di latex ma, pian piano, sto imparando.
    Ora vi spiego quello che vorrei fare:

    sto scrivendo un documento “non-serio” (per così dire) pertanto vorrei che i caratteri fossero piuttosto “allegri”.

    Per intenderci vorrei usare un font piuttosto fantasioso e non quello già preinstallato con latex…(esempio: quei font “artistici” che si scaricano da internet se vuoi scrivere con word o openoffice.org).

    Premesso che io non conosco neanche il comando per cambiare font con latex, è possibile mettere un font fantasioso?
    e, se si, come si fa?

    Specifica, per favore, che cosa intendi per “documento non serio” e per “font fantasioso”.

    Lo scopo di TeX è di essere un compositore tipografico per testi di qualità. I “font fantasiosi” che si trovano in giro sono del tutto inadatti per la lettura, al massimo possono andare “bene” per documenti di una sola facciata con pochissime parole: sto pensando a un annuncio di qualche tipo.

    Quando certa gente manda circolari di due pagine scritte con ComicSans mi viene voglia di dire parolacce. Non è snobismo, te l’assicuro: un documento va scritto per essere letto; se leggerlo richiede fatica, non si raggiunge lo scopo.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 9,841 al 9,855 (di 13,205 totali)

Go to top▲