egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 1,696 al 1,710 (di 13,218 totali)
  • Autore
    Risposte
  • in risposta a: Songs, modifica catcode. #75471
    Up
    0
    Down
    ::

    franen” post=74621Titolo enigmatico, ma non ho trovato di meglio.
    Uso il pacchetto songs per scrivere canzoni. Talvolta quando si scrivono gli accordi e si vuole indicare la nota di basso da suonare si usa una barra seguita dalla nota, spesso in corpo più piccolo. Ho un bel po’ di canzoni in cui questi accordi si prensentano nella forma `Sol/Do, Re/Fa` quindi non vorrei definire un nuovo comando per le note di basso. L’idea è di rendere la / un carattere attivo, così:`% !TEX encoding = UTF-8 Unicode
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[noindexes]{songs} %(songs 2.14 da http://songs.sourceforge.net/)

    \newcommand{\bassfont}{/\footnotesize}
    \catcode`/=13
    \def/{\bassfont}

    \begin{document}
    \begin{songs}{}
    \beginsong{Casa}
    \beginverse
    \[Re]Ciao a \[Do{/Mi&} Fa]tutti
    \endverse
    \endsong
    \end{songs}
    \end{document}` Tutto funziona benissimo, ma ovviamente la “/” ora è attiva in tutto il documento, e io vorrei che lo fosse solo all’interno degli accordi. Il problema è che non sono riuscito a trovare il comando giusto da ridefinire in songs.sty. Mi rendo conto che il pacchetto non sia dei più diffusi e che non è semplice da interpretare, ma se qualcuno volesse accettare la sfida… 🙂

    Fran

    Proverei prima di tutto con questo:
    `\begingroup\lccode`~=`/
    \lowercase{\endgroup\def~}{/\footnotesize}
    \makeatletter
    \expandafter\def\expandafter\SB@loadactives\expandafter{\SB@loadactives\ifchorded\catcode`/=\active\fi}
    \makeatother`
    La definizione di [tt]\SB@loadactives[/tt] è data in modo assai bizzarro; la riporto
    `\newcommand\SB@loadactives{}
    {
    \catcode`&\active
    \catcode`#\active
    \catcode`|\active
    \catcode`^\active
    \global\let&\flt
    \global\let#\shrp
    \global\let|\measurebar
    \global\let^\SB@activehat
    \gdef\SB@loadactives{%
    \catcode`^\ifchorded\active\else9 \fi%
    \catcode`|\ifmeasures\active\else9 \fi%
    \def\[{\SB@bracket}%
    }
    }`
    È del tutto ovvio che
    `\def\SB@loadactives{%
    \catcode`^\ifchorded\active\else9 \fi
    \catcode`|\ifmeasures\active\else9 \fi
    \def\[{\SB@bracket}%
    }`
    sarebbe del tutto equivalente. Il codice di prima evita di dover sapere come precisamente è definita la macro [tt]\SB@loadactives[/tt] e aggiunge l’attivazione di [tt]/[/tt] solo quando [tt]\ifchorded[/tt] è “vero”.

    Ciao
    Enrico

    in risposta a: Ordinamento nell’indice analitico #75459
    Up
    0
    Down
    ::

    Marco87″ post=74598Ciao a tutti,

    volendo realizzare l’indice analitico, mi sono trovato di fronte a un problema. Lo spiego con un esempio. Ho bisogno di inserire delle voci come queste:
    `\index{11:12}
    \index{11:7}
    \index{7:12}
    \index{7:2}`
    e vorrei che venissero ordinate in questo modo:
    `7:2
    7:12
    11:7
    11:12`
    I numeri prima e dopo i due punti vorrei che fossero letti “per intero”; nell’esempio: undici, dodici, sette e due. È possibile fare questo?

    Grazie e buon weekend,
    Marco.

    `\documentclass{book}
    \usepackage{xparse,imakeidx}
    \makeindex

    \NewDocumentCommand\numindex{>{\SplitArgument{1}{:}}m}{\donumindex #1}
    \ExplSyntaxOn
    \NewDocumentCommand{\donumindex}{mm}
    {
    \marco_donumindex:nn{#1}{#2}
    }

    \cs_new_protected:Npn \marco_donumindex:nn #1 #2
    {
    \index{ \marco_pad:n { #1 } : \marco_pad:n { #2 } @ #1 : #2 }
    }
    \cs_generate_variant:Nn \marco_donumindex:nn { xx }

    \cs_new:Npn \marco_pad:n #1
    {
    \int_compare:nT { #1 < 100 } { 0 } \int_compare:nT { #1 < 10 } { 0 } #1 } \ExplSyntaxOff \begin{document} abc \numindex{11:12} \numindex{11:7} \numindex{7:12} \numindex{7:2} \printindex \end{document}` Per stare sul sicuro aggiungo zeri fino ad arrivare a tre cifre. Spiegazione. 1. \numindex richiede un argomento della forma {:}
    2. L’argomento viene passato a \donumindex nella forma {}{}
    3. \marco_donumindex:nn è la versione interna del comando di prima; il suo compito è di emettere il corretto comando \index
    4. I due argomenti sono passati a \marco_pad:n che aggiunge uno zero se il numero è minore di 100 e un altro se il numero è minore di 10

    Così \numindex{7:2} esegue alla fine \index{007:002@7:2}

    Ciao
    Enrico

    in risposta a: Ordinamento nell’indice analitico #75458
    Up
    0
    Down
    ::

    lorenzo.pantieri” post=74603

    Per vedere come fare l’indice analitico avevo letto il capitolo dell’Arte, solo che non sapevo di quell’uso dello zero.

    In realtà, usare zero a un altro carattere non ha importanza. Se scrivi
    `\index{abaco@{zuzzurellone}}`
    nell’indice analitico finale compare “zuzzurellone” al posto alfabetico che occuperebbe “abaco”. Il resto è una conseguenza.

    Perché quelle graffe in più? 🙂 Questo va più che bene:
    `\index{abaco@zuzzurellone}`

    Ciao
    Enrico

    in risposta a: TOPtesi rientro #75437
    Up
    0
    Down
    ::

    pie85″ post=74582c’è però differenza nel dire:

    “Il fine della nostra sperimentazione è…perchè per come”

    (spazio/capoverso)

    “A tal fine disponiamo una sonda a filo caldo …”

    e poi

    \subsection{Elaborazioni dati}

    ——————————————————

    I primi due esprimono logicamente concetti diversi ma per brevità di contenuti secondo me è fuorviante inserirli in una nuova sezione;
    certo è che il lettore in generale non è stupido… e anche con un rientro uno sottolinea il nuovo concetto..
    ma con una riga lasciata vuota uno lo sottolinea ancora meglio, secondo me!!

    poi come detto non è la fine del mondo

    Se cominci il capoverso con “A tal fine” (a parte la bruttura dello stile burocratico) stai certamente proseguendo il discorso cominciato prima. Un nuovo capoverso può andare come no, dipende da molti fattori, ma di sicuro non ci va uno stacco maggiore.

    Ciao
    Enrico

    in risposta a: TOPtesi rientro #75432
    Up
    0
    Down
    ::

    pie85″ post=74559Salve

    uso con felicità TOPtesi e…

    sappiamo tutti che se lascio una riga vuota voglio cambiare non dico discorso ma esprimere un concetto nuovo

    Io vorrei che in TOPtesi ad ogni cambio di capoverso (riga bianca che lascio nel codice) NON ci sia il solito rientro…forse è peggio ma mi garba così…

    come faccio ad eliminarlo ??? è possibile???

    Inoltre.. speso c’è solo il rientro e basta senza righe bianche .. ma io vorrei anche un po di spazio tra i due concetti???

    è possibile???

    grazie

    L’abbondanza di righe vuote è un grazioso dono dell’era dei word processors. Se davvero stai esprimendo un concetto nuovo, il lettore se ne accorge da sé. Ti assicuro: non serve quasi mai. Nei pochi casi in cui ne senti davvero la necessità, meglio usare una divisione come [tt]\subsection[/tt] con il suo titolo.

    Quanto al rientro: usalo e non discutere gli ordini. 🙂

    Ciao
    Enrico

    in risposta a: Concatenare file .tex multipli come unico file finale #75377
    Up
    0
    Down
    ::

    DirkPitt” post=74545Non so se è deformazione professionale mia, ma sono abituato che scrivere codici minimali (ma sufficienti!) è sempre la cosa migliore e mi sembrava logico farlo anche con latex. Mi fido di voi se mi dite che non costa nulla caricare cose in più in fase di compilazione, ma sicuramente non è l’ottimo 🙂

    È vero che usando un preambolo minimale per ciascun capitolo risparmieresti forse un paio di secondi nel processo. Ma ogni volta che aggiungi qualcosa dovresti assicurarti che non dipenda da qualche pacchetto che non carichi per quel capitolo: in tal caso la perdita di tempo sarebbe nettamente superiore al guadagno ottenuto in un paio di centinaia di compilazioni. Interrompere la compilazione, correggere il preambolo e ripartire richiede probabilmente più di due minuti.

    Per non dire poi quando alla fine devi integrare tutti i preamboli in uno solo. No, non funziona. 🙂

    Ciao
    Enrico

    in risposta a: [Risolto] Problemi bibliografia #75411
    Up
    0
    Down
    ::


    Non hai risposto alle tre domande.

    Ciao
    Enrico

    in risposta a: [Risolto] Problemi bibliografia #75408
    Up
    0
    Down
    ::

    sommoale” post=74527Purtroppo il tuo suggerimento nn funziona. la chiave scritta è giusta l’ho controllata mille volte così come ho provato a far girare 3 volte con il compilatore latex ma nn mi inserisce solo questo riferimento! sto impazzendo!!!

    Esperimento. Prepara il seguente file [tt]test.tex[/tt]
    `\documentclass[a4paper]{article}
    \usepackage{natbib}
    \begin{document}
    \cite{Keihm_1981}
    \bibliographystyle{plainnat}
    \bibliography{Ale_bib}
    \end{document}`
    Poi da’
    `pdflatex test
    bibtex test
    pdflatex test
    pdflatex test`
    È assai probabile che funzioni.

    Hai altre chiavi con quella forma? Cioè con [tt]_[/tt] all’interno?

    Sei sicuro di usare la lettera maiuscola?

    Ciao
    Enrico

    in risposta a: [Risolto] Problemi bibliografia #75405
    Up
    0
    Down
    ::

    sommoale” post=74523Ciao a tutti ho un problema con la bibliografia. Sto scrivendo un articolo scientifico e ho dovuto usare un template già esistente. Vi spiego il problema:
    ho il mio file .bib creato con jabRef, uso come compilatore miktek 2.9 e come editor WinEdt. Se inserisco i riferimenti nel testo dopo la compilazione mi mette il ? (compilo latex). Se invece vado a compilare Texify toglie i punti interrogativi e mette il valore giusto tranne che per un riferimento per il quale resta il ?. Come posso risolvere?

    Il riferimento in questione è:

    `@ARTICLE{Keihm_1981,
    author = {Keihm, S.J. and Cutts, J.A.},
    title = {Vertical structure effects on planetary microwave brightness temperature measurements: Applications to the lunar regolith},
    journal = {Icarus},
    year = {1981},
    volume = {vol. 48},
    pages = {201-229}
    }`

    La chiamata è:
    ` \bibliographystyle{plainnat}
    \bibliography{Ale_bib} `

    Grazie

    Evidentemente nell’argomento di \cite non metti la chiave giusta: controlla che sia [tt]\cite{Keihm_1981}[/tt]

    Il fatto che ti venga un ? alla prima compilazione è normale. Devi poi far girare BibTeX e di nuovo LaTeX due volte (se hai aggiunto un \cite). Il programmino texify fa questa operazione ogni volta.

    Ciao
    Enrico

    in risposta a: [Risolto] Come inserisco il “mezzo spazio”? #75357
    Up
    0
    Down
    ::

    illinguista1972″ post=74519

    [quote=”illinguista1972″ post=74502]

    Io sapevo che caricando siunitx bastava scrivere

    `\num{12500}`

    per avere i numeri spaziati ogni tre. Mi sembra più semplice.

    Ciao
    Tommaso

    Infatti è così, ma come opzione predefinita siunitx applica il raggruppamento solo a numeri con 5 o più cifre. 1000, ad esempio, verrebbe scritto senza raggruppamenti. Lo scopo della riga con \sisetup è ovviare a ciò.

    Bisogna capire se i numeri di quattro cifre possono stare così senza spazi in mezzo. Qual è la dottrina giusta?[/quote]
    In genere i numeri di quattro cifre si scrivono senza spazio; fanno eccezione le tabelle, se questi numeri compaiono nella stessa colonna con altri che hanno più di quattro cifre. Se però i numeri nel documento sono pochi, non esiterei a scrivere senza spazi anche quelli di cinque cifre.

    Ciao
    Enrico

    in risposta a: TeX Live 2012 #74897
    Up
    0
    Down
    ::

    giogio80″ post=74504Ma la 2012 quando sarà rilasciata? Sul sito texlive si parlava di 10 giugno per la preparazione dell’immagine iso, ma abbiamo già abbondantemente supearto. La 2011 mi pare l’avessero rilasciata nel mese di luglio. Sarà così anche per la nuova 2012?

    Karl Berry scrisse “a week or two” l’11 giugno. Impaziente? 🙂

    Ciao
    Enrico

    in risposta a: [Risolto] Spazio tra apostrofo e aperte virgolette? #75362
    Up
    0
    Down
    ::

    illinguista1972″ post=74501

    È meglio scrivere

    […] dell’“oggetto indeterminato di una intuizione empirica” […]

    senza spazio tra l’apostrofo e le aperte virgolette, oppure
    [quote][…] dell’~“oggetto indeterminato di una intuizione empirica” […]

    con uno spazio tra l’apostrofo e le aperte virgolette?

    Grazie del suggerimento e ciao
    Alberto

    Meglio lo spazio sottile, se proprio apostrofo e virgolette collidono:

    `[…] dell'\,“oggetto indeterminato di un'intuizione empirica'' […]`

    E scrivi un’intuizione e non una intuizione.[/quote]
    Oppure evitare che collidano fin dal principio, accordando la citazione con la grammatica, se si può. Essendo una citazione, se l’originale dice “una intuizione” temo sia necessario riportarla tale e quale, a meno che non lo si consideri un evidente refuso. Purtroppo certi saggisti sono refrattari al bello scrivere, anzi si compiacciono di evitare i modi più scorrevoli.

    Ciao
    Enrico

    in risposta a: Scrivere in greco con pdflatex: ucs e utf8x #75152
    Up
    0
    Down
    ::

    illinguista1972″ post=74503

    Messaggio di oggi di Werner Lemberg sulla mailing list di TeX Live

    http://tug.org/pipermail/tex-live/2012-June/031757.html

    I think the file

    texmf-dist/doc/latex/lgrx/lgrenc.dfu

    (for UTF8 Greek support in LGR font encoding) should rather be in the
    TEXINPUTS path.

    Ciao
    Enrico

    E dunque? Dovrebbe essere, ma non lo è, no?

    Ciao
    Tommaso

    È solo per far notare che l’ha visto. Infatti Karl Berry ha risposto che metterà il file al posto giusto non appena sarà possibile (siamo nella fase in cui la 2012 è ferma per le ultime verifiche prima dell’uscita ufficiale). Il trucco di [tt]\input{…/…/…lgrenc.dfu}[/tt] non servirà più.

    Ciao
    Enrico

    in risposta a: Scrivere in greco con pdflatex: ucs e utf8x #75150
    Up
    0
    Down
    ::


    Messaggio di oggi di Werner Lemberg sulla mailing list di TeX Live

    http://tug.org/pipermail/tex-live/2012-June/031757.html

    I think the file

    texmf-dist/doc/latex/lgrx/lgrenc.dfu

    (for UTF8 Greek support in LGR font encoding) should rather be in the
    TEXINPUTS path.

    Ciao
    Enrico

    in risposta a: [Risolto] Come inserisco il “mezzo spazio”? #75351
    Up
    0
    Down
    ::

    MaurizioD” post=74495

    [quote=”MaurizioD” post=74493]Grazie per la risposta, ma c’è un problema.

    Sulla riga relativa a:
    `\sisetup{group-minimum-digits = 4}`

    ricevo un warning, ma non mi viene detto nulla, se non il numero di riga dell’errore. In effetti, i numeri di 4 cifre non vengono raggruppati (come se il comando non fosse riconosciuto).

    Devi riportare l’errore che ti esce. Che distribuzione hai?

    Ciao
    Orlando

    MacTex-2011, come editor uso Latexian (v1.2.2). Ho controllato se fossero disponibili aggiornamenti per siunitx, ma Tex Live Utility non ne ha trovati.

    In allegato lo screenshot degli errori.
    [attachment=361]Schermata06-2456099alle21.19.37.png[/attachment]
    Ne approfitto per chiedere se la posizione delle chiamate \usepackage{} possa influire in qualche maniera su questo errore. È preferibile farle tutte all’inizio del preambolo ed in seguito definire i vari parametri? Sono alle prime armi, è evidente :roll:[/quote]
    Suppongo che tu non abbia scritto \usepackage{siunitx}, perché di certo \sisetup è definito da quel pacchetto.

    Prova a riportare il tuo preambolo.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 1,696 al 1,710 (di 13,218 totali)

Go to top▲