Risposte nei forum create
-
AutoreRisposte
-
::
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
::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 \ctLaTeXeQuesti 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
::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
::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
::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
::Per curiosità sto vedendo il pacchetto breqn che offre molti altri ambienti matematici
http://www.ctan.org/get/macros/latex/contrib/mh/breqn.pdfe ho riscontrato una incompatibilità tra breqn, o meglio flexisym, e il comando
\DeclareMathOperatorEsempio
`\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.pdfperò 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
::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
::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
::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
::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
::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
::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
::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
EnricoPS: non userei il verbo “indurre” in quel caso, ma i dizionari lo ammettono.
::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
::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
-
AutoreRisposte