egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 10,966 al 10,980 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Problema con la macro \LaTeX #20017
    Up
    0
    Down
    ::

    Prova questo; i comandi, che sono sensibili al contesto, sono \ctTeX, \ctLaTeX e \ctLaTeXe

    Questi comandi riconoscono la famiglia di font in uso e se siamo in un contesto di maiuscoletto. Sono composti usando \textls[1], in modo da annullare la spaziatura aggiuntiva (non si può mettere 0, a quanto pare).

    Ho costruito solo quelli che usano come famiglia pplj (cioè Palatino con numeri minuscoli) e iwona, dovrebbero essere quelli che ti interessano.

    Alèèèèèèè!!!! 😀 😀 😀

    Sono bellissimi!!! 😀

    Spero di poter avere l’onore di ricambiare con una \emph{lauta} offerta mangereccia…

    Per ora, un mega ringraziamento!

    C’è qualche modifica, in modo che la sensibilità al contesto non sia troppa e funzioni anche \ctTeX. Ho deciso che quei marchi vadano sempre e solo in caratteri diritti; quindi ecco le macro:
    `\makeatletter
    \def\@ppljLaTeX{{\upshape
    \sbox\z@{\check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont A}%
    \sbox\tw@ T%
    L\kern-.55\wd\z@
    \vbox to\ht\tw@{\copy\z@\vss}%
    \kern-.25\wd0
    \@ctTeX}}
    \def\@ppljTeX{{\upshape T\kern -.08em \lower .3ex\hbox{E}\kern -.08em X}}

    \def\@ppljscLaTeX{{\upshape\scshape
    \sbox\z@{\check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont a}%
    \sbox\tw@ t%
    l\kern-.6\wd\z@
    \vbox to\ht\tw@{\copy\z@\vss}%
    \kern-.25\wd0
    \@ctTeX}}
    \def\@ppljscTeX{{\upshape\scshape t\kern -.085em \lower .25ex\hbox{e}\kern -.085em x}}

    \def\@iwonaLaTeX{{\upshape
    \sbox\z@{\check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont A}%
    \sbox\tw@ T%
    L\kern-.5\wd\z@
    \vbox to\ht\tw@{\copy\z@\vss}%
    \kern-.2\wd0
    \@ctTeX}}
    \def\@iwonaTeX{{\upshape T\kern -.12em \lower .3ex\hbox{E}\kern -.12em X}}

    \def\@iwonascLaTeX{{\upshape\scshape
    \sbox\z@{\check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont a}%
    \sbox\tw@ t%
    l\kern-.5\wd\z@
    \vbox to\ht\tw@{\copy\z@\vss}%
    \kern-.2\wd0
    \@ctTeX}}
    \def\@iwonascTeX{{\upshape\scshape t\kern -.1em \lower .25ex\hbox{e}\kern -.1em x}}

    \def\ct@sc{sc}
    \def\@ctTeX{\csname @\f@family\ifx\f@shape\ct@sc sc\fi TeX\endcsname}

    \DeclareRobustCommand\ctLaTeX{%
    \texorpdfstring{\textls[1]{\csname @\f@family\ifx\f@shape\ct@sc sc\fi LaTeX\endcsname}}{LaTeX}}
    \DeclareRobustCommand\ctLaTeXe{%
    \texorpdfstring{\textls[1]{\ctLaTeX\csname @\ifx\f@shape\ct@sc sc\fi twoe\endcsname}}{LaTeX2e}}

    \def\@twoe{\kern.1em$2_{\textstyle\varepsilon}$}
    \def\@sctwoe{\kern.15em2$_\varepsilon$}

    \DeclareRobustCommand\ctTeX{%
    \texorpdfstring{\textls[1]{\csname @\f@family\f@shape TeX\endcsname}}{TeX}}
    \makeatother`
    Come vedi, ho spostato la chiamata di \textls[1] alla fine e ho aggiunto alcune chiamate di \upshape e \scshape per essere sicuro che il carattere scelto sia quello giusto. Se le macro vengono chiamate in ambiente neretto, prendono quella caratteristica. Ma, tanto, ClassicThesis non usa il neretto. 🙂

    Ciao
    Enrico

    in risposta a: Problema con la macro \LaTeX #20015
    Up
    0
    Down
    ::

    Sul fatto che non si componga bene sono d’accordo: le crenature vanno studiate font per font.

    Miei cari Enrico e Andrea, avreste voglia di modificare la definizione dei comandi \sLaTeX e \sLaTeXe in modo da aggiustare la crenatura, in modo che non stoni con il resto della frase?

    Magari potreste suggerirmi qualcosa, e io potrei andare per tentativi cercando il risultato migliore…

    Lo so che sono insistente e che di regali sotto l’albero me ne avete già fatti tanti, però…

    `\makeatletter
    \def\@ppljLaTeX{\textls[1]{%
    \sbox\z@{\check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont A}%
    \sbox\tw@ T%
    L\kern-.55\wd\z@
    \vbox to\ht\tw@{\copy\z@\vss}%
    \kern-.25\wd0
    \@ctTeX}}
    \def\@ppljTeX{T\kern -.08em \lower .3ex\hbox{E}\kern -.08em X}

    \def\@ppljscLaTeX{\textls[1]{\scshape
    \sbox\z@{\check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont a}%
    \sbox\tw@ t%
    l\kern-.6\wd\z@
    \vbox to\ht\tw@{\copy\z@\vss}%
    \kern-.25\wd0
    \@ctTeX}}
    \def\@ppljscTeX{t\kern -.085em \lower .25ex\hbox{e}\kern -.085em x}

    \def\@iwonaLaTeX{\textls[1]{%
    \sbox\z@{\check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont A}%
    \sbox\tw@ T%
    L\kern-.5\wd\z@
    \vbox to\ht\tw@{\copy\z@\vss}%
    \kern-.2\wd0
    \@ctTeX}}
    \def\@iwonaTeX{T\kern -.12em \lower .3ex\hbox{E}\kern -.12em X}

    \def\@iwonascLaTeX{\textls[1]{\scshape
    \sbox\z@{\check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont a}%
    \sbox\tw@ t%
    l\kern-.5\wd\z@
    \vbox to\ht\tw@{\copy\z@\vss}%
    \kern-.2\wd0
    \@ctTeX}}
    \def\@iwonascTeX{t\kern -.1em \lower .25ex\hbox{e}\kern -.1em x}

    \def\ct@sc{sc}
    \def\@twoe{\kern.1em$2_{\textstyle\varepsilon}$}
    \def\@sctwoe{\kern.15em2$_\varepsilon$}

    \def\@ctTeX{\csname @\f@family\ifx\f@shape\ct@sc sc\fi TeX\endcsname}
    \DeclareRobustCommand\ctLaTeX{%
    \texorpdfstring{\csname @\f@family\ifx\f@shape\ct@sc sc\fi LaTeX\endcsname}{LaTeX}}
    \DeclareRobustCommand\ctLaTeXe{%
    \texorpdfstring{\ctLaTeX\csname @\ifx\f@shape\ct@sc sc\fi twoe\endcsname}{LaTeX2e}}
    \DeclareRobustCommand\ctTeX{%
    \texorpdfstring{\csname @\f@family\f@shape TeX\endcsname}{TeX}}
    \makeatother`
    Prova questo; i comandi, che sono sensibili al contesto, sono \ctTeX, \ctLaTeX e \ctLaTeXe

    Questi comandi riconoscono la famiglia di font in uso e se siamo in un contesto di maiuscoletto. Sono composti usando \textls[1], in modo da annullare la spaziatura aggiuntiva (non si può mettere 0, a quanto pare).

    Ho costruito solo quelli che usano come famiglia pplj (cioè Palatino con numeri minuscoli) e iwona, dovrebbero essere quelli che ti interessano.

    Ciao
    Enrico

    in risposta a: Disegnare grafici scientifici “a mano” #20096
    Up
    0
    Down
    ::

    Salve, ho spulciato un po’ il forum e ho trovato varie cose inerenti, ma tutte parziali, per cui posto qui la mia domanda completa (sperandoin una risposta definitiva):

    devo inserire dei grafici in un articolo scientifico (di fisica). Fino ad ora ho sempre fatto tutto con Mathematica e mi sono trovato più che bene (anche se, ma questo è un altro discorso, sono incline ad utilizzare solo programmi opensource o comunque con licenze gratutite,e non ho trovato una buona alternativa a mathematica), ma Mathematica è ottima SOLO SE I GRAFICI VENGONO CREATI CON UNA FUNZIONE SPECIFICA, ora invece mi trovo nella situazione di dover CREARE UN GRAFICO A MANO, cioè con l’andamento qualitativo, senza sapere la funzione analitica.

    Il mio prof. mi consiglia XFIG. Il punto è che io, purtroppo, ho Windows. ESISTE UN SOFTWARE FREE CHE MI PERMETTA – SU WIN – DI FARE DEI BUONI GRAFICI QUALTITATIVI PER ARTICOLI SCIENTIFICI?

    Purtroppo so già che non ci sarà LA risposta….ma cosa usano gli altri?…?

    Esiste JFig, http://tams-www.informatik.uni-hamburg.de/applets/jfig/download.html, cioè XFig in Java.

    Ciao
    Enrico

    in risposta a: Problema con la macro \LaTeX #20011
    Up
    0
    Down
    ::

    A me \sLaTeX dentro \section non funziona nemmeno.

    È un problema derivante da hyperref (tanto per cambiare :evil:).
    `\DeclareRobustCommand{\sLaTeX}{\texorpdfstring{\@sLaTeX}{LaTeX}}`
    La definizione che prima era di \sLaTeX deve diventare quella di \@sLaTeX e non occorre più \DeclareRobustCommand, ma basta \def.

    Sul fatto che non si componga bene sono d’accordo: le crenature vanno studiate font per font.

    Ciao
    Enrico

    in risposta a: Estrazione iniziale da una parola #15032
    Up
    0
    Down
    ::

    Prof,

    In riferimento alle macro precedenti, quelle senza errore, è possibile includere anche gli spazi?
    Esempio
    `
    \esaltaprime[5]{Io sono}
    `

    mi deve esaltare le prime 5, inclusi, o esclusi, gli spazi che restano invariati.

    Cioè mi deve dare Io sono o Io sono

    Analogamente le altre.

    Non mi dire che non mi applico perché non ho idea di come si faccia.:oops:

    Trattare con gli spazi è mooooolto complicato. Una soluzione per includere spazi fra le lettere da esaltare è di usare ~. Per non includerli devi avere pazienza.

    Ciao
    Enrico

    in risposta a: Problema con flexisym breqn e amsmath #20088
    Up
    0
    Down
    ::

    Per curiosità sto vedendo il pacchetto breqn che offre molti altri ambienti matematici
    http://www.ctan.org/get/macros/latex/contrib/mh/breqn.pdf

    e ho riscontrato una incompatibilità tra breqn, o meglio flexisym, e il comando
    \DeclareMathOperator

    Esempio
    `\documentclass[twoside]{article}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{amsmath,amssymb,amsfonts}
    \usepackage{breqn}

    \DeclareMathOperator{\sinc}{sinc}

    \begin{document}
    $\sinc$
    \end{document} `
    Mi dà un errore tipo Bad Mathchar. Lo dice anche l’autore, che è lo stesso di mathtools e empheq, nella documentazione di flexisym
    http://www.ctan.org/get/macros/latex/contrib/mh/flexisym.pdf

    però non pone un rimedio efficace. Se premo invio il risultato è buono.

    Come non pone un rimedio efficace? Devi scaricarti le nuove versioni del 10 dicembre; l’archivio su CTAN è macros/latex/contrib/mh.zip

    Ciao
    Enrico

    in risposta a: Problema con la macro \LaTeX #20006
    Up
    0
    Down
    ::

    Un momento!

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

    In questo topic ho trovato la definizione del logo TeX. Ho provato a sostituire il tutto dentro l’argomento di \textlowsmallcaps e funziona!!!

    Qualcuno sa dirmi la definizione di \LaTeX in termini di primitive TeX?

    Non in termini di primitive, la definizione usa comandi per la selezione di font;
    `\DeclareRobustCommand{\LaTeX}{L\kern-.36em%
    {\sbox\z@ T%
    \vbox to\ht\z@{\hbox{\check@mathfonts
    \fontsize\sf@size\z@
    \math@fontsfalse\selectfont
    A}%
    \vss}%
    }%
    \kern-.15em%
    \TeX}`
    Viene composta una L, seguita da un kern negativo; la A piccola viene composta nel corpo degli esponenti e alzata in modo che il vertice sia all’altezza della barra della T un altro kern negativo e poi il logo \TeX.

    Suggerisco di usare dal principio il maiuscoletto:
    `\makeatletter
    \DeclareRobustCommand{\sLaTeX}{{\scshape
    l\kern-.32em%
    {\sbox\z@ t%
    \vbox to\ht\z@{\hbox{\check@mathfonts
    \fontsize\sf@size\z@
    \math@fontsfalse\selectfont
    a}%
    \vss}%
    }%
    \kern-.15em%
    \sTeX}}
    \def\sTeX{t\kern -.1667em \lower .25ex\hbox{e}\kern -.165em x}
    \makeatother`
    Nei casi di maiuscoletto devi ricordare di usare \sLaTeX e non \LaTeX.

    Da te tortellini, non mandorlato: quello è da Cologna Veneta. 🙂

    Ciao
    Enrico

    in risposta a: Alfabeto rumeno #19989
    Up
    0
    Down
    ::

    Dopo una settimana di lotta contro un virus malefico 👿 torno per ringraziare! funziona a meraviglia!

    Sempre Professional!

    Ciao e buone feste

    Non è proprio il meglio che si può fare, per esempio non va benissimo se metti il comando in una nota al piede. Per quello occorrerebbe almeno un sussidio in mandorlato. 🙂 Fammi sapere se ne hai proprio bisogno.

    Quanto ai virus: sai come si fa a evitarli, si butta windoze. 😀

    Ciao
    Enrico

    in risposta a: curiosità #20076
    Up
    0
    Down
    ::

    e di quale guida parlava scusa?

    La guida ai simboli che trovi in testa a questa pagina (The Comprehensive LaTeX Symbol List). Il pacchetto cancel ha la sua documentazione nel pacchetto stesso.

    Resta da vedere se indicare le semplificazioni in quel modo sia un espediente da usare: io proprio non lo consiglio.

    Ciao
    Enrico

    in risposta a: Mettere testo in display #20079
    Up
    0
    Down
    ::

    Vorrei mettere del testo in display, esattamente come per le formule matematiche. In particolare, devo riportare una serie di comandi del tipo:

    file -> new -> document X

    e vorrei che fossero mostrati esattamente come fatto qua sopra. Una soluzione piuttosto artigianale sarebbe definire un comando del tipo:
    \[ \text{ #1 } \]
    ma diventerebbe poi complicato inserire oggetti in modalità matematica. Mi domandavo allora se esistesse un modo per mettere una riga di testo in display. Grazie!

    Ambiente center

    Ciao
    Enrico

    in risposta a: curiosità #20074
    Up
    0
    Down
    ::

    Ho provato a cercare nel forum, ma non ho visto niente di particolare riguardo a quello che sto per chiedervi:

    per caso c’è un metodo per barrare le lettere? come nell’esempio delle frazioni quando si semplifica numeratore con denominatore….

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

    Ciao
    Enrico

    in risposta a: classe howto #20070
    Up
    0
    Down
    ::

    esiste una classe simile? GIrando per il web mi sono imbattuto in un sorgente LaTeX che la utilizza. Non ci sono istruzioni specifiche per la compilazione, quindi penso che non sia una classe personalizzata. Ma sul CTAN non l’ho trovata. NE sapete qualcosa? Lo stile è belle pulito e semplice … l’ho prelevato da qui: http://www.python.it/doc/howto/

    Non c’è su CTAN, ma è fornita con i sorgenti di Python; dipende dal sistema che usi, su un sistema Unix dovresti trovarlo in /usr/share/doc/python25/Doc/texinputs.

    Ciao
    Enrico

    in risposta a: MFPIC e powerdot #20057
    Up
    0
    Down
    ::

    Se siete affamati di esempi (io pensavo ne foste sazi…), ve ne sparo uno, che mi sono inventato seduta stante:

    `\documentclass{powerdot}

    \usepackage[metapost]{mfpic}
    \setlength{\mfpicunit}{1mm}

    \opengraphsfile{myfig}
    \begin{document}
    \begin{slide}{Piano inclinato}
    Galileo Galilei utilizz\`o i piani inclinati per “attenuare'' l'accelerazione gravitazionale: ne indusse la legge d'inerzia.
    \begin{mfpic}{0}{50}{0}{50}
    \onslide{1-}{\polygon{(50,30),(0,0),(50,0)}}
    \onslide{2}{\gfill[black]\draw\circle{(30,20.5),2}}
    \end{mfpic}
    \end{slide}
    \end{document}
    \closegraphsfile`

    Visto che, con il codice riportato, non si hanno overlays, ma tutto compare subito, come si può fare per avere il piano inclinato sul primo overlay e la sfera sul piano nella seconda overlay?

    PS
    Ma Galieli indusse la legge d’inerzia oppure la dedusse? Boh?

    No, non puoi fare così. Un disegno con mfpic deve essere una cosa a sé. Il contenuto dell’ambiente mfpic viene elaborato e scritto in un file ausiliario: è in quello che stai scrivendo i comandi \onslide che mfpic ovviamente non riconosce.

    Ciao
    Enrico

    PS: non userei il verbo “indurre” in quel caso, ma i dizionari lo ammettono.

    in risposta a: impaginazione con fancyhead #19939
    Up
    0
    Down
    ::

    non funziona neanche cambiando la dimensione delle \headheight
    il fatto é che sulla prima pagina ottengo l’immmagine con al di sotto di essa la caption ed il numero di pagina, mentre nelle pagine successive ottengo solo l’immagine, come é possibile? visto che le inserzioni di immagini sono le medesime e vengono dall’utilizzo della stessa macro??

    help ;-(

    È dovuto al valore sbagliato di \headheight e, sospetto, al fatto che la tua figura è un po’ troppo grandina per la pagina; quindi la didascalia c’è, ma non la vedi perché va fuori pagina. Prova a ridurne la dimensione verticale e vedrai. Ma prima devi impostare correttamente il valore di \headheight. Sul .log trovi il valore necessario.

    Ciao
    Enrico

    in risposta a: MFPIC e powerdot #20055
    Up
    0
    Down
    ::

    Salve. Vorrei sapere se si può utilizzare il pacchetto MFPIC nelle slides di powerdot. Faccio un esempio: vorrei realizzare una slide con una spezzata (\polyline di MFPIC) passante per N punti, che visualizza un segmento passo per passo (\pause di MFPIC): i più pignoli potrebbero obiettare che \polyline disegna la spezzata per intero, ma a parte questo, potrebbe funzionare? Io ho fatto alcune prove molto velocemente, e mi pare che (purtroppo!!!) non si riesca a usare MFPIC in powerdot.

    Esempio? Mica vorrai che ci mettiamo a fare esperimenti a caso!

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 10,966 al 10,980 (di 13,205 totali)

Go to top▲