egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 5,551 al 5,565 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: siunitx 2.0 #50315
    Up
    0
    Down
    ::

    Io se dovessi scrivere in lingua straniera userei siunits e la forma sintetica; scrivendo in italiano sfrutto il comando \units incluso nella descrizione della lingua italiana.

    Inglese: \SI{456.78}{daN/m^2}

    Francese: \SI{456,78}{daN/m^2}

    Italiano: $456,78\units{daN/m^2}$

    Non sono d’accordo. Chi abbia necessità di scrivere molte unità di misura, non deve avere dubbi: siunitx sempre. Qual è meglio?
    `\sisetup{output-decimal-marker={,}}
    …
    \SI{3.9}{N.m}

    $3{,}9\unit{N\,m}$`
    Ammettendo di usare un pacchetto per la “virgola intelligente”, il numero potrebbe essere specificato come “3,9”. Ma finché si tratta di unità semplici i due modi possono competere; non certo nel caso di unità complesse come
    `\kilogram\meter\per\ampere\per\second`
    che può essere composto come “kg m A^{-1} s^{-1}” (con esponenti veri, non fittizi come qui) o come “kg m/(A s)” a seconda delle opzioni scelte.

    \unit è comodo, lo uso qualche volta: i matematici pongono sempre l’unità di misura uguale a 1 e risolvono i problemi. 🙂 Ma un pacchetto dedicato con innumerevoli funzioni è certamente da preferire: garantisce quell’uniformità al proprio testo che \unit non può dare da solo.

    Ciao
    Enrico

    in risposta a: TeX Live 2010 #49743
    Up
    0
    Down
    ::


    La procedura di installazione su OpenSUSE funziona quasi esattamente come su Ubuntu. La differenza è che OpenSUSE il comando sudo non ha le idiosincrasie Debian, quindi l’esecuzione dalla propria shell (di amministratore) di
    `sudo tlmgr
    sudo mktexlsr
    sudo updmap-sys
    sudo fmtutil-sys`
    funziona senza bisogno di alias, funzioni e diavolerie varie, una volta che si sia impostato correttamente il PATH.

    Ciao
    Enrico

    in risposta a: Problemi con gli editor #50392
    Up
    0
    Down
    ::

    Apro un nuovo topic , il precedente era relativo ai problemi con TeXmaker , e la risoluzione di quei problemi non ha portato benefici per altri editor .

    Prova del 9 .. (significa che sono io che sto sbagliando) :
    ho installato su un pc su cui avevo recentemente installato la Ubuntu 10.04 (lucid), TeXlive 2010 dal mirror olandese consigliato nel blog di RobiTeX (ne approffito anche per complimentarmi con lui per i lavori) , ora texlive 2010 è stata installata con successo e controllando con latex -v , which tex .. vedo che è la versione corretta usata.

    Il problema riguarda diversi editor (tutti tranne Texmaker) i quali non compilano per errore del pacchetto type1c.sty .. il dubbio è questo :

    Perche Texmaker trova quel pacchetto e non mi da alcun errore mentre kile , texwork danno l’errore?? o_O

    Si ho esportato nel profile (come suggeritomi da Egreg9 ) il PATH … e anche nel .bashrs … non so più che pesci prendere!

    grazie anticipatamente

    Il Drudox

    Sai, nella mia esperienza gli editor non mi hanno mai dato problemi e specie Kile. Era quasi sempre un problema nascosto a volte molto bene, nel sorgente.

    Quello che puoi fare è:
    * informarsi con la funzione di check del sistema di kile se la configurazione è a posto (cerca nei menù dell’editor, ricordo che esisteva un comando apposito)

    * provare a compilare il sorgente che da errore da terminale (se la compilazione va a buon fine significa che il problema risiede esclusivamente nella configurazione degli editor)

    * postare qui il messaggio di errore che viene prodotto, magari con un copia incolla dal file di log.

    Ciao.
    Ps. Grazie per i complimenti.

    Per sfizio ieri ho fatto una prova: ho installato Kile dopo aver tolto la 2009 da Synaptic e aver costruito un .deb opportuno con equivs (chi non ha capito da Kile in poi ignori pure, non è importante).

    Senza alcun problema Kile ha riconosciuto gli eseguibili in /opt/texbin (come insisto sia meglio), cioè digerisce facilmente la modifica del PATH.

    Ciao
    Enrico

    in risposta a: Atto giuridico con margini uso bollo #28543
    Up
    0
    Down
    ::

    [quote]5) Intestazione
    Vorrei mettere l’intestazione dello studio nello spazio bianco disponibile tra il margine fisico superiore del foglio e l’inizio dell’atto vero e proprio.
    L’intestazione è composta da 4 righe:

    [quote]Studio legale Tizio & Caio\\
    Via ____________, n ___________\\
    CAP – Città\\
    Tel. – Fax – email\\

    Ovviamente dovrebbe essere posta solo nella prima pagina.
    In attesa di imparare l’uso di picture e disegnarmi eventualmente un logo, è sufficiente l’uso di fancyhdr? Ho avete una soluzione per creare una intestazione un pò più sofisticata del semplice testo? Che so, inserire il testo in un riquadro? Uso di font particolari?

    Metti subito prima di \centra{Tribunale di Roma} il seguente incantesimo:
    `\vspace*{-2cm}\vbox to0pt{
    \vss\vbox{\centering\normalsize
    Studio Legale Tizio \& Caio\\
    via degli Olmi 24\\
    00199 Roma}
    \vspace{.3cm}}`
    Puoi sbizzarrirti a usare quello che vuoi in quella intestazione.

    [/quote]

    Enrico, se volessi scrivere più di 4 righe d’intestazione ? Si può fare ?
    Si può spostare la prima riga orizzontale giù di 1 cm ?
    Ciao,

    Nicola[/quote]
    Basta provare con più di quattro righe, non credi? Il comando \vspace*{-2cm} fa “tornare su” di 2cm; prova a scrivere “-1cm”.

    Ciao
    Enrico

    in risposta a: Composizione di dizionario: indice secondario #50358
    Up
    0
    Down
    ::

    Grazie Sig. Luigi e grazie Sig. Enrico!

    Puoi fare un esempio, non troppo prolisso, di una situazione reale? Probabilmente si riesce a trovare un insieme di macro che possano alleviare il problema di come inserire i dati. Ti domanderai a che serve |xx alla fine. Be’, è il trucco che permette di eliminare i numeri di pagina.

    Il codice che segue proviene dal documento reale che sto preparando, con i suggerimenti da lei fatti (lasciando perdere la formattazione dei singoli lemmi, qui per semplicità li ho messi in maiuscoletto). Adesso che me lo ha detto, userò imakeidx per gestire due indici, uno generale, e uno dei titoli. Siccome l’opera è un dizionario dei nomi (della Commedia Umana), non penso ci dovrebbe essere bisogno di un indice delle persone.

    Ho inserito i suggerimenti da lei fatti, sostituendo per adesso allo stile “|xx” di cui parlava, il codice “|texit”, giusto per avere un’idea.

    Eccolo:

    `
    \documentclass{book}
    \usepackage{imakeidx}
    \makeindex[title=Repertorio delle opere con i personaggi che vi compaiono,columns=1]
    \begin{document}

    \chapter{Dizionario dei personaggi della Commedia Umana}
    [\ldots]
    \textsc{Albertine}, cameriera di Madame de Bargeton, dal 1821 al 1824.
    [Illusioni perdute.\index{Illusioni perdute}\index{Illusioni perdute!Albertine|textit} Massimilla Doni.\index{Massimilla Doni}\index{Massimilla Doni!Albertine|textit} Beatrix.\index{Beatrix}\index{Beatrix!Albertine|textit}]

    \textsc{Althor} (Jacob), banchiere di Amburgo. Apre una filiale a Havre nel 1815. Ha un figlio che, nel 1829, M. e Mme. Mignon desiderano come genero.
    [Modeste Mignon.\index{Modeste Mignon}\index{Modeste Mignon!Althor|textit}]

    \textsc{Amaury} (Madame), proprietaria, nel 1829, di un padiglione a Sauvic, vicino a Ingouville, che Canalis affittò quando andò a Havre per incontrare Mlle. Mignon
    [Modeste Mignon.\index{Modeste Mignon}\index{Modeste Mignon!Amaury|textit}]

    \printindex
    \end{document}
    `

    Il risultato di cui avrei bisogno partendo dai tre lemmi del codice, nell’indice dei nomi sarebbe:

    `
    Repertorio delle opere con i personaggi che vi compaiono

    Beatrix
    Albertine

    Illusioni perdute
    Albertine

    Massimilla Doni
    Albertine

    Modeste Mignon
    Althor
    Amaury
    `

    Un secondo problema sarebbe anche l’inserire tutti quei codici per gli indici (occhio e croce, alcune migliaia!)

    Come lei ha detto, sarebbe splendido avere una macro che allievi il problema di inserire i dati.

    Pensavo di usare le RegEx per iniettare i codici dell’indice, ma il riuscire ad estrarre il nome del personaggio, e quello dei titoli connessi, è al di fuori della mia portata.

    Vi molto grato per l’aiuto, ed anche per l’opportunità di imparare di più su questo linguaggio tipografico superlativo.

    In questo forum è usanza darsi del tu: fra cultori di TeX si è tutti amici. 🙂

    Prova a vedere se questo fa per te
    `\documentclass[a4paper]{book}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[italian]{babel}

    \usepackage{imakeidx}
    \makeindex[name=opere,title=Repertorio delle opere con i personaggi che vi
    compaiono,columns=1,options=-s balzac]
    \indexsetup{headers={\shortindexname}{\shortindexname}}
    \newcommand{\shortindexname}{\indexname}
    \newcommand{\ignore}[1]{}

    \makeatletter
    \let\@indexspace\indexspace
    \def\indexspace{\let\indexspace\@indexspace}
    \def\@preserve#1{\unexpanded\expandafter{\detokenize{#1}}}
    \newcommand{\person}[1]{%
    \xdef\@person{\@preserve{#1}}%
    \textsc{#1}}
    \newcommand{\book}[1]{%
    #1.%
    \edef\temp{\noexpand\index[opere]{\@preserve{#1}|ignore}}\temp
    \edef\temp{\noexpand\index[opere]{\@preserve{#1}!\@person|ignore}}%
    \temp}
    \makeatother

    \frenchspacing
    \begin{document}

    \chapter{Dizionario dei personaggi della Commedia Umana}
    [\ldots]

    \person{Albertine}, cameriera di Madame de Bargeton, dal 1821 al 1824.
    [\book{Illusioni perdute}
    \book{Massimilla Doni}
    \book{Beatrix}]

    \person{Althor} (Jacob), banchiere di Amburgo. Apre una filiale a Havre nel 1815. Ha un
    figlio che, nel 1829, M. e Mme. Mignon desiderano come genero.
    [\book{Modeste Mignon}]

    \person{Amaury} (Madame), proprietaria, nel 1829, di un padiglione a Sauvic, vicino a
    Ingouville, che Canalis affittò quando andò a Havre per incontrare Mlle. Mignon
    [\book{Modeste Mignon}]

    \renewcommand{\shortindexname}{Repertorio delle opere}
    \printindex[opere]
    \end{document}`
    Se la struttura del tuo dizionario è sempre la stessa, dovrebbe funzionare molto bene. L’idea è che teniamo a mente il personaggio e poi specifichiamo i libri in cui compare. Siccome i libri vanno comunque scritti, uso una macro per fare sia il lavoro di composizione del testo sia il lavoro di indicizzazione.

    Occorre nella cartella di lavoro anche un file che va chiamato “balzac.ist”:
    `group_skip “”
    item_0 “\n\n\\indexspace\n”
    delim_0 “”
    delim_1 “”`
    Sono quasi le 23, scusa per il ritardo. 🙂

    Ciao
    Enrico

    Nota: modificato alle 23:30 del 23/9
    Nota: modificato alle 13:30 del 24/9

    in risposta a: Composizione di dizionario: indice secondario #50356
    Up
    0
    Down
    ::

    Vorrei sottoporre un problema che non riesco proprio a risolvere.

    Benvenuto! E grazie per il problema. 🙂

    Ma scommetto che entro le 20:00 avrà almeno una risposta corretta.

    Difficile, entro le 20. 🙂

    Il problema del numero di pagina è facilmente risolvibile con uno stile apposito per makeindex. Poi basta ridefinire correttamente \item e \subitem.

    `\index{Illusioni perdute}
    \index{Illusioni perdute!Albertine|xx}
    \index{Illusioni perdute!Madame de Bargeton|xx}
    \index{Massimilla Doni|xx}
    \index{Massimilla Doni!Albertine|xx}`
    Quando appare un romanzo lo indicizzi; poi indicizzi ogni personaggio quando trovi a parlarne nella descrizione del romanzo. Oppure te li annoti in un file a parte senza preoccuparti dell’ordine alfabetico o di romanzo.

    Occorre un pacchetto che gestisca più di un indice, per esempio imakeidx, se hai bisogno anche di un indice analitico propriamente detto.

    Puoi fare un esempio, non troppo prolisso, di una situazione reale? Probabilmente si riesce a trovare un insieme di macro che possano alleviare il problema di come inserire i dati. Ti domanderai a che serve |xx alla fine. Be’, è il trucco che permette di eliminare i numeri di pagina.

    Ciao
    Enrico

    in risposta a: Problema con MacTeX 2010 e makeindex #50336
    Up
    0
    Down
    ::

    Indovina un po’. La colpa è di ArsClassica. 😳

    Il seguente
    `\documentclass{scrreprt}

    \usepackage{multicol}
    \usepackage{imakeidx}

    \makeindex[options=-s classic]
    \usepackage{classicthesis-ldpkg}
    \usepackage{classicthesis}
    \usepackage[italian]{arsclassica}

    \begin{document}
    Prova\index{prova}

    \cleardoublepage
    \manualmark
    \markboth{\spacedlowsmallcaps{\indexname}}{\spacedlowsmallcaps{\indexname}}
    \phantomsection
    \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
    \printindex
    \end{document}`
    produce l’errore.

    Basta togliere queste righe da ArsClassica
    `%************************************************************
    % The index
    %************************************************************
    \@ifpackageloaded{makeidx}
    {%
    \RequirePackage{multicol}
    \let\orgtheindex\theindex
    \let\orgendtheindex\endtheindex
    \def\theindex{%
    \def\twocolumn{\begin{multicols}{2}}%
    \def\onecolumn{}%
    \clearpage
    \orgtheindex}
    \def\endtheindex{%
    \end{multicols}%
    \orgendtheindex}
    \makeindex
    }
    {\relax}`
    e tutto fila lascio. Appena ho un secondo aggiorno il pacchetto.

    Grazie,
    L.

    Basta caricare imakeidx dopo arsclassica, la ridefinizione non avrà più effetto. Se cancellassi quella ridefinizione faresti un danno a chi continua a usare makeidx. Puoi fare così:
    `\@ifpackageloaded{makeidx}
    {\@ifpackageloaded{imakeidx}{}
    {%
    \RequirePackage{multicol}
    \let\orgtheindex\theindex
    \let\orgendtheindex\endtheindex
    \def\theindex{%
    \def\twocolumn{\begin{multicols}{2}}%
    \def\onecolumn{}%
    \clearpage
    \orgtheindex}
    \def\endtheindex{%
    \end{multicols}%
    \orgendtheindex}
    \makeindex}%
    }{}`
    Oppure, per non perderti nelle graffe:
    `\@tempswatrue
    \@ifpackageloaded{makeidx}{\@ifpackageloaded{imakeidx}{\@tempswafalse}{}}{}
    \if@tempswa
    \RequirePackage{multicol}
    \let\orgtheindex\theindex
    \let\orgendtheindex\endtheindex
    \def\theindex{%
    \def\twocolumn{\begin{multicols}{2}}%
    \def\onecolumn{}%
    \clearpage
    \orgtheindex}
    \def\endtheindex{%
    \end{multicols}%
    \orgendtheindex}
    \makeindex
    \fi`
    Questo perché dopo \usepackage{imakeidx} LaTeX si comporta come se fosse caricato anche makeidx (per motivi interni che hanno a che fare con l’interazione con hyperref, ma soprattutto per evitare che qualcuno carichi makeidx dopo imakeidx).

    Ciao
    Enrico

    in risposta a: comando \newtheorem non funziona #50345
    Up
    0
    Down
    ::

    ho necessità di inserire teoremi nella mia tesi, scritta con il modello/pacchetto classicthesis.
    ho caricato i seguenti pacchetti

    `\usepackage[utf8x]{inputenc}
    \usepackage[italian]{babel}
    \usepackage[square,numbers]{natbib}
    \usepackage[fleqn]{amsmath}
    \usepackage{amsthm}
    \usepackage{classicthesis-ldpkg}
    \usepackage[eulerchapternumbers,listings,listsseparated,%pdfspacing,%listings,
    subfig,beramono,eulermath,parts]{classicthesis}
    \usepackage{makerobust} `
    ma per esempio il comando

    \`newtheorem{lem}{Lemma} aaa`

    produce solo l’uscita ‘aaa’ con capoverso.
    sapete dirmi qual è il problema?

    grazie

    \newtheorem{lem}{Lemma} va dato nel preambolo, cioè prima di \begin{document}. Questo definisce un ambiente “lem” che nel documento inserirai come
    `\begin{lem}
    Enunciato
    \end{lem}`
    Ciao
    Enrico

    in risposta a: Problema con MacTeX 2010 e makeindex #50334
    Up
    0
    Down
    ::

    Non l’ho provato con ClassicThesis, se devo dire la verità, ma penso che funzioni. Il caso semplice è di un solo indice a due colonne, supponiamo con stile di indice classic.ist:
    `\usepackage{imakeidx}
    \makeindex[options=-s classic]`

    Allora Enrico, ho appena provato a compilare l’Arte mettendo
    `\usepackage{imakeidx}
    \makeindex[options=-s classic]`
    al posto di
    `\usepackage{makeidx}
    \makeindex`
    Ricevo un errrore (alla prima compilazione con LaTeX):
    `! LaTeX Error: \begin{theindex} on input line 1 ended by \end{multicols}.`
    L’indice analtico lo produco così:
    `\manualmark
    \markboth{\spacedlowsmallcaps{\indexname}}{\spacedlowsmallcaps{\indexname}}
    \phantomsection
    \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
    \printindex`
    Dove sbaglio?

    Ciao,
    L.

    P.S. le colonne dell’indice analitico prodotto con classic.ist vengono bilanciate. Eppure nei miei sorgenti non trovo traccia del codice
    `\let\orgtheindex\theindex
    \let\orgendtheindex\endtheindex
    \def\theindex{%
    \def\twocolumn{\begin{multicols}{2}}%
    \def\onecolumn{}%
    \clearpage
    \orgtheindex
    }
    \def\endtheindex{%
    \end{multicols}%
    \orgendtheindex
    }`
    che avevo letto essere necessario per farlo.

    Sogno o son desto? 😯

    1. Con un esempio minimo non ho quell’errore.

    2. Ottieni la funzionalità che ti serve con
    `\usepackage{imakeidx}
    \makeindex[options=-s classic]
    \indexsetup{headers={\spacedlowsmallcaps{\indexname}}{\spacedlowsmallcaps{\indexname}}}`
    nel preambolo e
    `\manualmark
    \phantomsection
    \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
    \printindex`
    nel documento. In generale basterebbe l’opzione “intoc” a \makeindex; ma nel tuo caso hai bisogno di una particolare forma dell’annotazione per l’indice, quindi occorre un \addcontentsline esplicito (e va evitata l’opzione “intoc”).

    Il pacchetto imakeidx ridefinisce l’ambiente theindex in modo che le colonne dell’ultima pagina siano bilanciate. 8)

    Ciao
    Enrico

    in risposta a: Problema con MacTeX 2010 e makeindex #50332
    Up
    0
    Down
    ::

    hai provato col percorso relativo invece che assoluto? magari direttamente dalla cartella col file.

    Ho provato e ora funziona. Con la MacTeX 2009, però, funzionava anche il percorso assoluto. Come minimo, Tommaso e io dovremmo aggiungere questa precisazione nella revisione dell’Arte di ottobre.

    La mia spiegazione di ieri forse è stata troppo frettolosa. Vediamo di ampliare.

    Una delle novità di TeX Live 2010 è la “restricted shell escape” (uscita ristretta verso la linea di comando) che per esempio permette di usare il pacchetto epstopdf per convertire automaticamente gli EPS in PDF quando li si vuole inserire con \includegraphics. È “ristretta” perché solo pochi programmi esterni possono essere fatti andare durante una compilazione TeX: bibtex, bibtex8, kpsewhich, makeindex e repstopdf. Quest’ultimo è proprio quello che serve per la conversione degli EPS in PDF.

    La funzionalità era stata prevista per la 2009, ma problemi dell’ultimo momento legati alla sicurezza l’hanno rinviata. Qual è il problema fondamentale? I programmi abilitati scrivono su nuovi file e permettere di scrivere in luoghi arbitrari può essere un problema molto serio: ti inviano un file da compilare che scrive qualcosa in /tmp, l’attaccante aspetta che tu lo faccia e usa il file per scopi facilmente intuibili. Non che sia facile, ma il rischio c’è. Perciò i programmi abilitati possono solo scrivere in cartelle sottostanti quella di lavoro, con percorsi che devono essere relativi. Quindi
    `cd ~/miacartella
    makeindex pippo`
    funziona se il file pippo.idx sta in “miacartella”, ma
    `cd ~/miacartella
    makeindex /Users/Pippo/miacartella/pippo`
    non funziona, anche se il file su cui dovrebbe agire makeindex è lo stesso. Se si lancia makeindex tramite il menù di TeXShop o di qualsiasi altro front-end (TeXworks o Aquamacs in Mac OS X, analoghi su altri sistemi operativi) non ci sono problemi, perché i processi vengono lanciati su file dati con percorso relativo.

    Può essere seccante, ma è il prezzo da pagare alla sicurezza. Direi che non è un vero problema.

    Quanto a imakeidx, ne ignoravo l’esistenza. 😳 Spero che riusciremo a trovare il tempo per provarlo e per consigliarlo nella nuova Arte, al posto di makeidx.

    Come puoi vedere dalla documentazione, non solo compila automaticamente l’indice analitico (funzione che si può anche disabilitare, volendo), ma gestisce indici multipli e anche con numeri di colonne diversi l’uno dall’altro.

    Non l’ho provato con ClassicThesis, se devo dire la verità, ma penso che funzioni. Il caso semplice è di un solo indice a due colonne, supponiamo con stile di indice classic.ist:
    `\usepackage{imakeidx}
    \makeindex[options=-s classic]`
    Ciao
    Enrico

    in risposta a: problemi installazione #50235
    Up
    0
    Down
    ::

    controllato nel setting di kile … il percorso è corretto per texlive 2009

    creato il lanciatore come suggeritomi .. (con 2009 anzi che 2010 , ovviamente) ma kile continua a dare gli stessi identici problemi 🙁

    Scusa, ma se “System Check” ti dà che usa la 2009, dov’è il problema?

    Ciao
    Enrico

    in risposta a: Problema con MacTeX 2010 e makeindex #50328
    Up
    0
    Down
    ::

    Perché non usi il pacchetto imakeidx (di due noti autori) che ti solleva perfino dall’incomodo di chiamare makeindex? 🙂

    Giacché i due noti autori ci leggono segnalo che a pagina 2 della documentazione del pacchetto c’è scritto

    in order to use the makeindex sorting an formatting engine

    Accidenti! Dovremo mandare la versione 1.0b al più presto, altrimenti chissà che succede! 😀

    Grazie.

    Ciao
    Enrico

    in risposta a: siunitx 2.0 #50309
    Up
    0
    Down
    ::

    Ciao a tutti. Sono un fan del pacchetto siunitx e delle sue colonne S. Tuttavia, il fatto che nelle colonne S il separatore venga centrato può provocare disastri. Per esempio.
    `\documentclass{scrreprt}
    \usepackage[output-decimal-marker={,}]{siunitx}
    \usepackage{booktabs}
    \begin{document}
    \begin{tabular}{SSSSS}
    \toprule
    {$D$} & {$P$} & {$u$} & {$\beta$} & {$G$} \\
    {(m)} & {(kg)} & {(m)} & & {(Pa)} \\
    \midrule
    0.500 & 269.8 & 0.000674 & 1.79 & 0.04089 \\
    1.50 & 421.0 & 0.001035 & 3.59 & 0.04089 \\
    10.0 & 640.2 & 0.001565 & 7.18 & 0.04089 \\
    \bottomrule
    \end{tabular}
    \end{document}`
    produce una tabella inaccettabile: lo spazio tra le colonne è eccessivo.

    La (nuova) versione 2.0 del pacchetto siuntix rimedia alla grande, però! Basta scrivere
    `\sisetup{table-parse-only}`
    nel preambolo e tutto va a posto: le colonne S si comportano ora come delle colonne standard di tipo “c”, con in più tutti i plus di siunitx nel trattamento dei numeri.

    In alternativa, si può usare la chiave table-format, specificando a mano il formato di ogni colonna.
    `\documentclass{scrreprt}
    \usepackage[output-decimal-marker={,}]{siunitx}
    \usepackage{booktabs}
    \begin{document}
    \begin{tabular}{S[table-format=2.3]%
    S[table-format=3.1]%
    S[table-format=1.6]%
    S[table-format=1.2]%
    S[table-format=1.5]}
    \toprule
    {$D$} & {$P$} & {$u$} & {$\beta$} & {$G$} \\
    {(m)} & {(kg)} & {(m)} & & {(Pa)} \\
    \midrule
    0.500 & 269.8 & 0.000674 & 1.79 & 0.04089 \\
    1.50 & 421.0 & 0.001035 & 3.59 & 0.04089 \\
    10.0 & 640.2 & 0.001565 & 7.18 & 0.04089 \\
    \bottomrule
    \end{tabular}
    \end{document}`
    Le mie domande.

    1. Perché l’opzione \sisetup{table-parse-only} non è predefinita, visto che rimedia a un comportamento che può essere molto fastidioso?

    2. A occhio mi pare che l’ultima tabella produca un risultato uguale a quello che si ottiene con table-parse-only. A che pro allora usare tutti quei table-format?

    3. In definitiva, quando è conveniente usare table-parse-only e quando invece no? Quando è conveniente usare table-format e quando no?

    Abbiamo già discusso del perché ci sono quelle spaziature “abnormi” quando si usa la S senza specifica. Non vedo, come ha osservato Claudio, che l’opzione table-parse-only faccia quello che dici: le colonne dopo la prima vengono allineate perché hai inserito il giusto numero di cifre, uguali prima e dopo la virgola in tutte le celle. Se cambi il 640.2 in 111640.2, vedi che succede.

    Quando usare “table-parse-only”? Esattamente, come dice Wright, per avere la funzionalità del trattamento dei numeri quando non si desiderano allineamenti alla virgola
    (pagina 42 della documentazione, l’esempio nella tabella 25 mi pare illuminante).

    Ciao
    Enrico

    in risposta a: Problema con MacTeX 2010 e makeindex #50326
    Up
    0
    Down
    ::

    Ciao a tutti. Per generare l’indice analitico, ero solito dare da Terminale il comando
    `makeindex -s classic /Users/Lorenzo/Documents/Documenti_LaTeX/ArteLaTeX/ArteLaTeX
    `
    (classic.ist è il file di stile spiegato nell’Arte). Aveva sempre funzionato. Ora però non va:
    `makeindex: Not writing to /Users/Lorenzo/Documents/Documenti_LaTeX/ArteLaTeX/ArteLaTeX.ind (openout_any = p).
    Can't create output index file /Users/Lorenzo/Documents/Documenti_LaTeX/ArteLaTeX/ArteLaTeX.ind.
    Usage: makeindex [-ilqrcgLT] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 …]
    host:~ Lorenzo$ makeindex -s classic /Users/Lorenzo/Documents/Documenti_LaTeX/ArteLaTeX/ArteLaTeX
    `
    Che succede?

    Grazie,
    L.

    Te lo dice makeindex: (openout_any=p) significa che il programma rispetta l’opzione “p” (paranoid) per la scrittura su file specificati con un percorso assoluto. Volendo adattare makeindex alla “restricted shell”, questo comportamento è obbligatorio per ragioni di sicurezza. Perché non usi il pacchetto imakeidx (di due noti autori) che ti solleva perfino dall’incomodo di chiamare makeindex? 🙂

    Ciao
    Enrico

    in risposta a: Problema con MacTeX 2010, ClassicThesis e empheq #50305
    Up
    0
    Down
    ::

    Ciai a tutti. Sono appena passato alla MacTeX 2010. Tutto bene, a parte questo strano errore.
    `\documentclass{scrreprt}
    \usepackage{empheq}
    \usepackage{classicthesis-ldpkg}
    \usepackage{classicthesis}
    \begin{document}
    Prova.
    \end{document}
    `
    `! LaTeX Error: Option clash for package graphicx.`
    Il problema si risolve caricando empheq dopo ClassicThesis.

    Mah.

    A me non succede. Controlla le versioni con il solito \listfiles e aggiorna.

    ` *File List*
    scrreprt.cls 2010/09/17 v3.07 KOMA-Script document class (report)
    scrkbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
    scrbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-independent basics and keyval usage)
    keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
    scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
    tocbasic.sty 2010/09/14 v3.06a KOMA-Script package (handling toc-files)
    scrsize11pt.clo 2010/09/17 v3.07 KOMA-Script font size class option (11pt)
    typearea.sty 2010/09/17 v3.07 KOMA-Script package (type area)
    empheq.sty 2007/12/03 v2.12 Emphasizing equations (MH)
    mhsetup.sty 2010/01/21 v1.2a programming setup (MH)
    mathtools.sty 2010/07/21 v1.08b mathematical typesetting tools (MH)
    calc.sty 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
    amsmath.sty 2000/07/18 v2.13 AMS math features
    amstext.sty 2000/06/29 v2.01
    amsgen.sty 1999/11/30 v2.0
    amsbsy.sty 1999/11/29 v1.2d
    amsopn.sty 1999/12/14 v2.01 operator names
    classicthesis-ldpkg.sty 2010/05/01 v2.8 Package Loader for Classic Thesis Style
    ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
    fontenc.sty
    t1enc.def 2005/09/27 v1.99g Standard LaTeX file
    textcomp.sty 2005/09/27 v1.99g Standard LaTeX package
    ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
    xspace.sty 2006/05/08 v1.12 Space after command names (DPC,MH)
    tabularx.sty 1999/01/07 v2.07 `tabularx' package (DPC)
    array.sty 2008/09/09 v2.4c Tabular extension package (FMi)
    mparhack.sty 2005/04/17 v1.4 (T. Sgouros and S. Ulrich)
    fixltx2e.sty 2006/09/13 v1.1m fixes to LaTeX
    relsize.sty 2003/07/04 ver 3.1
    acronym.sty 2010/09/08 v1.36 Support for acronyms (Tobias Oetiker)
    suffix.sty 2006/07/15 1.5 Variant command support
    caption.sty 2010/01/09 v3.1m Customizing captions (AR)
    caption3.sty 2010/01/14 v3.1m caption3 kernel (AR)
    listings.sty 2007/02/22 1.4 (Carsten Heinz)
    lstmisc.sty 2007/02/22 1.4 (Carsten Heinz)
    listings.cfg 2007/02/22 1.4 listings configuration
    remreset.sty
    subfig.sty 2005/06/28 ver: 1.3 subfig package
    hyperref.sty 2010/09/17 v6.81q Hypertext links for LaTeX
    ltxcmds.sty 2010/04/26 v1.7 LaTeX kernel commands for general use (HO)
    infwarerr.sty 2010/04/08 v1.3 Providing info/warning/message (HO)
    kvsetkeys.sty 2010/03/01 v1.9 Key value parser (HO)
    etexcmds.sty 2010/01/28 v1.3 Prefix for e-TeX command names (HO)
    pdfescape.sty 2010/03/01 v1.9 Provides hex, PDF name and string conversions (HO)
    pdftexcmds.sty 2010/04/01 v0.9 Utility functions of pdfTeX for LuaTeX (HO)
    ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
    ifpdf.sty 2010/01/28 v2.1 Provides the ifpdf switch (HO)
    ifvtex.sty 2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)
    ifxetex.sty 2010/09/12 v0.6 Provides ifxetex conditional
    hycolor.sty 2009/12/12 v1.6 Color options of hyperref/bookmark (HO)
    xcolor-patch.sty 2009/12/12 xcolor patch
    letltxmacro.sty 2008/06/24 v1.3 Let assignment for LaTeX macros (HO)
    kvoptions.sty 2010/02/22 v3.7 Keyval support for LaTeX options (HO)
    pd1enc.def 2010/09/17 v6.81q Hyperref: PDFDocEncoding definition (HO)
    intcalc.sty 2007/09/27 v1.1 Expandable integer calculations (HO)
    hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
    url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
    bitset.sty 2007/09/28 v1.0 Data type bit set (HO)
    bigintcalc.sty 2007/11/11 v1.1 Expandable big integer calculations (HO)
    atbegshi.sty 2010/03/25 v1.12 At begin shipout hook (HO)
    hpdftex.def 2010/09/17 v6.81q Hyperref driver for pdfTeX
    atveryend.sty 2010/03/24 v1.5 Hooks at very end of document (HO)
    rerunfilecheck.sty 2010/03/16 v1.6 Rerun checks for auxiliary files (HO)
    uniquecounter.sty 2009/12/18 v1.1 Provides unlimited unique counter (HO)
    graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
    graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
    trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
    graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
    pdftex.def 2010/09/14 v0.05b Graphics/color for pdfTeX
    classicthesis.sty 2010/05/01 v2.8 Typographic Style for a classic-looking thesis
    xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
    color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
    dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
    mathpazo.sty 2005/04/12 PSNFSS-v9.2a Palatino w/ Pazo Math (D.Puga, WaS)
    microtype.sty 2010/01/10 v2.4 Micro-typography with pdfTeX (RS)
    microtype.cfg 2010/01/10 v2.4 microtype main configuration file (RS)
    booktabs.sty 2005/04/14 v1.61803 publication quality tables
    textcase.sty 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
    soul.sty 2003/11/17 v2.4 letterspacing/underlining (mf)
    scrpage2.sty 2010/04/22 v2.5 LaTeX2e KOMA-Script package
    titlesec.sty 2007/08/12 v2.8 Sectioning titles
    tocloft.sty 2009/09/04 v2.3d parameterised ToC, etc., typesetting
    scrtime.sty 2010/09/17 v3.07 KOMA-Script package (time of LaTeX run)
    ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
    t1pplj.fd 2004/09/06 font definitions for T1/pplj.
    nameref.sty 2010/04/30 v2.40 Cross-referencing by name of section
    refcount.sty 2008/08/11 v3.1 Data extraction from references (HO)
    gettitlestring.sty 2009/12/18 v1.3 Cleanup title references (HO)
    clash.out
    clash.out
    supp-pdf.mkii
    epstopdf-base.sty 2010/02/09 v2.5 Base part for package epstopdf
    grfext.sty 2007/09/30 v1.0 Managing graphics extensions (HO)
    epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
    mt-ppl.cfg 2005/11/16 v1.6 microtype config. file: Palatino (RS)
    ***********`
    Bentornato!

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 5,551 al 5,565 (di 13,205 totali)

Go to top▲