[Risolto] Pdflatex + codice contenente figure in jpg

  • Creatore
    Topic
  • #63318
    Up
    0
    Down
    ::


    Ho notato, con soddisfazione, che in molti topic viene suggerito di non usare figure in eps da inserire dentro un file .tex, che necessita della compilazione tradizionale dvi->ps->pdf. Basta avere delle “comode” figure in jpg, gif, etc. per passare direttamente al pdf finale tramite la compilazione: pdflatex nome (invio).

    Ho fatto il tentativo mostrato nella cartella allegata ma pdflatex non riconosce \includegraphics{} e si blocca.

    In questo gzip file http://myfreefilehosting.com/f/c613c0a771_0.13MB ho compresso la mia cartella di lavoro con il codice .tex e le due figure in eps e jpg.Il metodo tradizionale, con la figura sun.eps, ha prodotto correttamente il file pdf,mentre sostituendo sun.eps con sun.jpg e compilando con pdflatex, si verifica il blocco.

    Domanda: potrei sapere come modificare il listato per compilare sun.jpg tramite pdflatex?
    Grazie anticipate

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #63319
      Up
      0
      Down
      ::


      Ciao,

      anche io ho avuto problemi compilando con pdflatex un’immagine .jpeg. Ho risolto semplicemente cambiando il formato dell’immagine in .png.

      ¢ła

    • #63320
      Up
      0
      Down
      ::

      lifetime” post=62263Ho notato, con soddisfazione, che in molti topic viene suggerito di non usare figure in eps da inserire dentro un file .tex, che necessita della compilazione tradizionale dvi->ps->pdf. Basta avere delle “comode” figure in jpg, gif, etc. per passare direttamente al pdf finale tramite la compilazione: pdflatex nome (invio).

      Ho fatto il tentativo mostrato nella cartella allegata ma pdflatex non riconosce \includegraphics{} e si blocca.

      In questo gzip file http://myfreefilehosting.com/f/c613c0a771_0.13MB ho compresso la mia cartella di lavoro con il codice .tex e le due figure in eps e jpg.Il metodo tradizionale, con la figura sun.eps, ha prodotto correttamente il file pdf,mentre sostituendo sun.eps con sun.jpg e compilando con pdflatex, si verifica il blocco.

      Domanda: potrei sapere come modificare il listato per compilare sun.jpg tramite pdflatex?
      Grazie anticipate

      Elimina l’opzione dvipdfm da graphicx e da color (che oltre tutto, mi pare, non la prevede nemmeno). Non saprei a che servono se non a dar problemi di compilazione.
      Inoltre quando carichi la figura non serve l’estensione. Il sistema cerca nella tua cartella l’immagine in base al compilatore. Con TeX Live 2011, poi, si possono tranquillamente usare immagini .eps anche compilando con pdfLaTeX.

      Ciao
      Ivan

    • #63321
      Up
      0
      Down
      ::

      ivan” post=62267
      Elimina l’opzione dvipdfm da graphicx e da color (che oltre tutto, mi pare, non la prevede nemmeno). Non saprei a che servono se non a dar problemi di compilazione.
      Inoltre quando carichi la figura non serve l’estensione. Il sistema cerca nella tua cartella l’immagine in base al compilatore. Con TeX Live 2011, poi, si possono tranquillamente usare immagini .eps anche compilando con pdfLaTeX.

      Potresti, per piacere, passarmi il codice per compilare correttamante? Dopo penserò alle cose superflue da eliminare. Ti ringrazio.

    • #63322
      Up
      0
      Down
      ::

      cfiandra” post=62264Ciao,
      anche io ho avuto problemi compilando con pdflatex un’immagine .jpeg. Ho risolto semplicemente cambiando il formato dell’immagine in .png.
      ¢ła

      Niente da fare, ho convertito .jpg in ,png (tramite convert di imagemagick) ottenendo questo risultato:
      `
      ! LaTeX Error: File `sun.bb' not found.

      See the LaTeX manual or LaTeX Companion for explanation.
      Type H for immediate help.

      l.14 …box{\includegraphics[scale=0.20]{sun.png}}

      `
      L’errore è sempre lì, su \includegraphics{}. Sicuramente il file grafico dovrà essere richiamato diversamente. Ti ringrazio.

    • #63323
      Up
      0
      Down
      ::


      Ecco il codice con cui ho risolto. Grazie mille, Forum!
      `
      % —- cip.tex —–
      \documentclass[a4 paper,11pt] {article}
      \usepackage[italian]{babel}
      \usepackage [latin1]{inputenc}
      \usepackage{fancybox} % Riquadri attorno a delle scritte \fbox{….}, \ovalbox{….}
      \usepackage{graphicx}

      \begin{document}

      % ———————— Prima Figura —————————–
      \begin{figure}[t]
      \begin{center}
      \fbox{\includegraphics[scale=1.20]{sun}}
      \end{center}
      \caption{Famiglie di iperboli – JPG}
      \label{fig:jpg}
      \end{figure}
      %———————————————————————

      \end{document}
      `

    • #63324
      Up
      0
      Down
      ::


      Per una migliore spaziatura verticale cambia
      `\begin{center}
      \fbox{\includegraphics[scale=1.20]{sun}}
      \end{center}`
      in
      `\centering
      \fbox{\includegraphics[scale=1.20]{sun}}`
      Ciao
      Fra

    • #63325
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        `
        % —- cip.tex —–
        \documentclass[a4 paper,11pt] {article}
        \usepackage[italian]{babel}
        \usepackage [latin1]{inputenc}
        \usepackage{fancybox} % Riquadri attorno a delle scritte \fbox{….}, \ovalbox{….}
        \usepackage{graphicx}

        \begin{document}

        % ———————— Prima Figura —————————–
        \begin{figure}[t]
        \begin{center}
        \fbox{\includegraphics[scale=1.20]{sun}}
        \end{center}
        \caption{Famiglie di iperboli – JPG}
        \label{fig:jpg}
        \end{figure}
        %———————————————————————

        \end{document}
        `

        Benché sia un esempio minimo compatibile, ti è già stato segnalato di non usare l’ambiente center dentro agli ambienti flottanti come fugure e table, ma di usare la dichiarazione \centering; la tua soluzione di togliere le opzioni da graphicx era quella che ti era stata suggerita fin dall’inziio, prima che tu la “riscoprissi”; è importante che tu ci sia arrivato da solo, molto importante perché denota il tuo avanzamento nella compresensione del funzionamento del nostro benamato tipocompositore 🙂

        Però vorrei essere sicuro che tu abbia l’abitudine di usare il preambolo corretto; va bene usare l’italiano, ma non basta:

        `
        % —- cip.tex —–
        \documentclass[a4paper,11pt] {article}
        \usepackage [latin1]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage[lmodern}
        \usepackage[italian]{babel}
        %% \fbox è un comando standard di LaTeX, non richiede nessun pacchetto
        \usepackage{fancybox} % Riquadri attorno a delle scritte \fbox{….}, \ovalbox{….}
        \usepackage{graphicx}

        \begin{document}

        % ———————— Prima Figura —————————–
        \begin{figure}[t]
        \centering
        \fbox{\includegraphics[scale=1.20]{sun}}
        \caption{Famiglie di iperboli – JPG}
        \label{fig:jpg}
        \end{figure}
        %———————————————————————

        \end{document}
        `

        Per scrivere in italiano non è solo necessario specificare la codifica d’entrata, ma è quanto mai opportuno specificare la codifica T1 per i font del file di uscita; lmodern è utile (non strettamente necessario) per usare i font della collezione Latin Modern come font di uscita, che dispone di corpi otticamente differenziati ma anche della possibilità di ingrandire o di rimpicciolire i suoi font con fattori di scala “arbitrari”. Questo non è probabilmente necessario nel tuo documento, ma è buono a sapersi per ogni eventualità. Ci sono diversi altri font che ammettono la codifica T1 e ogni buona guida te ne suggerisce alcuni.

      • #63326
        Up
        0
        Down
        ::


        Oh, chiedo scusa! Avevo ritenuto il topic chiuso (avendo risolto il problema) senza ritornarci per ulteriori risposte e suggerimenti.
        Grazie Spike e OldClaudio. Ho conservato il nuovo cip.tex rinominandolo cipbest.tex (OldClaudio).
        ———–
        Ho un altro problema, che per adesso posto qui (per attinenza alle figure), ma che posso trasferire in un apposito thread. Si tratta di un vecchio file (in ambiente PsTricks) che … risente dell’usura del tempo. Già allora, con Miktex 2005, avevo dovuto fare delle modifiche, ma adesso trovo addirittura il seguente errore, sia con MikTex 2.9 di Windows che con Texlive di Ubuntu:
        `
        ……….
        [Loading MPS to PDF converter (version 2006.09.02).]
        )
        ! Undefined control sequence.
        \KV@split …me \ifx \@tempc \relax \KV@undefined
        {#2}{#3}\else \ifx \@empty…
        l.73 \begin{document}

        ? x
        No pages of output.
        Transcript written on birdcage.log.
        `
        Gradirei il prezioso consiglio del forum, sia per superare il blocco di compilazione che per avere un codice più elegante. Chiedo troppo?

        `
        %——————————————————————————
        % birdcage.tex –> Lug.06 –> Auto-induttanza di una spira ellittica
        % (Integrale Quadruplo)
        %
        % Attn: MikTex 2.5 (Set.06) ha modificato i nomi di molte Fonts
        % `accodando` 8r oppure 8t nel loro nome. Cfr. sotto per scegliere
        % le nuove fonts (default) o le vecchie, buone per Linux.
        %
        %——————————————————————————
        \documentclass[a4 paper,12pt] {article}
        %%%——————————————————————-
        \usepackage[italian]{babel} % Fa scrivere al LaTeX Sommario e non Abstract
        \usepackage[latin1]{inputenc} % per lettere accentate (…,Š, etc.)
        \usepackage{verbatim}

        \usepackage{amsmath} % Per i simboli matematici
        \usepackage{pstcol,pst-node,pst-plot,pst-char,pst-grad,fancybox}
        \input pst-key.tex
        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
        %%%—————– La MIGLIORE IMPAGINAZIONE —————————–
        \oddsidemargin 0pt
        \evensidemargin 0pt
        \topmargin -2.6cm
        \textheight 25.4cm
        \textwidth 16.8cm

        %————- EllisseUnica ————————-
        \def\EllisseUnica#1#2#3#4#5{%
        \parametricplot#5{#3}{#4}{t cos #1 mul t sin #2 mul}}
        %—————————————————-
        \definecolor{seppia}{rgb}{1,0.8,0.8}
        \definecolor{azzurrino}{rgb}{0.741,1,0.9686}
        \definecolor{verdino}{rgb}{0.4,0.8,0.4}
        \definecolor{marrone}{cmyk}{0,0.81,1,0.6}
        % phvb should be name of Helvetica-Bold tfm or vf file:

        %======= FONTS prima di MikTex 2.5 ===========
        % psyr … non cambia
        %\font\grecale=psyr at 6mm
        %\font\bighelv=phvb at 6mm
        %\font\smallhelv=ptmr at 20pt
        %\font\toosmallhelv=ptmr at 15pt
        %\font\courieruno=pcrb at 18pt
        %\font\courierdue=pcrb at 24pt
        %\font\couriertre=pcrb at 10pt
        %
        %\font\ptmuno=ptmr at 20pt
        %\font\ptmdue=ptmr at 16pt

        %======= FONTS con MikTex 2.5 ===========
        \font\grecale=psyr at 6mm
        \font\bighelv=phvb8r at 6mm
        \font\smallhelv=ptmr8r at 20pt
        \font\toosmallhelv=ptmr8r at 15pt
        \font\courieruno=pcrb8r at 18pt
        \font\couriertre=pcrb8r at 10pt
        %
        \font\courierdue=pcrb8r at 24pt
        \font\ptmuno=ptmr8r at 20pt
        \font\ptmdue=ptmr8r at 16pt
        %========================================

        %
        \title{\color{blue} Algoritmi astronomici utilizzabili\\
        per il calcolo dell'auto-induttanza di\\
        una spira ellittica piatta di larghezza $w$
        }
        \author{\color{black}Name Surname}
        \date{\color{red}Luglio 2006}

        \begin{document}
        \maketitle
        \begin {abstract}
        \noindent
        Succede spesso, nelle scienze applicate, che alcuni procedimenti di
        calcolo possano essere {\it interscambiabili}. In questo caso la
        Meccanica Celeste “presta'' all'Elettromagnetismo le formule
        necessarie alla determinazione di un importante parametro,
        l'{\it auto-induttanza} $L$, che nel caso di una spira a corona
        circolare non presenta quelle difficoltà di calcolo che invece si
        manifestano quando la forma è ellittica.
        \end {abstract}

        %%%%%%%%%%%%%%%%%%%%%%%% Inizio FIGURA 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
        %%\begin{figure}[ht]
        \begin{figure}
        %
        % ——– Fattori di scala della figura ———–
        %
        \psset{xunit=1cm,yunit=1cm} %% Fattori di scala della figura … inalterati!
        \begin{center}
        \fbox{
        \psframebox[fillstyle=solid,fillcolor=seppia,linestyle=none]{
        \begin{pspicture}(-7,-7.2)(8,7)
        %
        %% Semicerchio ausiliario
        \rput{0}(0,0){%
        \EllisseUnica{5}{5}{0}{180}%
        {[linecolor=black,linewidth=0.5mm,fillcolor=yellow,fillstyle=solid,%
        linestyle=dashed]}
        }
        %
        %% Ellisse del Piano Orbitale
        \rput{0}(0,0){%
        \EllisseUnica{5}{3.8}{0}{360}%
        {[linecolor=blue,linewidth=0.8mm,fillcolor=white,fillstyle=solid]}
        }
        %%% Assi coordinati
        %%% Asse xorb
        \psline[linecolor=red,linewidth=1.4pt,arrowsize=0.3]{->}(-5.8,0)(8.2,0)
        \rput(8.1,-0.3){\pscharpath[fillcolor=green,fillstyle=solid]{\smallhelv $x$}}
        %
        %%% Asse yorb e asse vertic. ellisse (trattegg.)
        \psline[linecolor=red,linewidth=1.4pt,arrowsize=0.3]{->}(3.4,-3.8)(3.4,6.5)
        \rput(3.7,6.3){\pscharpath[fillcolor=green,fillstyle=solid]{\smallhelv $y$}}
        \psline[linecolor=red,linewidth=1.4pt,linestyle=dashed](0,-3.8)(0,3.8)

        %%% Fuoco
        \pscircle[fillcolor=yellow,fillstyle=solid](3.4,0){0.3}
        \rput(3.65,-0.4){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
        {\toosmallhelv $F$}}

        %%% Posiz. Punto P dell'ellisse
        \pscircle[fillcolor=white,fillstyle=solid](2.0,3.47){0.1}
        \rput(2.25,3.7){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
        {\toosmallhelv $P$}}

        %%% Anomalia Vera (teta)
        \psline[linecolor=magenta,linewidth=1.4pt,linestyle=solid]{-}(3.4,0)(2.0,3.47)

        %%% Anomalia Vera (cuneo)
        \pswedge [linecolor=magenta,linewidth=0.8pt,%
        fillcolor=magenta](3.4,0){0.85}{0}{113}
        \rput(3.8,0.4){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
        {\grecale q}}

        %%% Posiz. Centro O
        \rput(-0.2,-0.2){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
        {\toosmallhelv $O$}}

        % Vettore Velocità -> rette tangente e normale
        % Tangente
        \psline[linecolor=magenta,linewidth=0.8pt,linestyle=solid]%
        {-}(-1.0,4.4)(2.0,3.47)(8.0,1.7)
        % Normale
        \psline[linecolor=magenta,linewidth=0.8pt,linestyle=solid]%
        {-}(2.0,3.47)(0.95,0)
        %
        % Tratto verticale fino al cerchio ausiliario
        \psline[linecolor=blue,linewidth=1.4pt,linestyle=dashed]{-}(2.0,3.47)(2.0,4.6)
        \rput(0,5.0){\ptmdue Cerchio Ausiliario}

        % Anomalia Eccentrica (E)
        \psline[linecolor=blue,linewidth=1.4pt,linestyle=solid]{-}(0,0)(2.0,4.6)

        %%% Anomalia Eccentrica (cuneo)
        \pswedge [linecolor=blue,linewidth=0.8pt,%
        fillcolor=magenta](0,0){0.85}{0}{66}
        \rput(0.45,0.27){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
        {\toosmallhelv E}}

        % Sottonormale (lambda), cuneo
        \pswedge [linecolor=magenta,linewidth=0.8pt,%
        fillcolor=magenta](0.95,0){0.85}{0}{73}
        \rput(1.4,0.3){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
        {\grecale l}}

        % Angolo Psi (sguincio di w)
        \rput(2.5,2.9){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
        {\grecale y}}
        % Piede H della normale
        \rput(0.95,-0.25){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
        {\toosmallhelv $H$}}

        %%% Intestazione della figura (Anomalie e Coordinate di P)
        \rput(-5.9,6.6){\pscharpath[linecolor=blue,%
        fillcolor=verdino,fillstyle=solid]{\ptmdue Anomalie}}
        \rput(-6.1,6.0){$\theta$= vera}
        \rput(-5.67,5.55){$E$= eccentrica}

        \rput(5.9,5.6){\pscharpath[linecolor=blue,%
        fillcolor=verdino,fillstyle=solid]{\ptmdue Coordinate di P}}
        \rput(6.1,5.0){$x=r\cdot \cos\theta$}
        \rput(6.1,4.5){$y=r\cdot \sin\theta$}

        %%% Intestazione della figura (Relazione angolare principale)
        \rput(2.0,-4.6){\pscharpath[linecolor=blue,%
        fillcolor=verdino,fillstyle=solid]{\ptmdue Relazione angolare}}
        %\rput(2.0,-5.6){$\psi= \displaystyle{\frac{\pi}{2}} – \theta+ \lambda$}
        \rput(2.0,-5.6){\fbox{$\psi= \displaystyle{\frac{\pi}{2}} – \theta+ \lambda$}}

        %% Didascalie
        \rput(-4.7,-3.8){e= eccentricità}
        \rput(-4.5,-4.8){$\displaystyle{\frac{b}{a}}= \sqrt{1-e^2}$}
        \rput(-5.05,-5.8){$a$= semiasse maggiore}
        \rput(-5.25,-6.4){$b$= semiasse minore}

        % Didasc. Vettori Pos/Vel.
        % %%% Freccia (out) e Vettore r
        % \psline[linecolor=black,linewidth=2pt,arrowsize=0.15]{->}(2.1,2)(2.5,2)
        \rput(2.5,1.7){\ptmdue r}
        %

        \end{pspicture}
        }
        } % … chiude fbox
        \end{center}
        \caption{Parametri angolari di un'ellisse}
        \label{fig:relangellisse} % link della prima figura
        \end{figure}
        %%%%%%%%%%%%%%%%%%%%%%%% Fine FIGURA 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

        \end{document}
        %—————–
        % birdcage.tex
        %—————–

        `

      • #63327
        Up
        0
        Down
        ::


        1. L’opzione è a4paper, non con lo spazio in mezzo

        2. Definire i font con \font è fuori discussione. Perché poi un font a 6mm e un altro a 20pt? Mischiare le unità di misura è fonte di guai.
        `\newcommand{\definelabelfont}[5]{%
        \newcommand{#1}{\fontfamily{#2}\fontseries{#3}\fontshape{#4}\fontsize{#5}{0}\selectfont}}
        \definelabelfont{\grecale}{psy}{m}{n}{17}
        \definelabelfont{\bighelv}{phv}{b}{n}{17}
        \definelabelfont{\smallhelv}{phv}{m}{n}{20}
        \definelabelfont{\toosmallhelv}{phv}{m}{n}{15}
        \definelabelfont{\courieruno}{pcr}{b}{n}{18}
        \definelabelfont{\courierdue}{pcr}{b}{n}{24}
        \definelabelfont{\couriertre}{pcr}{b}{n}{10}
        \definelabelfont{\ptmuno}{ptm}{m}{n}{20}
        \definelabelfont{\ptmdue}{ptm}{b}{n}{16}`
        Sinceramente non so perché \bighelv sia a corpo 17 e \smallhelv a corpo 20, avrai le tue ragioni.

        3. Impostare il colore del testo con \color è pericoloso se non si sa che il testo è scritto dentro un gruppo. Per cambiare il colore a un titolo è meglio agire sulla definizione di \maketitle, in generale. Sicuro di usare colori puri per titolo e autore? Vuoi proprio dare pugni negli occhi ai tuoi lettori?

        4. “l'{\it auto-induttanza}” non va; meglio “l’\emph{auto-induttanza}”

        5. L’ambiente center non va mai usato per centrare il contenuto di un ambiente “figure”. Usa la dichiarazione \centering

        6. Studiati TikZ che può fare lo stesso che fai con PSTricks e funziona benissimo con pdflatex.

        Ciao
        Enrico

      • #63328
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Caro Kenshiro,
          sono affari tuoi se vuoi inserire dei disegni fatti con Word, anche se salvati in PDF. Non voglio entrare nel merito. Tuttavia non mi pare complicato inserire nella slide una figura pippo.pdf con questi comandi:
          `
          \includegraphics[width-\textwidthmheight=\textheight,keepaspectratio]{pippo}
          `

          Infatti, tu non sai se i due ingrandimenti orizzontale e verticale specificati con width e height non ti deformino la figura, ma keepaspectratio assicura che venga usato un solo fattore di scala, quello dei due che non esce dai limiti prefissati di \textwidth e di \textheight.

          Inoltre tutti sanno che pstricks non funziona con pdflatex, perché il linguaggio pdf NON è il linguaggio ps. Certo esisterebbero pacchetti per aggirare la difficoltà, ma ti suggerisco davvero di abbandonare PSTriks in favore di tilz, come ti ha suggerito Enrico.

          Ti suggerisco anche di non dimenticare i suggerimenti 🙂 ; Enrico ha dovuto ri-suggeriti di non usare l’ambiente center quando sei dentro all’ambiente figure; l’avevo già suggerito io tre o quattro messaggi fa. Lo stesso vale per i font con codifica T1 e la scelta di quella codifica. I comandi per scegliere quei font Times, Helvetica e Courier a quelle dimensioni producono sostanzialmente gli stessi risultati che avresti se usassi \normalsize (10pt), \large (12pt), \Large (14,4pt), \LARGE (17,28pt), \huge (20,74pt), \Huge(24,88pt). Gli scostamenti rispetto ai valori interi che hai fissato sono circa di un punto, circa un terzo di millimetro, quindi non vale proprio la pena stare a rifinire con i comandi che Enrico ti ha scritto (naturalmente quella sequenza di numeri vale se il copro normale del documento è di 10pt, altrimenti vengono scalati in alto corrispondentemente, con il corpo normale di 10,95pt per il copro 11pt).

          Inoltre se leggessi la guida dei font (texdoc fntguide da terminale, pagina 7 in fondo), vedresti che esiste anche un comando \DeclareFixedFont che è sostanzialmente uguale al comando che ti ha definito Enrico; \DeclareFixedFont richiede anche di specificare la codifica.

          Per esempio per il tuo font \ptmuno basterebbe dichiarare:
          `
          \DeclareFixedFont{\ptmuno}{T1}{ptm}{m}{n}{20}
          `
          e usare il comando \ptmuno risulta più veloce che specificare i vari comandi \Huge eccetera, \mdseries, rmfamily, eccetera.

          La guida fntguide esiste dal 1994 (con successivi aggiornamenti) e quindi esisteva anche quando usavi MiKTeX 2.5.

          Leggere le guide non guasta mai.
          Mi dirai: ma come faccio a sapere che la guida dei font si chiama fntguide.pdf e che si può leggere con il comando da terminale texdoc? Semplice: leggendo le guide.
          Obbiezione: ma io non ho tempo per leggere guide di 700 pagine!. Risposta: tutte le guide dispongono di un indice generale e di uno o più indici analitici: basta saperli consultare e delle 700 pagine di solito basta leggerne non più di una mezza dozzina.

          Poi ci sono le FAQ: Frequently Asked Questions. Esistono in diverse lingue e talvolta sono utili e si trovano in rete (ancora non si trovano in italiano nel sito del GuIT, ma presto, chissà…). Personalmente preferisco le guide.

        • #63329
          Up
          0
          Down
          ::


          Grazie, Enrico, suggerimenti preziosi i tuoi. Al prossimo giro entrerò nel dettaglio dei commenti, ma per ora l’obiettivo principale è risolvere l’arcano della compilazione (latex bir):
          `
          ! Missing number, treated as zero.

          }
          l.34 …ontshape{#4}\fontsize{#5}{0} \selectfont}}

          ? x
          `
          Buona domenica

          `
          %——————————————————————————
          % bir.tex (rivisitato Set.11)
          % ——-
          % Originariamente: birdcage.tex –> Lug.06 –> Auto-induttanza di una spira ellittica
          % (Integrale Quadruplo)
          %——————————————————————————
          \documentclass[a4paper,12pt] {article}
          %%%——————————————————————-
          \usepackage[italian]{babel} % Fa scrivere al LaTeX Sommario e non Abstract
          \usepackage[latin1]{inputenc} % per lettere accentate (…,Š, etc.)
          \usepackage{verbatim}

          \usepackage{amsmath} % Per i simboli matematici
          \usepackage{pstcol,pst-node,pst-plot,pst-grad,fancybox,pst-text}
          \input pst-key.tex
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          %%%—————– La MIGLIORE IMPAGINAZIONE —————————–
          \oddsidemargin 0pt
          \evensidemargin 0pt
          \topmargin -2.6cm
          \textheight 25.4cm
          \textwidth 16.8cm

          %————- EllisseUnica ————————-
          \def\EllisseUnica#1#2#3#4#5{%
          \parametricplot#5{#3}{#4}{t cos #1 mul t sin #2 mul}}
          %—————————————————-
          \definecolor{seppia}{rgb}{1,0.8,0.8}
          \definecolor{azzurrino}{rgb}{0.741,1,0.9686}
          \definecolor{verdino}{rgb}{0.4,0.8,0.4}
          \definecolor{marrone}{cmyk}{0,0.81,1,0.6}

          \newcommand{\definelabelfont}[]{%
          \newcommand{#1}{\fontfamily{#2}\fontseries{#3}\fontshape{#4}\fontsize{#5}{0}\selectfont}}
          \definelabelfont{\grecale}{psy}{m}{n}{17}
          \definelabelfont{\bighelv}{phv}{b}{n}{17}
          \definelabelfont{\smallhelv}{phv}{m}{n}{20}
          \definelabelfont{\toosmallhelv}{phv}{m}{n}{15}
          \definelabelfont{\courieruno}{pcr}{b}{n}{18}
          \definelabelfont{\courierdue}{pcr}{b}{n}{24}
          \definelabelfont{\couriertre}{pcr}{b}{n}{10}
          \definelabelfont{\ptmuno}{ptm}{m}{n}{20}
          \definelabelfont{\ptmdue}{ptm}{b}{n}{16}

          %
          \title{\color{blue} Algoritmi astronomici utilizzabili\\
          per il calcolo dell'auto-induttanza di\\
          una spira ellittica piatta di larghezza $w$
          }
          \author{\color{black}Name Surname}
          \date{\color{red}Luglio 2006}

          \begin{document}
          \maketitle
          \begin {abstract}
          \noindent
          Succede spesso, nelle scienze applicate, che alcuni procedimenti di
          calcolo possano essere {\emph interscambiabili}. In questo caso la
          Meccanica Celeste “presta'' all'Elettromagnetismo le formule
          necessarie alla determinazione di un importante parametro,
          l'{\it auto-induttanza} $L$, che nel caso di una spira a corona
          circolare non presenta quelle difficoltà di calcolo che invece si
          manifestano quando la forma è ellittica.
          \end {abstract}

          %%%%%%%%%%%%%%%%%%%%%%%% Inizio FIGURA 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          %%\begin{figure}[ht]
          \begin{figure}
          %
          % ——– Fattori di scala della figura ———–
          %
          \centering
          \psset{xunit=1cm,yunit=1cm} %% Fattori di scala della figura … inalterati!
          \fbox{
          \psframebox[fillstyle=solid,fillcolor=seppia,linestyle=none]{
          \begin{pspicture}(-7,-7.2)(8,7)
          %
          %% Semicerchio ausiliario
          \rput{0}(0,0){%
          \EllisseUnica{5}{5}{0}{180}%
          {[linecolor=black,linewidth=0.5mm,fillcolor=yellow,fillstyle=solid,%
          linestyle=dashed]}
          }
          %
          %% Ellisse del Piano Orbitale
          \rput{0}(0,0){%
          \EllisseUnica{5}{3.8}{0}{360}%
          {[linecolor=blue,linewidth=0.8mm,fillcolor=white,fillstyle=solid]}
          }
          %%% Assi coordinati
          %%% Asse xorb
          \psline[linecolor=red,linewidth=1.4pt,arrowsize=0.3]{->}(-5.8,0)(8.2,0)
          \rput(8.1,-0.3){\pscharpath[fillcolor=green,fillstyle=solid]{\smallhelv $x$}}
          %
          %%% Asse yorb e asse vertic. ellisse (trattegg.)
          \psline[linecolor=red,linewidth=1.4pt,arrowsize=0.3]{->}(3.4,-3.8)(3.4,6.5)
          \rput(3.7,6.3){\pscharpath[fillcolor=green,fillstyle=solid]{\smallhelv $y$}}
          \psline[linecolor=red,linewidth=1.4pt,linestyle=dashed](0,-3.8)(0,3.8)

          %%% Fuoco
          \pscircle[fillcolor=yellow,fillstyle=solid](3.4,0){0.3}
          \rput(3.65,-0.4){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
          {\toosmallhelv $F$}}

          %%% Posiz. Punto P dell'ellisse
          \pscircle[fillcolor=white,fillstyle=solid](2.0,3.47){0.1}
          \rput(2.25,3.7){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
          {\toosmallhelv $P$}}

          %%% Anomalia Vera (teta)
          \psline[linecolor=magenta,linewidth=1.4pt,linestyle=solid]{-}(3.4,0)(2.0,3.47)

          %%% Anomalia Vera (cuneo)
          \pswedge [linecolor=magenta,linewidth=0.8pt,%
          fillcolor=magenta](3.4,0){0.85}{0}{113}
          \rput(3.8,0.4){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
          {\grecale q}}

          %%% Posiz. Centro O
          \rput(-0.2,-0.2){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
          {\toosmallhelv $O$}}

          % Vettore Velocità -> rette tangente e normale
          % Tangente
          \psline[linecolor=magenta,linewidth=0.8pt,linestyle=solid]%
          {-}(-1.0,4.4)(2.0,3.47)(8.0,1.7)
          % Normale
          \psline[linecolor=magenta,linewidth=0.8pt,linestyle=solid]%
          {-}(2.0,3.47)(0.95,0)
          %
          % Tratto verticale fino al cerchio ausiliario
          \psline[linecolor=blue,linewidth=1.4pt,linestyle=dashed]{-}(2.0,3.47)(2.0,4.6)
          \rput(0,5.0){\ptmdue Cerchio Ausiliario}

          % Anomalia Eccentrica (E)
          \psline[linecolor=blue,linewidth=1.4pt,linestyle=solid]{-}(0,0)(2.0,4.6)

          %%% Anomalia Eccentrica (cuneo)
          \pswedge [linecolor=blue,linewidth=0.8pt,%
          fillcolor=magenta](0,0){0.85}{0}{66}
          \rput(0.45,0.27){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
          {\toosmallhelv E}}

          % Sottonormale (lambda), cuneo
          \pswedge [linecolor=magenta,linewidth=0.8pt,%
          fillcolor=magenta](0.95,0){0.85}{0}{73}
          \rput(1.4,0.3){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
          {\grecale l}}

          % Angolo Psi (sguincio di w)
          \rput(2.5,2.9){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
          {\grecale y}}
          % Piede H della normale
          \rput(0.95,-0.25){\pscharpath[fillcolor=azzurrino,fillstyle=solid]%
          {\toosmallhelv $H$}}

          %%% Intestazione della figura (Anomalie e Coordinate di P)
          \rput(-5.9,6.6){\pscharpath[linecolor=blue,%
          fillcolor=verdino,fillstyle=solid]{\ptmdue Anomalie}}
          \rput(-6.1,6.0){$\theta$= vera}
          \rput(-5.67,5.55){$E$= eccentrica}

          \rput(5.9,5.6){\pscharpath[linecolor=blue,%
          fillcolor=verdino,fillstyle=solid]{\ptmdue Coordinate di P}}
          \rput(6.1,5.0){$x=r\cdot \cos\theta$}
          \rput(6.1,4.5){$y=r\cdot \sin\theta$}

          %%% Intestazione della figura (Relazione angolare principale)
          \rput(2.0,-4.6){\pscharpath[linecolor=blue,%
          fillcolor=verdino,fillstyle=solid]{\ptmdue Relazione angolare}}
          %\rput(2.0,-5.6){$\psi= \displaystyle{\frac{\pi}{2}} – \theta+ \lambda$}
          \rput(2.0,-5.6){\fbox{$\psi= \displaystyle{\frac{\pi}{2}} – \theta+ \lambda$}}

          %% Didascalie
          \rput(-4.7,-3.8){e= eccentricità}
          \rput(-4.5,-4.8){$\displaystyle{\frac{b}{a}}= \sqrt{1-e^2}$}
          \rput(-5.05,-5.8){$a$= semiasse maggiore}
          \rput(-5.25,-6.4){$b$= semiasse minore}

          % Didasc. Vettori Pos/Vel.
          % %%% Freccia (out) e Vettore r
          % \psline[linecolor=black,linewidth=2pt,arrowsize=0.15]{->}(2.1,2)(2.5,2)
          \rput(2.5,1.7){\ptmdue r}
          %

          \end{pspicture}
          }
          } % … chiude fbox

          \caption{Parametri angolari di un'ellisse}
          \label{fig:relangellisse} % link della prima figura
          \end{figure}
          %%%%%%%%%%%%%%%%%%%%%%%% Fine FIGURA 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

          \end{document}
          %—————–
          % bir.tex
          %—————–
          `

        • #63330
          Up
          0
          Down
          ::


          L’errore è dovuto a un “5” mancante (ho corretto anche nell’altro messaggio):
          `\newcommand{\definelabelfont}[5]{%`
          Ci sono altri errori, ma riguardano pstricks (non saprei dire di più perché non uso mai pstricks); probabilmente qualche pacchetto aggiuntivo che dovresti chiamare e non chiami.

          Occhio che {\emph interscambiabili} è sbagliato: \emph{interscambiabili}

          Ciao
          Enrico

        • #63331
          Up
          0
          Down
          ::


          Grazie, Enrico, e … alla prossima!

      Visualizzazione 12 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top