egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 3,631 al 3,645 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Probema tabella #59994
    Up
    0
    Down
    ::

    E cosi avrei quasi risolto. Solo che con queste impostazioni:

    \begin{center}
    \begin{longtable}[c]{lllp{1.5\columnwidth}}
    \caption{Country List with ISO Codes}\\
    IsoCode & Country Name &IsoCode & Country Name\\
    \toprule
    \endfirsthead
    \caption[]{– continued}\\
    IsoCode & Country Name & IsoCode & Country Name\\
    \hline
    \endhead
    \hline
    \emph{Continued on next page} \\
    \endfoot
    \bottomrule
    \endlastfoot

    permangono due problemi: la caption non è centrata, ma si sposta per via dell’1.5 della colonna p; e poi la toprule e le altre arrivano fino a fine pagina e non sono allineate con i paesi!
    Oddio, panico!

    Non vedo perché impaurirsi. Intanto non capisco quel p{1.5\columnwidth}: che significa avere una colonna che è larga una volta e mezzo la giustezza? ❓

    Togli l’ambiente center che non c’entra nulla; poi scrivi così:
    `\begingroup\small
    \begin{longtable}{llll}
    \caption{\normalsize Country Names with ISO Codes\label{datadescr}}\\
    ISO & Country Name &ISO & Country Name \\
    \toprule
    \endfirsthead
    \caption[]{\normalsize Country Names with ISO Codes (continued)}\\
    ISO & Country Name & ISO & Country Name\\
    \toprule
    \endhead
    \bottomrule
    \multicolumn{4}{l}{\strut\emph{Continues on next page}} \\
    \endfoot
    \bottomrule
    \endlastfoot
    AFG & Afghanistan & LBN & Lebanon\\
    AGO & Angola & LBR & Liberia\\
    …
    KWT & Kuwait &ZWE & Zimbabwe\\
    LAO & Laos
    \end{longtable}
    \endgroup`
    Scrivere “Iso Code” è, prima di tutto, sbagliato: l’organizzazione si chiama ISO. Poi “ISO Code” fa sballare, quindi meglio scrivere semplicemente “ISO” e mettere “ISO Codes” nella didascalia.

    Ciao
    Enrico

    in risposta a: Probema tabella #59990
    Up
    0
    Down
    ::

    Salve a tutti.

    Come noterete dall’orario, mi trovo in un momentaccio, ma confido in voi. Dunque, non me ne voglia Lorenzo Pantieri, ma io non ho capito come spezzare una tabella su più pagine. Io ho una cosa del genere:
    `\begin{center}
    \begin{tabular}[htb!]{llrr}
    \multicolumn{4}{c}{\textbf{Table \ref{datadescr} – Trading Entities In Sample}}\\
    \hline \hline
    Iso Code & Country Name &Iso Code & Country Name \\
    \toprule
    \\
    AFG & Afghanistan &LBN & Lebanon\\
    AGO & Angola &LBR & Liberia\\
    ALB & Albania &LBY & Libya\\
    AND & Andorra &LCA & St Lucia\\
    ARE & United Arab Emirates &LKA & Sri Lanka\\
    ARG & Argentina &LSO & Lesotho\\
    ARM & Armenia &LTU & Lithuania\\
    ATG & Antigua and Barbuda &LUX & Luxembourg\\
    AUS & Australia &LVA & Latvia\\
    AUT & Austria &MCO & Monaco\\
    AZE & Azerbaijan &MDA & Moldova\\
    BDI & Burundi &MDG & Madagascar\\
    BEL & Belgium &MDV & Maldives\\
    BEN & Benin &MEX & Mexico\\
    BFA & Burkina Faso &MHL & Marshall Islands\\
    BGD & Bangladesh &MKD & Macedonia\\
    BGR & Bulgaria &MLI & Mali\\
    BHR & Bahrain &MLT & Malta\\
    BHS & Bahamas &MMR & Myanmar\\
    BIH & Bosnia and Herzegovina &MNE & Montenegro\\
    BLR & Belarus &MNG & Mongolia\\
    BLZ & Belize &MOZ & Mozambique\\
    BOL & Bolivia &MRT & Mauritania\\
    BRA & Brazil &MUS & Mauritius\\
    BRB & Barbados &MWI & Malawi\\
    BRN & Brunei &MWI & Malawi\\
    BTN & Bhutan &NAM & Namibia\\
    BWA & Botswana &NER & Niger\\
    CAF & Central African Republic &NGA & Nigeria\\
    CAN & Canada &NIC & Nicaragua\\
    CHE & Switzerland &NLD & Netherlands\\
    CHL & Chile &NOR & Norway\\
    CHN & China &NPL & Nepal\\
    CIV & Cote d'Ivoire &NRU & Nauru\\
    CMR & Cameroon &NZL & New Zealand\\
    COD & Congo, Democratic Republic &OMN & Oman\\
    COG & Congo &PAK & Pakistan\\
    COL & Colombia &PAN & Panama\\
    COM & Comoros &PER & Peru\\
    CPV & Cape Verde &PHL & Philippines\\
    CRI & Costa Rica &PLW & Palau\\
    CUB & Cuba &PNG & Papua New Guinea\\
    CYP & Cyprus &POL & Poland\\
    CZE & Czech Republic &PRK & Korea, North\\
    DEU & Germany &PRT & Portugal\\
    DJI & Djibouti &PRY & Paraguay\\
    DMA & Dominica &QAT & Qatar\\
    DNK & Denmark &ROU & Romania
    DOM & Dominican Republic &RUS & Russia\\
    DZA & Algeria &RWA & Rwanda\\
    ECU & Ecuador &SAU & Saudi Arabia\\
    EGY & Egypt &SCG & Serbia and Montenegro\\
    ERI & Eritrea &SDN & Sudan\\
    ESP & Spain &SEN & Senegal\\
    EST & Estonia &SGP & Singapore\\
    ETH & Ethiopia &SLB & Solomon Islands\\
    FIN & Finland &SLE & Sierra Leone\\
    FJI & Fiji &SLV & El Salvador\\
    FRA & France &SOM & Somalia\\
    FSM & Micronesia &SRB & Serbia\\
    GAB & Gabon &STP & Sao Tome and Principe\\
    GBR & United Kingdom &SUR & Suriname\\
    GEO & Georgia &SVK & Slovakia\\
    GHA & Ghana &SVN & Slovenia\\
    GIN & Guinea &SWE & Sweden\\
    GMB & Gambia &SWZ & Swaziland\\
    GNB & Guinea-Bissau &SYC & Seychelles\\
    GNQ & Equatorial Guinea &SYR & Syria\\
    GRC & Greece &TCD & Chad\\
    GRD & Grenada &TGO & Togo\\
    GTM & Guatemala &THA & Thailand\\
    GUY & Guyana &TJK & Tajikistan\\
    HND & Honduras &TKM & Turkmenistan\\
    HRV & Croatia &TLS & Timor-Leste\\
    HTI & Haiti &TON & Tonga\\
    HUN & Hungary &TTO & Trinidad and Tobago\\
    IDN & Indonesia &TUN & Tunisia\\
    IND & India &TUR & Turkey\\
    IRL & Ireland &TUV & Tuvalu\\
    IRN & Iran &TWN & Taiwan\\
    IRQ & Iraq &TZA & Tanzania\\
    ISL & Iceland &UGA & Uganda\\
    ISR & Israel &UKR & Ukraine\\
    ITA & Italy &URY & Uruguay\\
    JAM & Jamaica &USA & United States\\
    JOR & Jordan &UZB & Uzbekistan\\
    JPN & Japan &VCT & St Vincent and the Grenadines\\
    KAZ & Kazakhstan &VEN & Venezuela\\
    KEN & Kenya &VNM & Vietnam\\
    KGZ & Kyrgyzstan &VUT & Vanuatu\\
    KHM & Cambodia &WSM & Samoa\\
    KIR & Kiribati &YEM & Yemen\\
    KNA & St Kitts and Nevis &ZAF & South Africa\\
    KOR & Korea, South &ZMB & Zambia\\
    KWT & Kuwait &ZWE & Zimbabwe\\
    LAO & Laos
    \end{tabular}
    \end{center}`
    e, naturalmente, ho bisogno di suddividerla almeno su due pagine (a meno di non fare 3 colonne, ma vorrei evitare). Ma come si fa? Suggerimenti?

    Ps: Ma si possono mettere le label alle tabelle?

    Devi semplicemente caricare il pacchetto longtable e scrivere
    `\begin{longtable}{llll}
    \caption{Trading Entities In Sample\label{datadescr}}\\
    Iso Code & Country Name &Iso Code & Country Name \\
    \toprule
    \endfirsthead
    Iso Code & Country Name & Iso Code & Country Name \\
    \toprule
    \endhead
    AFG & Afghanistan & LBN & Lebanon\\
    AGO & Angola & LBR & Liberia\\
    ALB & Albania & LBY & Libya\\
    …
    \end{longtable}`
    Attento che l’argomento opzionale di tabular non può essere [htb!], ma al massimo [t] oppure e indica l’allineamento verticale della tabella rispetto al contesto. Non confondere l’ambiente table con tabular.

    Farai un piacere a te stesso evitando i tabulatori per allineare il codice.

    Ciao
    Enrico

    in risposta a: [RISOLTO] personalizzare indice #59983
    Up
    0
    Down
    ::

    Salve a tutti.

    Sto scrivendo la tesi in LaTex e vorrei personalizzare l’indice. Vorrei eliminare i palini tra le voci e i numeri e distanziare ed annidare meglio le voci, come si fa?
    Immagino che il comando \tableofcontents sia standard o lo si può modificare?

    Pacchetto tocloft; non facilissimo da usare, ma molto potente.
    `\usepackage[titles]{tocloft}`
    (l’opzione titles serve per evitare che il pacchetto si intrometta nella composizione dei titoli dei capitoli).

    Ciao
    Enrico

    in risposta a: [RISOLTO] Titlesec – Titoli numerati e titoli non numerati #59976
    Up
    0
    Down
    ::

    Ovviamente devi togliere di mezzo l’impostazione di secnumdepth.

    Ciao
    Enrico

    Mmmm! Non ti seguo!
    Questo è quanto ora ho:
    `\usepackage{titlesec,itnumpar}
    \titleformat{\chapter}[display]
    {\centering}%format
    {}%label
    {20pt}%sep
    {\Large\MakeUppercase}%before
    %{\center\LARGE}{\chaptertitlename\ \thechapter}{20pt}{\Large\MakeUppercase}
    \titleformat{\subsection}
    {\itshape}
    {\titlelabel{\thetitle.\quad} \itshape\subsectiontitlename}
    {20pt}
    {}
    %\titlespacing*{command}{left}{beforesep}{aftersep}[right]
    %\titlespacing{\section}{0pt}{*2}{*2}
    %\titlespacing*{\section}{0pt}{16pt}{\aftersection}
    %\setcounter{secnumdepth}{0}`
    Tuttavia, se commento il setcounter, ottengo il seguente orrore:
    `! Undefined control sequence.
    …uad } \itshape \subsectiontitlename
    \strut \ttl@calc \hspace {…`
    in corrispondenza della mia prima subsection…

    Mi dispiace farti perdere tempo, ma questo titlesec proprio non mi vuole entrare nella testa… Ovviamente, però, sono tutt’altro che un esperto di latex. 🙁 [/code]

    Be’, sarà il caso di semplificare il codice.
    `\usepackage{titlesec}
    \titleformat{\chapter}[display]
    {\centering}
    {}
    {0pt}
    {\Large\MakeUppercase}

    %\titleformat{\section}
    % {}
    % {}
    % {}
    % {}
    \titleformat{\subsection}
    {\itshape}
    {\thesubsection.}
    {.5em}
    {}
    \renewcommand{\thesection}{\arabic{section}}
    \renewcommand{\thesubsection}{\thesection.\arabic{subsection}}`
    Ho lasciato commentata la parte per \section che riempirai tu a piacere.

    Ciao
    Enrico

    in risposta a: [RISOLTO] Titlesec – Titoli numerati e titoli non numerati #59974
    Up
    0
    Down
    ::

    [quote]Non mi ero spiegato bene.

    Ecco cosa mi serve:

    TITOLO (accentrato)
    1. Sottotitolo
    1.2. Sotto-Sottotitolo

    Insomma, il primo livello non deve aver alcun numero, mentre devono essere numerati gli altri due (o tre…).

    Purtroppo, sono legato a precise norme editoriali. 😥

    E allora togli la parte relativa a “Capitolo x”:
    `\usepackage{titlesec,itnumpar}
    \titleformat{\chapter}[display]
    {\centering}
    {}
    {0pt}
    {\Large\MakeUppercase}`
    Dovrai anche modificare come vengono indicati i capitoli nell’indice.

    Ciao
    Enrico

    Niente! Mi sfugge ancora qualcosa… Non riesco infatti ad ottenere alcun numero né nei titoli di primo livello (dove comunque non li voglio), né in quelli di secondo (e terzo etc.) livello, dove invece li vorrei.

    Comunque, grazie mille per l’aiuto!
    Domenico[/quote]
    Ovviamente devi togliere di mezzo l’impostazione di secnumdepth.

    Ciao
    Enrico

    in risposta a: [RISOLTO] Titlesec – Titoli numerati e titoli non numerati #59972
    Up
    0
    Down
    ::

    Non mi ero spiegato bene.

    Ecco cosa mi serve:

    TITOLO (accentrato)
    1. Sottotitolo
    1.2. Sotto-Sottotitolo

    Insomma, il primo livello non deve aver alcun numero, mentre devono essere numerati gli altri due (o tre…).

    Purtroppo, sono legato a precise norme editoriali. 😥

    E allora togli la parte relativa a “Capitolo x”:
    `\usepackage{titlesec,itnumpar}
    \titleformat{\chapter}[display]
    {\centering}
    {}
    {0pt}
    {\Large\MakeUppercase}`
    Dovrai anche modificare come vengono indicati i capitoli nell’indice.

    Ciao
    Enrico

    in risposta a: [RISOLTO] Titlesec – Titoli numerati e titoli non numerati #59970
    Up
    0
    Down
    ::

    Carissimi, avrei bisogno di un aiutino su una questione: purtroppo, il manuale di titlesec non mi è molto perspicuo.

    Ebbene, quello che debbo realizzare è questa tipologia di titoli

    TITOLO UNO (accentrato)
    1. Sottotitolo
    1.2. Sotto-Sottotitolo

    Si noti anche l’uso alternato di corsivi e tondi.

    Attualmente, ho inserito questo nel preambolo, ma, evidentemente, qualcosa mi sfugge ancora (trascrivo anche le parti commentate, che tengo ad ogni buon conto, ma che non mi servono)::
    `\usepackage{titlesec}
    \titleformat{\chapter}[display]{\center\LARGE}{\chaptertitlename\ \thechapter}{20pt}{\Large\MakeUppercase}
    \titleformat{\subsection}{\itshape}{\thesubsection. \subsectiontitle}{}{}
    %\titlespacing*{command}{left}{beforesep}{aftersep}

    %\titlespacing{\section}{0pt}{*2}{*2}
    %\titlespacing*{\section}{0pt}{16pt}{\aftersection}
    \setcounter{secnumdepth}{-2}`

    Non è ben chiaro che cosa desideri: se vuoi paragrafi numerati non puoi impostare secnumdepth a -2 che inibisce la numerazione anche dei capitoli. Se ciò che vuoi è “Capitolo uno” invece che “Capitolo 1”, scriverai
    `\usepackage{titlesec,itnumpar}
    \titleformat{\chapter}[display]
    {\centering\LARGE}
    {\chaptertitlename\ \numeroinparole{chapter}}
    {20pt}
    {\Large\MakeUppercase}`
    Sicuro di volere “\LARGE” per “Capitolo uno” e “\Large” per il titolo?

    Ciao
    Enrico

    in risposta a: Problema inserimento immagini #59963
    Up
    0
    Down
    ::

    E se ti dico che hai ragione… ovviamente?!?! 😀
    Cosa si intende per preambolo… forse mi sono perso… 🙁

    Non direi: “\graphicspath{{../Immagini}}” si riferisce a una directory allo stesso livello di quella di lavoro, mentre “\graphicspath{{Immagini}}” indica una directory contenuta in quella di lavoro. Quest’ultimo modo è equivalente a “\graphicspath{{./Immagini}}” (un solo punto).

    Per chiarire: se siamo nella directory “pippo” che è contenuta in “pluto”, con “../Immagini” ci riferiamo alla directory “Immagini” che sta dentro “pluto” (quindi allo stesso livello di “pippo”). Con “./Immagini” o “Immagini” ci riferiamo a una directory contenuta in “pippo”.

    Tuttavia alzarsi di livello è proibito in quasi tutte le distribuzioni TeX. Con la TeX Live (da 2009 in poi) l’indicazione di “\graphicspath{{../Immagini}}” non funziona. È ammesso con MiKTeX fino alla 2.8, credo che la 2.9 si sia adeguata alla TeX Live: sono questioni di sicurezza.

    Ciao
    Enrico

    in risposta a: come ritagliare un’immagine in includegraphics con xelatex #59952
    Up
    0
    Down
    ::

    xelatex per ora non ha la capacità “clip”; quindi non serve usare né viewport né trim sia con lopzione clio sia con il comando asteriscato.
    […]
    Per ora, quindi, se proprio devi usare Xelatex, devi procedere manualmente.

    Grazie per la risposta Claudio.

    A questo indirizzo http://answerpot.com/showthread.php?649663-PDF+Media%2C+Trim%2C+and+Bleed+boxes+in+XeTeX ho trovato :

    I have been looking into creating pre-press quality (PDF X-1a at least) PDFs via XeLaTeX. It seems that most things are there: embedded fonts (pdffonts tells me that they are), hyperxmp for metadata, etc. The only thing missing seems to be the TrimBox and Bleed Boxes. Is there a way to get these into XeTeX? I can do it using \special but it seems like something the geometry package should do when knows it will produce PDFs (and should work with the crop package).

    Cosa e’ “\special” potrebbe essere una soluzione?

    La questione discussa là riguarda l’interazione fra crop, geometry e XeLaTeX. Non ha nulla a che fare con il clipping di immagini incluse.

    Ciao
    Enrico

    in risposta a: Integrale di Sugeno #59955
    Up
    0
    Down
    ::

    Ciao a tutti, volevo chiedere un aiuto. A me servirebbe scrivere l’integrale di Sugeno con la notazione che potete vedere su questo articolo: http://ces.univ-paris1.fr/membre/Grabisch/articles/jme03147.pdf
    (Questo è il link del preprint, quindi in alcuni casi la lineetta e il simbolo di integrale non sono centrati, però chiaramente nell’articolo definitivo sì.)
    Come si fa?
    Io ho cercato in tutti gli indici possibili di simboli e al massimo ho trovato il simbolo di integrale con la lineetta sovrapposta obliqua….questo non sono in grado di trovarlo e, sovrapponendo il segno meno a quello di integrale, non si ha una buona centratura…
    se qualcuno può darmi una mano gliene sarei molto grato…
    Ciao

    Guarda la prima risposta nel seguente filone:

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

    Ciao
    Enrico

    in risposta a: tabelle a confronto #59947
    Up
    0
    Down
    ::

    non si puo dire che non sono duro di comprendonio….
    `…`

    Questa è la mia proposta:
    `\documentclass{book}
    \usepackage{circuitikz}

    \usepackage{booktabs} %gestione tabelle di qualitï¿?

    \newenvironment{truthtable}[2][3]
    {\begin{tabular}{*{#1}{c}}
    \multicolumn{1}{l}{#2}\\}
    {\end{tabular}}
    \newcommand{\cport}[1]{%
    \begin{circuitikz}
    \draw (0,0) node [#1 port] {};
    \end{circuitikz}}

    \usepackage{gn-logic14}
    \begin{document}

    \begin{table}
    \centering
    \begin{tabular}{@{}cc@{\hspace{2cm}}cc@{}}
    \begin{truthtable}{AND}
    \toprule
    $A$&$B$&$AB$\\
    \midrule
    0&0&0\\
    1&0&0\\
    0&1&0\\
    1&1&1\\
    \bottomrule
    \end{truthtable}
    & \cport{and} &
    \begin{truthtable}{NAND}
    \toprule
    $A$&$B$&$A\mathbin{\overline{\wedge}}B$\\
    \midrule
    0&0&1\\
    1&0&1\\
    0&1&1\\
    1&1&0\\
    \bottomrule
    \end{truthtable}
    & \cport{nand} \\
    \addlinespace[3ex]
    \begin{truthtable}{OR}
    \toprule
    $A$&$B$&$A+B$\\
    \midrule
    0&0&0\\
    1&0&1\\
    0&1&1\\
    1&1&1\\
    \bottomrule
    \end{truthtable}
    & \cport{or} &
    \begin{truthtable}{NOR}
    \toprule
    $A$&$B$&$A\mathbin{\overline{\vee}}B$\\
    \midrule
    0&0&1\\
    1&0&0\\
    0&1&0\\
    1&1&0\\
    \bottomrule
    \end{truthtable}
    & \cport{nor} \\
    \addlinespace[3ex]
    \begin{truthtable}{XOR}
    \toprule
    $A$&$B$&$A\XOR B$\\
    \midrule
    0&0&0\\
    1&0&1\\
    0&1&1\\
    1&1&0\\
    \bottomrule
    \end{truthtable}
    & \cport{xor} &
    \begin{truthtable}{XNOR}
    \toprule
    $A$&$B$&$A\mathbin{\overline{\XOR}}B$\\
    \midrule
    0&0&1\\
    1&0&0\\
    0&1&0\\
    1&1&1\\
    \bottomrule
    \end{truthtable}
    & \cport{xnor} \\
    \addlinespace[3ex]
    \multicolumn{4}{c}{%
    \begin{tabular}{@{}cc@{}}
    \begin{truthtable}[2]{NOT}
    \toprule
    $A$&$\overline{A}$\\
    \midrule
    0&1\\
    1&0\\
    \bottomrule
    \end{truthtable}
    & \cport{not}
    \end{tabular}}
    \end{tabular}
    \caption{Porte logiche}
    \end{table}

    \end{document} `
    Ciao
    Enrico

    in risposta a: tabelle a confronto #59944
    Up
    0
    Down
    ::

    è un vecchio residuo
    me ne ero anche scordato

    No, non ci siamo: il preambolo che hai presentato nel messaggio a cui ho risposto prima è sbagliato; inoltre non ci serve sapere tutti i pacchetti e i comandi che definisci. Per favore, solo ciò che è strettamente necessario per compilare il tuo esempio.

    Ciao
    Enrico

    in risposta a: tabelle a confronto #59942
    Up
    0
    Down
    ::

    non ho problemi di compilazione..
    questa è l’intestazione..

    No, non lo è. La definizione di \tabincludegraphics è interrotta; c’è un file che viene incluso (e \include nel preambolo è assurdo) e non possiamo sapere che cosa ci sia dentro.

    Se vuoi che ti diamo una mano, produci un preambolo minimale per compilare la tua figura.

    Ciao
    Enrico

    in risposta a: Estrazione elementi Bibtex in una macro #59899
    Up
    0
    Down
    ::

    Non so dire se gli anni di programmazione mi stanno aiutando a capire o se credo di aver capito ma in realtà così non è; sta di fatto che non conosco affatto TEX e alcune cose sono un pochino ostiche da digerire. Ma ci sto provando.
    Credo, comunque, che questo problema sia una buona palestra …. potrebbe essere anche un interessante tema da proporre su ArsTecnica.
    Metto in pratica le tue risposte … a prestissimo.
    Ciao
    CLAFE

    I concetti fondamentali per la prima risposta sono:

    (1) l’interfaccia di keyval per la sintassi “chiave=valore”

    (2) il cambiamento del codice di categoria di @ in modo che @book sia interpretato come se fosse \book

    (3) l’istruzione \let per rendere equivalenti \book, \article e gli altri comandi necessari

    (4) l’uso di \csname per ottenere una “memoria associativa”.

    Per la seconda risposta il problema è un po’ più sottile. Quando scriviamo
    `\usebibdata{eco2005nome}{url}`
    otteniamo le espansioni successive
    `\@nameuse{eco2005@url}
    \eco2005nome@url
    http://books.google.com/books?id=OV\_yAAAAMAAJ`
    La questione è che non possiamo semplicemente scrivere
    `\url|\usebibdata{eco2005nome}{url}|`
    perché \url tratta ciò che viene dopo le sbarre quasi come \verb. Né possiamo usare il trucco
    `\begingroup\edef\x{\endgroup\noexpand\url|\usebibdata{eco2005nome|}\x`
    perché l’URL potrebbe contenere caratteri speciali che durante l’espansione completa darebbero problemi. Perciò occorre un approccio indiretto. Con
    `\toks@=\expandafter\expandafter\expandafter{\usebibdata{eco2005nome}{url}}`
    abbiamo, espandendo il primo \expandafter,
    `\toks@=\expandafter{\@nameuse{eco2005@url}}`
    e, espandendo il secondo,
    `\toks@={\eco2005nome@url}`
    Adesso eseguiamo
    `\toks@=\expandafter\expandafter\expandafter{\the\toks@}`
    che dà, espandendo il primo \expandafter,
    `\toks@=\expandafter{\eco2005nome@url}`
    e, espandendo ancora,
    `\toks@={http://books.google.com/books?id=OV\_yAAAAMAAJ}`
    Siamo a buon punto: nel registro \toks@ c’è quello che vogliamo trattare. Adesso lo passiamo a \scantokens, che rileggerà tutto come se fosse tirato su da un file esterno, quindi riassegnando i codici di categoria:
    `\scantokens\expandafter{\expandafter\url\expandafter|\the\toks@|\endinput}`
    Siccome \scantokens vuole una graffa dopo di sé, espande ciò che vede subito dopo, cioè \expandafter, che causa l’espansione del successivo \expandafter che causa l’espansione del successivo che a sua volta causa l’espansione di \the:
    `\scantokens\expandafter{\expandafter\url\expandafter|\the\toks@|\endinput}`
    Otteniamo dunque
    `\scantokens{\url|http://books.google.com/books?id=OV\_yAAAAMAAJ|\endinput}`
    che è come se avessimo scritto direttamente
    `\url|http://books.google.com/books?id=OV\_yAAAAMAAJ|`
    (l’istruzione \endinput serve per evitare di vedere la riga vuota che TeX aggiunge internamente ai file che richiama con \input e \scantokens è una forma speciale di \input).

    Le tre righe che cominciano con \toks@ potrebbero essere sostituite con
    `\toks@=\expandafter…\expandafter{\usebibdata{#1}{url}`
    dove … sta per un numero piuttosto elevato di \expandafter. Meglio fare un passo alla volta.

    Ciao
    Enrico

    in risposta a: TeX Live 2011/pretest #59511
    Up
    0
    Down
    ::

    Stamattina mentre aggiornavo MacTeX 2011 pretest, tlmgr mi dice che c’è un suo aggiornamento da fare. Avviando l’aggiornamento ottengo:
    `2011-06-13 09:40:47 +0200 Notice tlu_ipctask[33429] ./runme.sh: tlmgr version says this is TeX Live 2011
    2011-06-13 09:40:47 +0200 Notice tlu_ipctask[33429] ./runme.sh: proceeding with tlmgr update.
    2011-06-13 09:40:47 +0200 Error tlu_ipctask[33429] readme-html.dir/: Can't update time for readme-html.dir: Operation not permitted
    …
    … continua l'aggiornamento di altri pacchetti`
    Un problema di permessi? Non mi chiede neanche la password quando aggiorna, cosa che con la 2010 faceva! Ho sbagliato qualcosa nell’installazione?

    Non credo sia un problema: presumo solo una questione di date. Prova a rifare, ma se ti ha installato la roba dovrebbe essere tutto a posto.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 3,631 al 3,645 (di 13,205 totali)

Go to top▲