egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 7,516 al 7,530 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: [Font] Pacchetto Emerald #38862
    Up
    0
    Down
    ::

    Mah non capisco, mi appare un simbolo e non mi dice niente:
    `daniele@daniele-laptop:~$ grep fapmd8r `kpsewhich pdftex.map
    >
    >
    >
    > ^C
    daniele@daniele-laptop:~$ `
    Devo premere ctrl+C altrimenti è bloccato…

    Manca il backquote di chiusura. Acc. 🙁
    `grep fapmdr8r $(kpsewhich pdftex.map)`
    se usi bash. Altrimenti copia dal messaggio precedente corretto.

    Ciao
    Enrico

    in risposta a: [Font] Pacchetto Emerald #38860
    Up
    0
    Down
    ::

    Si l’ho fatto andare e non ha restituito errori.

    Che mi suggerisci di fare, sposto tutto nell’albero principale? Dove esattamente?

    Albero locale, cioè la directory indicata da
    `kpsexpand \$TEXMFLOCAL`
    Che cosa ti dice
    `grep fapmd8r `kpsewhich pdftex.map“
    dato da shell?

    Ciao
    Enrico

    in risposta a: [Font] Pacchetto Emerald #38858
    Up
    0
    Down
    ::

    Ho modificato la struttura come da te suggerito e poi di nuovo:
    `daniele@daniele-laptop:~$ texhash ~/texmf
    texhash: Updating /home/daniele/texmf/ls-R…
    texhash: Done.
    daniele@daniele-laptop:~$ sudo updmap-sys –enable Map=emerald.map
    `
    senza ottenere errori. Ma se compilo con pdflatex ottengo ora:
    `Process started

    kpathsea: Running mktexpk –mfmode / –bdpi 600 –mag 2+293/600 –dpi 1493 fapmd8r

    mktexpk: don't know how to create bitmap font for fapmd8r.

    kpathsea: Appending font creation commands to missfont.log.

    Process exited with error(s)
    `

    E updmap-sys l’hai fatto andare?
    `sudo updmap-sys –enable Map=emerald,map`
    In realtà il posto migliore dove mettere tutta quella roba è l’albero locale, più che quello personale.

    Ciao
    Enrico

    in risposta a: [Font] Pacchetto Emerald #38856
    Up
    0
    Down
    ::

    Grazie della risposta 😀

    Questo è l’output kpsexpand:
    `daniele@daniele-laptop:~$ kpsexpand \$TEXMFVAR
    /home/daniele/.texlive2008/texmf-var
    `
    Nella cartella texmf c’è una sola cartella emerald con la seguente struttura:
    `daniele@daniele-laptop:~/texmf/fonts$ ls
    emerald
    daniele@daniele-laptop:~/texmf/fonts$ cd emerald/
    daniele@daniele-laptop:~/texmf/fonts/emerald$ ls
    afm map tfm type1 vf`

    Come elimino la porcheria in .texlive2008? Il contenuto di /texmf/fonts è posizionato male?

    Dentro a .texlive2008/texmf-var/ ci dovrebbero essere i file creati da updmap, Ne hai traccia nel log creato quando hai fatto girare il programma che dovrebbe stare in .texlive2008/texmf-var/web2c

    I file relativi ai font non devono andare dentro texmf/fonts/emerald, ma dentro sottocartelle secondo il seguente schema:

    afm -> texmf/fonts/afm/emerald
    map -> texmf/fonts/map/emerald
    …

    Il contenuto attuale della cartella texmf/emerald/afm va dunque in texmf/fonts/afm/emerald e così via per le altre.

    Ciao
    Enrico

    in risposta a: [RISOLTO]Problema con margini #38829
    Up
    0
    Down
    ::

    Togli il comando \theoremstyle{change} se vuoi che il numero preceda il titoletto.

    HO TOLTO IL COMANDO, MA CONTINUO A RICEVERE IN OUTPUT PRIMA IL TITOLETTO E POI IL NUMERO.

    Se non usi l’ambiente pspicture o altri comandi di pstricks puoi benissimo togliere la chiamata del pacchetto pstricks.

    DEVO TOGLIERE ANCHE MICROTYPE O QUELLO DEVE RIMANERE?

    Prova a compilare con pdflatex (ammesso che non usi pstricks) e a vedere se hai ancora le gabbie sfalsate.

    😥 CONTINUO AD AVERE LE GABBIE SFALSATE

    La prossima volta che scrivi tutto in maiuscolo cancello il messaggio. Anzi, già che ci siamo, modifica tutti i messaggi precedenti in modo che ci sia il minuscolo.

    Per invertire i nomi dei teoremi con i numeri devi aggiungere, prima della definizione degli ambienti relativi, il comando \swapnumbers:
    `\theoremstyle{plain} %STILE PLAIN PER I TEOREMI
    \swapnumbers
    \newtheorem{teo}{Teorema}[section]
    \newtheorem{cor}[teo]{Corollario}
    \newtheorem{prop}[teo]{Proposizione}
    \newtheorem{lemma}[teo]{Lemma}
    \newtheorem{defin}[teo]{Definizione}
    \newtheorem{es}[teo]{Esercizio}
    \newtheorem{ese}[teo]{Esempio}
    \newtheorem{cost}[teo]{Costruzione}
    \newtheorem{oss}[teo]{Osservazione}`
    L’ambiente “teor” che definivi è del tutto inutile. Naturalmente adesso non lo devi usare.

    Se compili con pdflatex è molto conveniente usare il pacchetto microtype.

    La sfalsatura a me non viene. E abbi pazienza: non aggiungere ogni minuto domande, è impossibile starti dietro.

    Ciao
    Enrico

    in risposta a: [Font] Pacchetto Emerald #38854
    Up
    0
    Down
    ::

    Ciao, ho un problema ad usare i font del pacchetto emerald. Ho già visto quest’altro topic che sembra avere la soluzione al mio problema:

    http://www.guit.sssup.it/phpbb/viewtopic.php?t=4663&highlight=emerald

    ma non sono riuscito a risolvere. Finora ho fatto questo: ho scaricato il pacchetto da CTAN (http://www.ctan.org/tex-archive/fonts/emerald/) e l’ho ristrutturato come suggerito nel topic sopra citato. Quindi ho messo tutto all’interno di ~/texmf che ora ha questa struttura:
    `daniele@daniele-laptop:~/texmf$ ls
    doc fonts ls-R other tex
    daniele@daniele-laptop:~/texmf$`
    Dentro ciascuna cartella c’è poi una cartella emerald con i file presi dall’archivio di CTAN. Infine ho lanciato:
    `daniele@daniele-laptop:~/texmf$ texhash ~/texmf
    texhash: Updating /home/daniele/texmf/ls-R…
    texhash: Done.
    daniele@daniele-laptop:~/texmf$ sudo updmap –enable Map=emerald.map`
    senza ricevere errori. Se però compilo il file .tex in cui uso il pacchetto emerald ottengo:
    `kpathsea: Running mktexmf fapmd8t

    ! I can't find file `fapmd8t'. <*> …=ljfour; mag:=1; nonstopmode; input fapmd8t Please type another input file name ! Emergency stop. <*> …=ljfour; mag:=1; nonstopmode; input fapmd8t Transcript written on mfput.log. grep: fapmd8t.log: Nessun file o directory

    mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input fapmd8t' failed to make fapmd8t.tfm.

    kpathsea: Appending font creation commands to missfont.log.

    Process exited with error(s)`
    e nel log leggo
    `! Font T1/fap/m/n/24.88=fapmd8t at 24.88pt not loadable: Metric (TFM) file not found`
    Qualcuno mi sa aiutare? Ho sbagliato qualcosa?

    Devi, prima di tutto, usare updmap-sys e non updmap. Adesso avrai qualche porcheria nella directory .texlive2008 (o qualcosa di simile, dipende dal sistema operativo).

    Il “qualcosa di simile” è la directory indicata dal seguente comando di shell:
    `kpsexpand \$TEXMFVAR`
    Il problema però è un altro: non hai installato i file metrici.

    Che c’è dentro /home/texmf/fonts?

    Che brutti quei font, però.

    Ciao
    Enrico

    in risposta a: [RISOLTO]Problema con margini #38827
    Up
    0
    Down
    ::

    [quote]1) per quel che riguarda il suggerimento sull’ambiente per le dimostrazioni, non l’ho ignorato… semplicemente non ero riuscita ad usare l’ambiente amsthm 😥 ora proverò con la tua correzione

    Non c’è alcun ambiente amsthm; il pacchetto amsthm definisce l’ambiente proof in modo corretto.

    ORA HO USATO L’AMBIENTE \AMSTHM, PERò HO ANCHE RICORDATO PERCHè AVEVO INVECE UTILIZZATO L’ALTRO: IL PROFESSORE CHE MI STA SEGUENDO PER LA TESI, VUOLE CHE LA NUMERAZIONE DEI TEOREMI AVVENGA PRIMA DI SCRIVERE TEOREMA. PER INTENDERCI, AD ESEMPIO:
    1.1.1 TEOREMA
    1.1.2 COROLLARIO
    E COSì VIA…
    IN QUEL MODO ERO RIUSCITA AD OTTENERE QUESTO RISULTATO. COME POSSO OTTENERLO CON L’AMBIENTE AMSTHM?
    ALTRO PROBLEMA CHE INCONTRO ORA è: SE INSERISCO UN TEOREMA IN UN ELENCO PUNTATO, OTTENGO IL PUNTO SU UNA RIGA E QUELLO CHE DOVREBBE SEGUIRE IL PUNTO (TEOREMA ECC) ALLA RIGA SUCCESSIVA.

    2) non ho ben capito quello che intendi dire per epsfig e pstricks…

    Che epsfig non si deve caricare. È del tutto inutile.

    Se usi pstricks non puoi compilare con pdflatex; quindi microtype è praticamente inutile.

    DUNQUE DEVO TOGLIERE ANCHE PSTRICKS, HO CAPITO BENE?

    3) hai capito perfettamente quello che intendevo (gabbie fronte-retro non perfettamente sovrapposte), ma non ho capito io come risolvere il problema 😕

    Se stampi fronte retro sono sovrapposte. Se non vengono sovrapposte è probabilmente un problema di impostazione di dvips. Occorre sapere di più sul sistema che usi per compilare: editor, sistema operativo, eccetera.

    APPLICANDO LE CORREZIONI CHE MI HAI DATO FINORA, HO OTTENUTO UN RISULTATO DECISAMENTE MIGLIORE, MA CONTINUA AD ESSERCI UNA SOVRAPPOSIZIONE NON TOTALMENTE PERFETTA ( SFALSATO DI UNA SOLA LETTERA, PER INTENDERCI, SIA A DESTRA CHE A SINISTRA).

    IN OGNI CASO TI DICO QUELLO CHE USO: COME EDITOR, UTILIZZO TEXMAKER 1.8, SISTEMA OPERATIVO WINDOWS VISTA HOME EDITION, COMPILO CON PDFLATEX.
    Ciao
    Enrico

    [/quote]
    Togli il comando \theoremstyle{change} se vuoi che il numero preceda il titoletto.

    Se non usi l’ambiente pspicture o altri comandi di pstricks puoi benissimo togliere la chiamata del pacchetto pstricks.

    Prova a compilare con pdflatex (ammesso che non usi pstricks) e a vedere se hai ancora le gabbie sfalsate.

    Ciao
    Enrico

    in risposta a: [RISOLTO]Problema con margini #38825
    Up
    0
    Down
    ::

    1) per quel che riguarda il suggerimento sull’ambiente per le dimostrazioni, non l’ho ignorato… semplicemente non ero riuscita ad usare l’ambiente amsthm 😥 ora proverò con la tua correzione

    Non c’è alcun ambiente amsthm; il pacchetto amsthm definisce l’ambiente proof in modo corretto.

    2) non ho ben capito quello che intendi dire per epsfig e pstricks…

    Che epsfig non si deve caricare. È del tutto inutile.

    Se usi pstricks non puoi compilare con pdflatex; quindi microtype è praticamente inutile.

    3) hai capito perfettamente quello che intendevo (gabbie fronte-retro non perfettamente sovrapposte), ma non ho capito io come risolvere il problema 😕

    Se stampi fronte retro sono sovrapposte. Se non vengono sovrapposte è probabilmente un problema di impostazione di dvips. Occorre sapere di più sul sistema che usi per compilare: editor, sistema operativo, eccetera.

    Ciao
    Enrico

    in risposta a: Larghezza celle e multicolumn #38821
    Up
    0
    Down
    ::

    Grazie mille.
    In questo caso, mi sembra di capire, che il comando \makebox non introduca ulteriori spaziature rispetto a quanto contiene. Confermi?

    \makebox[]{…} produce una box larga esattamente ; è \framebox, con la variante semplice \fbox che aggiunge un piccolo spazio per la cornice.

    Ciao
    Enrico

    in risposta a: Dubbio autore in bibliografia #37862
    Up
    0
    Down
    ::

    Grazie mille Enrico per i preziosi consigli! … Quando ho il cervello in fumo dimentico anche cose basilari come le doppie graffe!!
    Quanto al report del Consiglio di Sicurezza aveva provato anche @misc, con il solito risultato: niente indicazione del giorno e del mese (14 November), ma solo il numero.
    E l’articolo di Varisco, sì, credo che sia un periodico mensile online 🙄 , ma nemmeno qui usando @misc mi dà l’indicazione del mese come riportato (Maggio-Giugno). Del record @paper, beh :oops:, non sapevo nemmeno che esistesse!! … Molte guide non lo indicano! Proverò!!
    Mi resta un dubbio: ma nella voce month = {} cosa metto? Devo scrivere il mese in italiano, con la lettera maiuscola, abbreviato, in inglese o cosa? Anche qui ho provato in tutte le salse e non esce mai, mai, mai 😈 !! Finisce che lo infilo in note, se solo anche quelle riuscissero a comparirmi!!
    Comunque grazie, continuerò a fare dei tentativi!!
    Ciao MaryJo

    Infatti non riportano @paper, perché quello giusto è @article!

    Il campo month non è usato dagli stili di natbib. Quello che ci metti è dunque inutile.

    Ciao

    in risposta a: subequations e cases: numerazione #38851
    Up
    0
    Down
    ::

    Grazie per la risposta.
    L’effetto che vorrei ottenere è proprio quello di una sola numerazione per tutta la funzione, però non sono riuscito a far funzionare l’ambiente equations insieme a cases ed ho usato \[ \] e poi subequations. Insomma è l’unico codice che sono riuscito almeno a compilare…

    `\begin{equation}
    \label{for:resterm}
    f(n):=
    \begin{cases}
    2n+1, & \text{se $n$ è
    dispari,} \\
    n/2, & \text{se $n$ è pari.}
    \end{cases}
    \end{equation}`
    :o:o:o

    Ciao
    Enrico

    in risposta a: Dubbio autore in bibliografia #37860
    Up
    0
    Down
    ::

    Grazie mille Enrico!! 😀

    Come al mio solito ero annegata in un bicchiere d’acqua!! Cercavo e ricercavo e la soluzione era tanto semplice. 😥 Meglio! 😉
    Ma quelli che posto adesso invece non sono riuscita a risolverli neppure utilizzando il semplice record @book.

    Vorrei questo risultato o uno simile:

    VARISCO A. E. (2008), “Le armi leggere e di piccolo calibro: commercio mondiale e traffci illeciti”, Istituto di Ricerche Internazionali Archivio Disarmo, Maggio-Giugno.

    Ho provato svariati record, riporto il mio ultimo tentativo:

    `
    @TechReport
    {Var,
    author = {Varisco, Andrea Edoardo},
    title = {Le armi leggere e di piccolo calibro: commercio mondiale e traffici illeciti},
    year = {2008},
    institution = {Istituto di Ricerche Internazionali Archivio Disarmo},
    month = {Maggio-Giugno},
    }
    `

    E ancora, vorrei:

    SECURITY COUNCIL REPORT (2008), Collective Security and Armament Regulation, 14 November, No. 1, United Nations, New York.

    Esempio:
    `
    @inproceedings
    {Rep08,
    author = {SECURITY COUNCIL REPORT},
    title = {Collective Security and Armament Regulation},
    institution = {United Nations},
    number = {No. 1},
    month = {14 Nov},
    year = {2008},
    address = {New York},
    }
    `

    In entrambi i casi ho provato a cambiare tipo di record, ma niente. Quand’anche ottengo il risultato sperato, manca sempre l’indicazione del mese (che tra l’altro non mi compare mai in nessun article).

    Per quanto riguarda l’autore, nel secondo caso, volevo provare ad eliminare la virgola dal natbib_ita.bst, ma ho lasciato perdere (meglio non fare casini). Ho anche cercato dentro al file il riferimento al mese, forse il natbib_ita non lo prevede, ma anche in questo caso ho lasciato perdere.

    Non so neppure se il modo di riportare questi file scaricati dalla rete in formato pdf sia corretto!! Trattandosi di articoli o report, il titolo dovrebbe essere racchiuso dentro le virgolette, ma se uso @book logicamente non lo fa! e con gli altri record è tutta un’avventura!!

    Scusate per l’insistenza e le domande fin troppo banali, ma più mi scervello a cercare la soluzione e più mi complico la vita quando la soluzione è sotto ai miei occhi e non la vedo!!

    Attenzione: author={{SECURITY COUNCIL REPORT}} con due coppie di graffe, in modo che BibTeX non analizzi il dato come “nome, secondo nome, cognome”.

    Il record @inproceedings è per componenti di volumi di atti di conferenze: con il tuo regolamento dell’ONU non c’entra nulla. Probabilmente il record più adatto è @misc.

    L’articolo di Varisco compare in una pubblicazione periodica? Se sì, il record giusto è @paper. Se invece è un rapporto tecnico, l’indicazione del mese non ha molto senso.

    Ciao
    Enrico

    in risposta a: subequations e cases: numerazione #38849
    Up
    0
    Down
    ::

    Vorrei sapere come mai il seguente codice:

    `
    \begin{subequations}
    \label{for:resterm}
    \[
    f(n):=
    \begin{cases}
    2n+1, & \text{se $n$ è
    dispari,} \\
    n/2, & \text{se $n$ è pari.}
    \end{cases}
    \]

    \end{subequations}`

    non produce numerazione a lato delle equazioni. Però se riferisco il blocco di equazioni con \ref nel testo la numerazione compare.
    Premetto che ho caricato amsmath. Sbaglio qualcosa? Vi ringrazio per le eventuali risposte.

    Perché, prima di tutto, non stai chiedendo di numerare alcunché, visto che usi \[…\]. Dal punto di vista “matematico-tipografico”, numerare ciascuna delle due condizioni ha comunque poco senso: stai definendo una funzione.

    Ciao
    Enrico

    in risposta a: [RISOLTO]Problema con margini #38823
    Up
    0
    Down
    ::

    Ciao a tutti, mi ritrovo a scrivere qua per un problema con i margini.
    Dopo vostri suggerimenti, ho modificato il mio preambolo cambiando grandezza del carattere e altre cose… Ora però è tornato un problema che tempo fa avevo risolto cambiando manualmente i margini e facendo vari tentativi… Ora non riesco a risolverlo. Spero possiate aiutarmi… ed, eventualmente, darmi altri consigli su questo preambolo.
    Il problema principale che riscontro è che nella stampa fronte retro, le pagine non risultano allineate…tra sinistra e destra…non so bene come spiegarvi..spero si capisca cosa voglio dire…

    Ecco il preambolo:
    `\documentclass[a4paper,12pt,twoside]{book}
    \usepackage[latin1]{inputenc} % ACCENTI
    \usepackage[T1]{fontenc}
    \usepackage{mathptmx}
    \usepackage[italian]{babel} % ITALIANO
    \usepackage{latexsym}
    \usepackage{amsmath,amsfonts,amssymb} % MATEMATICA
    \usepackage{pstricks}
    \usepackage{graphicx} % INSERIMENTO FIGURE
    \usepackage{verbatim}
    %\usepackage{epsfig} %INSERIMENTO FIGURE
    %\usepackage{microtype}
    \usepackage{indentfirst}
    \usepackage{wrapfig}
    \usepackage{xcolor} % COLORI
    \usepackage{frcursive}
    \usepackage{cancel} % SIMBOLO MIGLIORE DI SEMPLIFICAZIONE NELLE FORMULE MATEMATICHE
    \usepackage{color} % SCRIVERE COLORATO
    \usepackage{fancybox}
    \usepackage{numprint}
    \usepackage[a4paper,top=4cm,bottom=4cm,left=4.5cm,right=4.5cm,
    headheight=15pt,bindingoffset=5mm]{geometry}
    \usepackage{caption}
    \captionsetup{labelformat=empty,textfont=sl}
    \usepackage{natbib} % BIBLIOGRAFIA
    \usepackage[resetlabels]{multibib} % BIBLIOGRAFIA
    \newcites{web}{Siti Web consultati} % SITOGRAFIA
    \usepackage{url} % SITI
    %\usepackage{theorem} % TEOREMI
    \usepackage{amsthm}

    \theoremstyle{plain} %STILE PLAIN PER I TEOREMI
    \newtheorem{teor}{Teorema}[section]
    \theoremstyle{change}
    \newtheorem{teo}[teor]{Teorema}
    \newtheorem{cor}[teor]{Corollario}
    \newtheorem{prop}[teor]{Proposizione}
    \newtheorem{lemma}[teor]{Lemma}
    \newtheorem{defin}[teor]{Definizione}
    \newtheorem{es}[teor]{Esercizio}
    \newtheorem{ese}[teor]{Esempio}
    \newtheorem{cost}[teor]{Costruzione}
    \newtheorem{oss}[teor]{Osservazione}
    %\newenvironment{proof}{\trivlist\item[]\emph{Dimostrazione \ }\ignorespaces}%
    %{\nobreak\hskip 1em plus 1fil\nobreak$\Box$
    %\parfillskip=0pt%
    %\endtrivlist}

    \newenvironment{svolg}{\trivlist\item[]\emph{Svolgimento \ }\ignorespaces}%
    {\endtrivlist}
    \newcommand{\fncyblank}{\fancyhf{}}
    \newenvironment{abstract}%
    {\fncyblank \null \vfill \begin{center}%
    \bfseries \end{center}}%
    {\vfill \null }

    \setlength{\unitlength}{2em}
    \newcommand{\R}{\ensuremath{\mathbb{R}}}
    \newcommand{\Q}{\ensuremath{\mathbb{Q}}}
    \newcommand{\Z}{\ensuremath{\mathbb{Z}}}
    \newcommand{\F}{\ensuremath{\mathbb{F}}}
    \newcommand{\C}{\ensuremath{\mathbb{C}}}
    \newcommand{\N}{\ensuremath{\mathbb{N}}}
    \newcommand{\PP}{\ensuremath{\mathbb{P}}}
    \renewcommand{\leq}{\leqslant}
    \renewcommand{\geq}{\geqslant}
    \definecolor{lightblue}{rgb}{0.1,124,4}

    \newcommand{\asterismo}{\smash{%
    \raisebox{-.4ex}{%
    \setlength{\tabcolsep}{-.4pt}%
    \begin{tabular}{@{}cc@{}}%
    \multicolumn2c*\\[-1.5ex]*&*%
    \end{tabular}}}}

    \newenvironment{changemargin}[2]{%
    \begin{list}{}{%
    \setlength{\leftmargin}{#1}%
    \setlength{\rightmargin}{#2}%
    }%
    \item[]}{
    \end{list}}

    \newenvironment{sistema}%
    {\left\lbrace \begin{array}{@{}l@{}}}%
    {\end{array}\right.}

    \usepackage{fancyhdr}
    \pagestyle{fancy}

    \begin{document}
    \end{document}`

    Vedo che continui a ignorare il suggerimento sull’ambiente per le dimostrazioni. 🙁 Il pacchetto theorem è obsoleto, molto meglio amsthm (o ntheorem, che però non mi piace). Il pacchetto epsfig non va caricato mai. Se usi pstricks devi compilare con latex, quindi microtype è perfettamente inutile. Devi anche aggiungere l’impostazione “headheight=15pt” a quelle di geometry. Il pacchetto fontenc NON serve per gli accenti; caricalo, ma aggiungi anche \usepackage[latin1]{inputenc}.

    Detto questo, non capisco il problema: stai chiedendo un “bindingoffset” di 5mm; è ovvio che, quando guardi le pagine, ti appaiano sfalsate: devi pensare di tagliare mezzo centimetro a sinistra delle pagine dispari, a destra delle pagine pari; se infatti stampi le pagine fronte-retro le due gabbie saranno perfettamente sovrapposte.

    Ciao
    Enrico

    in risposta a: Larghezza celle e multicolumn #38819
    Up
    0
    Down
    ::

    Oggi mi sono imbattuto in un comportamento di LaTeX che non conoscevo.
    Considerate la seguente tabella:
    `\documentclass[a4paper]{article}
    \begin{document}
    \begin{tabular}{|c|c|c|}
    \multicolumn{3}{c}{testo molto lungo}\\
    1 & 2 & 3
    \end{tabular}
    \end{document}`
    Se la larghezza della cella “multipla” è maggiore della larghezza complessiva delle celle sottostanti LaTeX, per bilanciare le due righe, interviene in modo non omogeneo.
    Si può notare, infatti, (ho messo le righe verticali solo per quello 🙂 ) che viene aumentata la larghezza della sola ultima cella, quella che contiene “3” nel mio esempio.

    A mio modo di vedere questo risultato non è molto attraente…
    Sapete come è possibile modificare questo comportamento?

    Non in modo automatico:
    `\documentclass[a4paper]{article}
    \newlength{\adjust}

    \begin{document}

    \begingroup
    \settowidth{\adjust}{testo molto lungo}%
    \addtolength{\adjust}{-4\tabcolsep}%
    \setlength{\adjust}{.33333\adjust}%
    \begin{tabular}{|c|c|c|}
    \multicolumn{3}{c}{testo molto lungo}\\
    \makebox[\adjust][c]{1} &
    \makebox[\adjust][c]{2} &
    \makebox[\adjust][c]{3} \\
    4 & 5 & 6
    \end{tabular}\endgroup
    \end{document}`
    Misuro il testo troppo lungo; a questa lunghezza devo togliere gli spazi tra le colonne che, in questo caso sono quattro: LaTeX inserisce uno spazio \tabcolsep all’inizio e alla fine di ogni colonna. Divido la misura per il numero di colonne. In una delle righe inserisco box dell’ampiezza desiderata, basta farlo una volta.

    Spesso però il problema si risolve dividendo il “testo molto lungo” in due righe.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 7,516 al 7,530 (di 13,205 totali)

Go to top▲