Risposte nei forum create
-
AutoreRisposte
-
::
la fretta e la mia cecagna hanno colpito ancora e visto che ho due minuti di tempo
mi spiego meglio.
Su ctan ho trovatoTopic format
macros to build a format
ed è una raccolta di pacchetti per ottenere i vari formati
in un certo senso cercavo una scorciatoia per ottenere un elenco de pacchetti pre caricati nel formato
senza impazzirmi a cercare i file presenti in latex.ltx
Comunque grazie per la pazienza
claudio
::OldClaudio” post=98919A me non risulta.
italian.sty viene deprecato perché serve per attuare una retrocompatibilità specialmente con LaTeX209, ma il suo uso con LATeX2e è deprecato; l’autore chiama italian.sty che ia sua invoca babel e tutto il resto. Certo babel deve verificare se italian.sty è stato caricato, ma non ne dipende affatto; casomai è italian.sty che dipende da babel.
Il modo corretto di usare babel è quello di chiamarlo con le opzioni (che d’altra parte possono anche essere indicate fra le opzioni della classe, cosicché diventano opzioni globali, usabili anche da altri pacchetti).
Babel.sty carica babel.def e switch.sty; poi esamina la lista di ozioni locali e globali e carica i file .ldf, in questo caso italian.ldf.
Quest’ultimo file controlla se è già disponibile etoolbox.sty (che potrebbe già essere stato caricato dalla classe o da altri pacchetti invocati prima di babel) e nel caso lo carica; etoolbox a sua volta carica etex.La versione di babel 3.9 è abbastanza diversa dalle versioni precedenti e siccome risulta dalla sovrapposizione di moltissimi interventi eseguiti negli ultimi 20 anni da curatori diversi, non è molto trasparente; forse andrebbe riscritto; a me non dispiacerebbe che fosse riscritto in stile polyglossia, ma altri hanno opinioni opposte; a me piace che ogni lingua possa essere impostata con opzioni sue proprie, senza ricorrere agli attributi o o ai modificatori dell’ultima versione di babel; con polyglossia secondo me l’uso delle lingue è più lineare.
Me ne rendo conto quando devo aggiornare italian.ldf e gli altri file consimili che curo io; con il latino nelle sue varianti sono diventato matto con il modulo per babel, mentre con il modulo per polyglossia le cose sono state molto più lisce (purtroppo il curatore di polyglossia interviene, forse, una volta all’anno, quindi il modulo gloss-latin.ldf non è ancora disponibile nelle varie installazioni, benché glielo abbia inviato sei mesi fa — LATINISTI; SE NE AVETE BISOGNO SCRIVETEMI!).
mi aspettavo questa riposta dopo che ho letto la documentazione di babel e ho visto che il chiamare direttamente italian era deprecato. Comunque italian.ldf è il driver e etoolbox è un pacchetto interno
ciao e grazie
claudio
::
ma babel con l’opzione italiano funziona così?
`
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning}
\begin{document}
\begin{tikzpicture}
\tikzset{main node/.style={rectangle, draw,
text centered, rounded corners}, }
\tikzset{internal node/.style={rectangle, draw,dotted,
text centered, rounded corners}, }
\tikzset{driver node/.style={ellipse, draw,dashed,
text centered}, }
\tikzset{formato node/.style={rectangle, draw,dotted,
text centered}, }
\tikzset{cfg node/.style={minimum size=1cm}, }
\tikzset{linea/.style={-triangle 90},}
\node[main node] (1) {babel};
\node[internal node] (10)[above=of 1] {switch.def};
\node[driver node] (2){italian.sty};
\node[driver node] (3){italian.ldf};
\node[internal node] (4)[above right =of 3] {etoolbox};
\node[cfg node] (5)[below right =of 3] {babel.def};
\node[internal node] (6){etex};
\foreach \x /\y in{1/2,2/3,2/3,3/4,3/5,4/6,1/10}
\path[linea] (\x) edge node {} (\y);
% %%
\end{tikzpicture}
\end{document}`
driver file che cambia a seconda dell’opzione
cfg file di configurazione ???
internal pacchetto chiamato per uso interno ???
ciao
claudio
27 Dicembre 2014 alle 20:01 in risposta a: Problema con pacchetto Toptesi “toptesi.cls not found” #99355::
Continuo a giocare, fuori fa freddo quindi non si esce. Sono qualche anno che uso latex e mi considero solo un utilizzatore di basso livello del sistema. Non conosco la programmazione ma cerco di tentare di capire come funziona il tutto. Mi sono chiesto carico un pacchetto nel preambolo ma cosa succede poi cosa fa il compilatore? Per ora ho solo capito che non è banale e dipende fortemente dal contesto
Ecco il topolino da laboratorio la cavia insomma
`
\RequirePackage{snapshot}
\documentclass{minimal}
\usepackage{graphicx}
\listfiles
\begin{document}
prova
\end{document}
`
modificato geneticamente con l’aggiunta di
`
\RequirePackage{snapshot}
`
per produrre dei file dep
prima compilazione pdflatex\RequireVersions{
*{application}{TeX} {1990/03/25 v3.x}
*{format} {LaTeX2e} {2014/05/01 v2.e}
*{package}{snapshot} {2002/03/05 v1.14}
*{class} {minimal} {2001/05/25 v0.0}
*{package}{graphicx} {2014/10/28 v1.0g}
*{package}{keyval} {2014/10/28 v1.15}
*{package}{graphics} {2014/10/28 v1.0p}
*{package}{trig} {1999/03/16 v1.09}
*{file} {graphics.cfg}{2010/04/23 v1.9}
*{file} {pdftex.def} {2011/05/27 v0.06d}
*{package}{infwarerr} {2010/04/08 v1.3}
*{package}{ltxcmds} {2011/11/09 v1.22}
*{file} {supp-pdf.mkii}{0000/00/00 v0.0}
*{package}{pdftexcmds} {2011/11/29 v0.20}
*{package}{ifluatex} {2010/03/01 v1.3}
*{package}{ifpdf} {2011/01/30 v2.3}
*{package}{epstopdf-base}{2010/02/09 v2.5}
*{package}{grfext} {2010/08/19 v1.1}
*{package}{kvdefinekeys}{2011/04/07 v1.3}
*{package}{kvoptions} {2011/06/30 v3.11}
*{package}{kvsetkeys} {2012/04/25 v1.16}
*{package}{etexcmds} {2011/02/16 v1.5}
*{file} {epstopdf-sys.cfg}{2010/07/13 v1.3}
}seconda compilazione xelatex
\RequireVersions{
*{application}{TeX} {1990/03/25 v3.x}
*{format} {LaTeX2e} {2014/05/01 v2.e}
*{package}{snapshot} {2002/03/05 v1.14}
*{class} {minimal} {2001/05/25 v0.0}
*{package}{graphicx} {2014/10/28 v1.0g}
*{package}{keyval} {2014/10/28 v1.15}
*{package}{graphics} {2014/10/28 v1.0p}
*{package}{trig} {1999/03/16 v1.09}
*{file} {graphics.cfg}{2010/04/23 v1.9}
*{file} {xetex.def} {2014/07/25 v4.03}
}terza compilazione lualatex
\RequireVersions{
*{application}{TeX} {1990/03/25 v3.x}
*{format} {LaTeX2e} {2014/05/01 v2.e}
*{package}{snapshot} {2002/03/05 v1.14}
*{class} {minimal} {2001/05/25 v0.0}
*{package}{graphicx} {2014/10/28 v1.0g}
*{package}{keyval} {2014/10/28 v1.15}
*{package}{graphics} {2014/10/28 v1.0p}
*{package}{trig} {1999/03/16 v1.09}
*{file} {graphics.cfg}{2010/04/23 v1.9}
*{file} {pdftex.def} {2011/05/27 v0.06d}
*{package}{infwarerr} {2010/04/08 v1.3}
*{package}{ltxcmds} {2011/11/09 v1.22}
*{package}{pdftexcmds} {2011/11/29 v0.20}
*{package}{ifluatex} {2010/03/01 v1.3}
*{package}{ifpdf} {2011/01/30 v2.3}
*{package}{luatex-loader}{2010/03/09 v0.4}
*{file} {supp-pdf.mkii}{0000/00/00 v0.0}
*{package}{epstopdf-base}{2010/02/09 v2.5}
*{package}{grfext} {2010/08/19 v1.1}
*{package}{kvdefinekeys}{2011/04/07 v1.3}
*{package}{kvoptions} {2011/06/30 v3.11}
*{package}{kvsetkeys} {2012/04/25 v1.16}
*{package}{etexcmds} {2011/02/16 v1.5}
*{file} {epstopdf-sys.cfg}{2010/07/13 v1.3}
}quarta latex
\RequireVersions{
*{application}{TeX} {1990/03/25 v3.x}
*{format} {LaTeX2e} {2014/05/01 v2.e}
*{package}{snapshot} {2002/03/05 v1.14}
*{class} {minimal} {2001/05/25 v0.0}
*{package}{graphicx} {2014/10/28 v1.0g}
*{package}{keyval} {2014/10/28 v1.15}
*{package}{graphics} {2014/10/28 v1.0p}
*{package}{trig} {1999/03/16 v1.09}
*{file} {graphics.cfg}{2010/04/23 v1.9}
*{file} {dvips.def} {2014/10/14 v3.0j}
}Un bel impazzimento
ciao
::OldClaudio” post=98881 @claudio, stai facendo un ottimo lavoro; quei grafici con tikz vanno interpretati, ma sono formidabili nel mostrare i legami con altri pacchetti.
Ci sono però alcune cose che forse varrebbe la pena di marcare, come per esempio i pacchetti caricati dal formato, non dai singoli pacchetti. Prendiamo per esempio ltxcmds; guardando il diagramma di graphics, sembrerebbe un pacchetto da cui molti altri pacchetti dipendono. Se vai a leggere la documentazione di ltxcmds, ti accorgi che è servito a Oberdiek per rendere accessibili a pacchetti da usare con Plain TeX epr disporre di funzionalità simili a quelle di LaTeX.
A che cosa serve? Qual è l’utente LaTeX a cui verrebbe in mente di caricare quel pacchetto? Ci pensa il file di formato a caricarlo e certamente non perché l’utente finale ne faccia uso. la stessa cosa vale per i file .def, l’utente in generale non ha nessuna scelta su questi pacchetti. Può essere utile conoscerne l’esistenza da parte di chi scrive file per pacchetti o per classi, ma l’utente finale certamente no.
Allora perché rendere complicati i grafici delle dipendenze con pacchetti che l’utente non vedrà e non userà mai?
Se dal grafico relativo a graphics togli i nodi relativi ai fie .def e ai pacchetti caricati dal formato, il grafico diventa comprensibile senza dover fare elucubrazioni strane.Ciò non toglie che il lavoro che stai facendo sia molto bello e credo molto utile, specialmente se lo rendi comprensibile anche a chi non è addentro alle segrete cose del nucleo di LaTeX, ai vari file .ini che vengono letti durante la creazione dei file di formato, e ai vari pacchetti che ne vengono coinvolti.
Se hai texlive, nell’albero texmf-var/web2c/pdftex/ vi sono i file di formato e i file .log con cui sono stati creati; prova a leggere il file pdflatex.log e ti rendi conto della quantità di pacchetti che fanno già parte del formato (in particolare vedi anche come sono caricati i file di sillabazione per le lingue, una ottantina, numerate da 0 a 79). Non vorrai mica elencare anche i file di sillabazione fra le dipendenze? eppure sono caricati anche quelli.
Complimenti per il tuo lavoro eccellente.
ti riferivi a questo?
C:\texlive\2014\texmf-var\web2c\pdftex\jadetex.log (37 hits)
Line 851: ) (c:/texlive/2014/texmf-dist/tex/latex/tools/array.sty
Line 859: (c:/texlive/2014/texmf-dist/tex/latex/tools/longtable.sty
Line 878: (c:/texlive/2014/texmf-dist/tex/latex/graphics/color.sty
Line 892: (c:/texlive/2014/texmf-dist/tex/latex/colortbl/colortbl.sty
Line 897: (c:/texlive/2014/texmf-dist/tex/latex/marvosym/marvosym.sty
Line 900: (c:/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
Line 903: (c:/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty
Line 907: (c:/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
Line 910: (c:/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty
Line 921: (c:/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty
Line 970: (c:/texlive/2014/texmf-dist/tex/generic/ulem/ulem.sty
Line 982: (c:/texlive/2014/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
Line 993: (c:/texlive/2014/texmf-dist/tex/latex/hyperref/hyperref.sty
Line 996: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
Line 1000: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
Line 1041: (c:/texlive/2014/texmf-dist/tex/generic/ifxetex/ifxetex.sty
Line 1044: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/auxhook.sty
Line 1047: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Line 1074: (c:/texlive/2014/texmf-dist/tex/latex/url/url.sty
Line 1112: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
Line 1119: (c:/texlive/2014/texmf-dist/tex/latex/base/inputenc.sty
Line 1127: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/mlnames.sty
Line 1231: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/unicode.sty
Line 1235: (c:/texlive/2014/texmf-dist/tex/latex/base/fontenc.sty
Line 1248: (c:/texlive/2014/texmf-dist/tex/latex/tipa/tipa.sty
Line 1251: (c:/texlive/2014/texmf-dist/tex/latex/tipa/tone.sty
Line 1255: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty
Line 1258: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty
Line 1266: (c:/texlive/2014/texmf-dist/tex/latex/tools/bm.sty
Line 1270: (c:/texlive/2014/texmf-dist/tex/latex/base/textcomp.sty
Line 1351: (c:/texlive/2014/texmf-dist/tex/latex/psnfss/pifont.sty
Line 1363: (c:/texlive/2014/texmf-dist/tex/latex/wasysym/wasysym.sty
Line 1369: (c:/texlive/2014/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty
Line 1376: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/dummyels.sty
Line 1380: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/eucal.sty
Line 1390: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/ucharacters.sty)
Line 1391: (c:/texlive/2014/texmf-dist/tex/jadetex/base/uentities.sty)
C:\texlive\2014\texmf-var\web2c\pdftex\pdfjadetex.log (39 hits)
Line 851: ) (c:/texlive/2014/texmf-dist/tex/latex/tools/array.sty
Line 859: (c:/texlive/2014/texmf-dist/tex/latex/tools/longtable.sty
Line 878: (c:/texlive/2014/texmf-dist/tex/latex/graphics/color.sty
Line 889: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Line 892: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Line 897: (c:/texlive/2014/texmf-dist/tex/latex/colortbl/colortbl.sty
Line 902: (c:/texlive/2014/texmf-dist/tex/latex/marvosym/marvosym.sty
Line 905: (c:/texlive/2014/texmf-dist/tex/latex/graphics/graphicx.sty
Line 908: (c:/texlive/2014/texmf-dist/tex/latex/graphics/keyval.sty
Line 912: (c:/texlive/2014/texmf-dist/tex/latex/graphics/graphics.sty
Line 915: (c:/texlive/2014/texmf-dist/tex/latex/graphics/trig.sty
Line 926: (c:/texlive/2014/texmf-dist/tex/latex/tools/multicol.sty
Line 975: (c:/texlive/2014/texmf-dist/tex/generic/ulem/ulem.sty
Line 987: (c:/texlive/2014/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
Line 998: (c:/texlive/2014/texmf-dist/tex/latex/hyperref/hyperref.sty
Line 1001: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
Line 1005: (c:/texlive/2014/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
Line 1046: (c:/texlive/2014/texmf-dist/tex/generic/ifxetex/ifxetex.sty
Line 1049: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/auxhook.sty
Line 1052: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Line 1079: (c:/texlive/2014/texmf-dist/tex/latex/url/url.sty
Line 1109: (c:/texlive/2014/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
Line 1116: (c:/texlive/2014/texmf-dist/tex/latex/base/inputenc.sty
Line 1124: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/mlnames.sty
Line 1228: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/unicode.sty
Line 1232: (c:/texlive/2014/texmf-dist/tex/latex/base/fontenc.sty
Line 1245: (c:/texlive/2014/texmf-dist/tex/latex/tipa/tipa.sty
Line 1248: (c:/texlive/2014/texmf-dist/tex/latex/tipa/tone.sty
Line 1252: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/amssymb.sty
Line 1255: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/amsfonts.sty
Line 1263: (c:/texlive/2014/texmf-dist/tex/latex/tools/bm.sty
Line 1267: (c:/texlive/2014/texmf-dist/tex/latex/base/textcomp.sty
Line 1348: (c:/texlive/2014/texmf-dist/tex/latex/psnfss/pifont.sty
Line 1360: (c:/texlive/2014/texmf-dist/tex/latex/wasysym/wasysym.sty
Line 1366: (c:/texlive/2014/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty
Line 1373: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/dummyels.sty
Line 1377: (c:/texlive/2014/texmf-dist/tex/latex/amsfonts/eucal.sty
Line 1387: (c:/texlive/2014/texmf-dist/tex/xmltex/passivetex/ucharacters.sty)
Line 1388: (c:/texlive/2014/texmf-dist/tex/jadetex/base/uentities.sty)::
avevo paura di tagliare qualche ponteecco color
prima e dopo la cura
`
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning}
\begin{document}
\begin{tikzpicture}\tikzset{main node/.style={rectangle, draw,
text centered, rounded corners}, }
\tikzset{main verb/.style={minimum size=1cm}, }
\tikzset{linea/.style={-triangle 90}, }
\node[main node] (1) {COLOR};
\node[main node] (2)[below =of 1] {COLOR.CFG};
\node[main node] (3){PDFTEX.DEF};
\node[main node] (4)[above right =of 3] {INFWARERR};
\node[main node] (5)[below right =of 3] {SUPP-PDF.MKII};
\node[main node] (6){LTXCMDS};
\foreach \x /\y in{1/2,1/3,2/3,3/5,3/4,4/6}
\path[linea] (\x) edge node {} (\y);
%%
\end{tikzpicture}
\end{document}
``
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning}
\begin{document}
\begin{tikzpicture}\tikzset{main node/.style={rectangle, draw,
text centered, rounded corners}, }
\tikzset{main verb/.style={minimum size=1cm}, }
\tikzset{linea/.style={-triangle 90}, }
\node[main node] (1) {COLOR};
\node[main node] (4)[ right =of 1] {INFWARERR};
\node[main node] (6){LTXCMDS};
\foreach \x /\y in{1/4,4/6}
\path[linea] (\x) edge node {} (\y);
%%
\end{tikzpicture}
\end{document}
`
intendevi questo ?
ciao
e grazie per l’attenzione
claudio
::
graphics
`
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning}
\begin{document}
\begin{tikzpicture}\tikzset{main node/.style={rectangle, draw,
text centered, rounded corners}, }
\tikzset{main verb/.style={minimum size=1cm}, }
\tikzset{linea/.style={-triangle 90}, }
\node[main node] (a) {GRAPHICS};
\node[main node] (b) [above right =of a] {GRAPHICS.CFG};
\node[main node] (c){PDFTEX.DEF};
\node[main node] (d) [below =of a] {TRIG};
\node[main node] (e) [below =of c] {SUPP-PDF.MKII};
\node[main node] (1){EPSTOPDF-BASE};
\node[main node] (3) [ right =of 1] {INFWARERR};
\node[main node] (4) [above right =of 1] {GRFEXT};
\node[main node] (5) [below right =of 1] {PDFTEXCMDS};
\node[main node] (6) [above =of 1] {KVOPTIONS};
\node[main node] (7) [above right=of 6] {KEYVAL};
\node[main node] (8) [above =of 6] {KVSETKEYS};
\node[main node] (9) [above left=of 6] {ETEXCMDS};
\node[main node] (10){KVDEFINEKEYS};
\node[main node] (11){LTXCMDS};
\node[main node] (12){IFPDF};
%\node[main node] (12) [above =of 13] {PDFTEXCMDS};
\node[main node] (13) [below right =of 5] {IFLUATEX};
% \node[main node] (15) [below =of 14] {PDFTEXCMDS};\node[main node] (f) [above left =of 1] {EPSTOPDF-SYS.CFG};
\foreach \x /\y in{1/3,1/4,1/5,1/6,6/7,6/8,6/9,4/10,10/11,5/3,5/11,5/12,5/13,a/b,a/c,a/d,b/1,b/5,c/5,c/3,c/e,1/f}
\path[linea] (\x) edge node {} (\y);
%%
\end{tikzpicture}
\end{document}
`
::
un grafico per AmsMath
un primo grafico di prova
`
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning}
\begin{document}
\begin{tikzpicture}\tikzset{main node/.style={rectangle, draw,
text centered, rounded corners}, }
\tikzset{main verb/.style={minimum size=1cm}, }
\tikzset{linea/.style={-triangle 90}, }
\node[main node] (1) {AMSXTRA};
\node[main node] (2){AMSMATH};
\node[main node] (5)
{AMSBSY};
\node[main node] (6) [below =of 5] {AMSOPN};
\node[main node] (4) [above =of 5] {AMSTEXT};
\node[main node] (3) [below =of 6] {AMSCD};
\node[main node] (7){AMSGEN};
\foreach \x /\y in{1/2,2/4,2/5,2/6,4/7,5/7,6/7,3/7}
\path[linea] (\x) edge node {} (\y);
%%
\end{tikzpicture}
\end{document}
`
::
Al momento carico solo un pacchetto alla volta quindi vedo quello che lui carica per funzionare
ma come fare le prove?
`
\documentclass{minimal}
\listfiles
\begin{document}
prova
\end{document}
`
ecco il mio file minimo su cui inserire il pacchetto
può andare o è meglio qualcosa di più complesso?
ciao
-
AutoreRisposte