Problemi di divisione dei file ed inserimento di immagini

  • Creatore
    Topic
  • #102711
    Up
    0
    Down
    ::


    Buon giorno, mi presento sono francesco e sono nuovo del forum, Vi chiedo scusa in anticipo se non mi sono ancora presentato e soprattutto se ho sbagliato sezione ed apro la discussione su argomenti già largamamente trattati, ma nonostate abbia letto già 5 guide diverse e diverse discussioni in forum, non riesco davvero a risolvere un problema con latex. Premetto che sono uno studente di chimica e sto usando latex per scrivere gli appunti su cui studierò e vista la materia in cui mi sto laureando, faccio enormemente uso di formule matematica, di conseguenza l’utilizzo del linguaggio LaTex, è diventato per me, di enorme importanza potendo cosi scrivere appunti e tesi eleganti e funzionali.
    Non mi dilungo nella premessa e vado subito al succo del problema, anzi, dei 2 problemi:

    1. Il primo è un problema riguardo all’inserimento delle immagini
    2. Il secondo problema riguarda l’incorporazione di più file Tex,

    Vi allego nel frattempo il preambolo con la dichiarazione dei pacchetti che utilizzo cosi vi sarà più facile comprendere i problemi che vi specificherò precisamente più avanti, l’ho poc’anzi modificata per renderla più comprensibile, questo è il preambolo

    %========================
    % Dichiarazione del tipo di documento con le Opzioni
    %========================
    \documentclass[12pt, a4paper, twoside , titlepage , draft ]{book} %inserisce la classe del documento (book) con grandezza del carattere (12 pt) tipo di pagina (a4) , doppia facciata (twoside) e se lasciare una pagina bianca dopo il titolo titlepage. Con l’opzione draft si evidenziano le riche che fuoriescono dal margine

    %========================
    % Lingua & codifica
    %========================
    \usepackage[english,italian]{babel} % pacchetto che permette l’utilizzo di lingue diverse dal inglese
    \usepackage[utf8x]{inputenc} % permette l’inserimenti caratteri accentati latini nel documento
    \usepackage{ucs} %questo pacchetto accompagna sempre i pacchetto utf8x
    %========================
    % Font
    %========================
    \usepackage[T1]{fontenc} % specifica la codifica del font da utilizzare nel pacchetto
    \usepackage{lmodern}
    %========================
    % Tipografia
    %========================
    \usepackage{microtype} % riempe meglio il margine e gestisce il font in maniera migliore
    \usepackage{indentfirst}% rientra il capoverso della sezione, rigaparagrafo,capoverso.
    %========================
    % Matematica I & II
    %========================
    \usepackage{amsthm} % utilizza pacchetto matematico teoremi
    \usepackage{amsmath}% queste righe introducono la possibilità di scrivere un teorema
    \usepackage{mathtools}% serve per definire il comando \abs
    \usepackage{amsfonts} % utilzzo amiente split
    \usepackage{amssymb}
    \usepackage{amsthm}
    %========================
    % Definizione comandi Matematica I & II
    %========================
    \newcommand{\abs}[1]{\lvert#1\rvert} %dichiarazione del comando \abs

    \theoremstyle{plain}
    \newtheorem{thm}{Teorema}[section]
    \newtheorem{cor}[thm]{Corollario}
    \newtheorem{lem}[thm]{Lemma}
    \newtheorem{prop}[thm]{Proposizione}

    \theoremstyle{definition}
    \newtheorem{defn}{Definizione}[chapter]

    \theoremstyle{remark}
    \newtheorem{oss}{Osservazione}

    %========================
    % Chimica
    %========================
    \usepackage{xymtex}% pacchetti di chimica
    \usepackage{chemfig} % pacchetti di chimica
    %========================
    % Fisica
    %========================
    \usepackage[output-decimal-marker={,}]{siunitx} % PAcchetto di fisica che definisce le unità di misura, l’opzione output è usata per introdurre la virgola invece che il punto nei separatori fra unità e decimali
    %========================
    % Grafica
    %========================
    \usepackage{graphicx}
    %========================
    % pgf & TikZ
    %========================

    %========================
    % Librerie TikZ
    %========================

    %========================
    % Simboli
    %========================
    \usepackage{latexsym}
    \usepackage{eucal}
    \usepackage{eufrak}
    %========================
    % Collegamenti
    %========================

    %========================
    % Personalizzazioni
    %========================
    \usepackage{stmaryrd} %introduce l’utilizzo di alcune frecce

    %========================
    % Documento
    %========================

    1) Il primo problema come detto riguarda l’inserimento delle immagini, allorché provo ad inserire le immagini, sia in amiente figure che inserendo brutalmente col comando includegraphics mi esce un rettangolo bianco con al centro il nome del file.
    Ho di certo capito che se utilizzo il metodo di conversione latex devo inserire immagini .eps o .ps, ma convertendo il file col pdflatex posso utilizzare, anzi devo utilizzare, i file jpg e png o i file pdf. Ho provato a convertiri in tutti e 3 i formati (pdf, png e jpeg) per convertirli col pdflatex ma in tutti e tre i casi, ho come risultato o un quadrato tutto bianco con il nome del file al centro. Oppure non inserisce nulla e mi da continuamente errore. Io non ho davvero capito come poter uscirne L’inseirmento delle immagini è importante per permettermi di comprendere al meglio e non riuscendo ad inserirli gli appunti che scrivo sono molto pesanti.

    2) Il secondo problema riguarda la suddivisione del file in più file e poi integrali con comando include.
    questo sta diventando un altro grosso problema, purtroppo gli appunti che scrivo, sono spesso di 4000 o addirittura 7600 righe (all’incirca dai 16 ai 32 capitoli) e quindi suddividere i capitoli in più file per modificarli o gestirli in maniera più semplice è, evidentemente, di notevole importanza. Il preambolo, rimane sempre quello, ma quando faccio l’elaborazione mi ritrovo un file pdf di 200- 300 pagine con tutte pagine bianche e l’unica cosa che compare è il nome del capitolo sul bordo superiore. anche questo problema non sto riuscendo a capire come risoverlo.

    In attesa di una vostra risposta, vi ringrazio anticipatamente per l’aiuto che mi darete e scusate del post molto lungo.

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #102712
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        Ciao Francesco.
        A me piacciono i messaggi come il tuo se contengono frasi come

        Il_conte” post=102612… sono spesso di 4000 o addirittura 7600 righe (all’incirca dai 16 ai 32 capitoli) e quindi suddividere i capitoli in più file per modificarli o gestirli in maniera più semplice è, evidentemente, di notevole importanza. Il preambolo, rimane sempre quello, ma quando faccio l’elaborazione mi ritrovo un file pdf di 200- 300 pagine con tutte pagine bianche e l’unica cosa che compare è il nome del capitolo sul bordo superiore. anche questo problema non sto riuscendo a capire come risoverlo.

        perché più complesso è il documento e più LaTeX porta vantaggi.

        Il tuo problema n. 1 si risolve facile: basta togliere l’opzione draft tra quelle che dai alla classe…
        Il tuo problema n. 2 si risolve facile anche questo: usa \input{nome-file}.
        Puoi mettere i file dei capitoli in una cartella nella directory principale del progetto. Allora al comando \input dovrai aggiungere anche il nome della dir per esempio:
        `\input{capitoli/introduzione}`.
        Attento bene: non usare spazi nei nomi dei file e non inserire l’estensione tex nel comando \input.
        \input funziona inserendo nel punto in cui si trova il contenuto del file. Puoi usare \input anche nei file secondari (il livello di annidamento dipende dal sistema operativo).
        Ricordati che devi mantenere il punto di vista del file principale: in pratica i percorsi delle immagini che inserisci nei file secondari sono fatti rispetto al main e non rispetto alla posizione del file secondario.

        Altra cosa molto utile è usare le righe magiche. Se l’editor che usi le supporta, tipo TeX Works o TeX Studio, puoi compilare il sorgente principale molto semplicemente dal file secondario.

        Bene ti ho detto tutto stringatamente.
        Buon lavoro.
        R.

      • #102713
        Up
        0
        Down
        ::

        robitex” post=102618Ciao Francesco.
        R.

        Ciao, ho appena provato a fare come hai detto tu per le immagini e funziona tutto 🙂 Non saprei come rigranziarti perchè mi hai risolto un problema che non ero davvero in grado di risolvere, non ci sarei mai arrivato al fatto che draft oscurasse le immagini.
        Per quanto riguarda il secondo problema non sono riuscito a risolverlo. Ho ancora quel tipo di problema mi escono 300 pagine bianche, ho provato a rinominare i file ma nulla.
        Sinteticamente ti spiego cosa ho fatto.
        Ho creato un altro file master che include tutti i capitolo, il file originale l’ho diviso in circa 40 file texi, il preambolo è rimasto sempre quelllo in più ho aggiunto questo codice

        `\frontmatter
        \include{Capitoli/frontmatter/Frontespizio}
        \include{Capitoli/frontmatter/Indice}
        \include{Capitoli/frontmatter/Prefrazione}
        \mainmatter
        %%%
        %%% Prima Parte
        %%%
        \include{Capitoli/Capitolo_01}
        \include{Capitoli/Capitolo_02}
        \include{Capitoli/Capitolo_03}
        \include{Capitoli/Capitolo_04}
        \include{Capitoli/Capitolo_05}
        \include{Capitoli/Capitolo_06}
        \include{Capitoli/Capitolo_07}
        \include{Capitoli/Capitolo_08}
        %%%%
        %%% Seconda Parte Magnetismo
        %%%
        \include{Capitoli/Capitolo_09}
        \include{Capitoli/Capitolo_10}
        \include{Capitoli/Capitolo_11}
        \include{Capitoli/Capitolo_12}
        \include{Capitoli/Capitolo_13}
        \include{Capitoli/Capitolo_14}

        %%%
        %%% Terza Parte
        %%%
        \include{Capitoli/Capitolo_15}
        \include{Capitoli/Capitolo_16}
        \include{Capitoli/Capitolo_17}
        \include{Capitoli/Capitolo_18}
        \include{Capitoli/Capitolo_19}
        \include{Capitoli/Capitolo_20}
        \include{Capitoli/Capitolo_21}
        \include{Capitoli/Capitolo_22}
        \include{Capitoli/Capitolo_23}
        \include{Capitoli/Capitolo_24}
        %%%
        %%% Quarta Parte
        %%%
        \include{Capitoli/Capitolo_28}
        \include{Capitoli/Capitolo_29}
        \include{Capitoli/Capitolo_30}
        \include{Capitoli/Capitolo_31}
        \include{Capitoli/Capitolo_32}
        \include{Capitoli/Capitolo_33}
        \include{Capitoli/Capitolo_34}
        %%%
        %%% Appendice
        %%%
        \include{Capitoli/Appendice_1}
        \include{Capitoli/Appendice_2}
        \include{Capitoli/Appendice_3}
        `
        Purtroppo non riesco a capire perchè non vada.
        Se può essere d’aiuto, io in genere uso lubuntu con texmaker, però ho installato su un’altra partizione anche win xp con mikitex 2.9 e su quello ho scaricato tutti i pacchetti da ctan, perchè con linux non riesco ad installarli.
        Può essere eventualemente, un errore nato perchè non ho caricato nel preambolo qualche pacchetto?

        Altra cosa non ho ben capito cosa intendi qui

        Altra cosa molto utile è usare le righe magiche. Se l’editor che usi le supporta, tipo TeX Works o TeX Studio, puoi compilare il sorgente principale molto semplicemente dal file secondario.

        Grazie mille dell’aiuto

      • #102714
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Robytex ti ha già detto come risolvere i due problemi, ma…

          Ho alcune osservazioni da fare:
          1) \input e \include funzionano quasi nello stesso modo e mi lascia perplesso che con \include tu non riesca ad ottenere altro che pagine bianche; forse i file in cui hai spezzato il documento contengono spazi nei loro nomi e LaTeX non riesce ad aprirli; non ci riuscirebbe nemmeno con \input; Spazi nei nomi —> problemi grossi nella compilazione.
          D’altra parte quando compili con pdfLaTeX esso cerca i file nella stessa cartella del main file; li può trovare anche in cartelle subordinate a quelle del main file se ne specifichi il percorso relativo; altrimenti non li trova; che cosa succeda esattamente risulta scritto nel file .log che si trova nella stessa cartella del mainfile, be condivide il nome, ma l’estensione è .log. Non è una lettura facile, ma con un po’ di pazienza si può andare a cercare ogni rica che contenga la parola error e poco prima e poco dopo c’è scritto che cosa ha provocato quell’errore; talvolta non è facile da capire, ma è sempre la prima cosa da fare.

          2) rivedi la lista dei pacchetti che hai caricato; alcuni li hai caricati due volte: –> no good!

          3) Non prendere preamboli da chissà dove scritti da chissà chi e con commenti che permettono di dedurre che chi li ha scritti non capiva granché di LaTeX, e comunque non era aggiornato; per esempio:
          a) non si deve più usare utf8x e nemmeno ucs, da almeno un paio d’anni; si usa solo utf8; e non permette solo di scrivere con le lettere accentate, ma se vuoi anche in greco…
          b) amsfonts NON deve essere caricato: ci pensa amssymb a farlo; specificarlo di nuovo vuol dire far perdere tempo al programma; inoltre non serve a fornire l’ambiente split, ma fornisce solo alcune centinaia di simboli matematici in più oltre ai già numerosi simboli di LaTeX;
          c) latexsym non deve essere caricato mai e per nessun motivo: esiste per compilare vecchi documenti composti con il vecchio latex209, morto e defunto nel 1994 😮
          d) sei sicuro che ti servano i font euler per la matematica? non vanno bene per la chimica come non vanno bene per nessuna disciplina che fa ricorso a grandezze metriche; Norme ISO-UNI, non è una mia idea, anche se apparentemente faccio da solo la parte di colui che grida nel deserto:sad:
          e) anche i font eufrac (gotici fraktur) mi sembrano una scelta poco opportuna.

          4) Infine le immagini: sono almeno 6 anni che pdfLATeX è in grado di gestire le figure in formato eps; non hai bisogno di eseguire nessuna conversione; meno che mai nei formati ipg e png, il secondo meno peggio del primo che va benne solo per le fotografie; devi distingure i file grafici vettoriali dai quelli a matrici di punti (detti anche bitmapped o raster) eps e pdf sono vettoriali, gli altri formati sono raster; i disegni vettoriali si possono riprodurre con qualunque fattore di scala, quelli raster, ingranditi troppo perdono di definizione e rimpiccioliti troppo divento mal definiti. Per disegni al tratto, diagrammi, e simili devi usare solo file vettoriali.

          5) Dimenticati del fatto che esista latex che produce l’uscita in formato raster (DVI, ufficialmente); usa sempre e soltanto pdfLaTeX.

          6) È vero che l’opzione draft segna con un grosso rettangolo nero le righe che sporgono dal margine destro, ma fanno anche altre cose, tra le quali quella di velocizzare la compilazione omettendo di inserire le immagini, sostituendole solo con il loro contorno; questa era una funzionalità molto utile negli anni ’80 e ’90, quando i calcolatori erano lentissimi (il mio aveva un clock di 20MiB, quando oggi è normale avere clock di 2GiB, 100 volte più veloci)e avevano dischi microscopici rispetto a quelli di oggi) Non la trovo un’opzione molto utile, ma tu stesso ora che lo sai la userai molto di meno, per non dire mai.

        • #102715
          Up
          0
          Down
          ::


          Ciao, grazie delle osservazione e dell’aiuto,mi perdonerai se non conosco alla perfezione il latex, ma purtroppo sono un novizio, ho iniziato ad usare latex da poco più di 2 mesi per necessità( non mi va di ripetere sul un libro di 1000 pagine pieni di dimostrazioni e quant’altro) di conseguenza non conosco bene latex ed il linguaggio Tex e credo che errori siano anche comprensibili. Il preambolo l’ho scritto io e l’ho strutturato in modo che mi sia facile anche fra 5 anni nella eventualità che debba ritoccare il codice, capire i pacchetti per quali funzione li ho inseiriti e quant’altro; aldilà degli “orrori” grammaticali che ci sono e sono dovuti sia al fatto che ho cercato di segnarmi al volo il motivo per cui inserivo i pacchetti e sia perchè non ho ancora iniziato a fare la revisione, ho cercato di risolvere i problemi che via via avevo, provando a introdurre nuovi pacchetti che potessero colmare i miei deficit, leggendo sommariamente le descrizioni dei pacchetti che via via introducevo o trovando sui forum soluzioni ai problemi che incontravo, putroppo data la natura della mia laurea (Chimica), non ho troppo tempo di studiare approfonditamente il Latex, anche se ne traggo enormi benefici potendo utilizzare formule chimiche, matematiche con notevole facilità

          Stanotte mi sono messo di nuovo al computer e sono stato fino alle 3 a cercare di capire perchè mi dava 300 pagine bianche ed ho trovato che il problema era dovuto al fatto che uno dei file,oltre quello dove includo tutto, era anch’esso definito come “master”, levando quella opzione il programma ha composto il lavoro perfettamente, non so che influenza potesse avere la cosa, ma facendo cosi, ho risolto.

          A questo punto però mi sorge una domanda sempre riguardo alle immagini. Se volessi incapsulare le immagini, nel testo, ovvero, fare in modo che talune immagini siano “accerchiate” dal testo, devo necessariamente usare una delle opzioni dell’ambiente figure? o ci sono altri modi?
          altra cosa, e se le immagini più piccole, volessi inserirle nel margine, magari insieme ad alcune note che spiegano meglio il concentto c’è qualche opzione che posso utilizzare?

          Vi ringranzio nuovamente per la pazienza e per l’aiuto e scusatemi ancora una volta del nuovo post sempre su argomenti ampiamente trattati.

        • #102716
          alegenn
          Partecipante
            Up
            0
            Down
            ::

            Il_conte” post=102634
            A questo punto però mi sorge una domanda sempre riguardo alle immagini. Se volessi incapsulare le immagini, nel testo, ovvero, fare in modo che talune immagini siano “accerchiate” dal testo, devo necessariamente usare una delle opzioni dell’ambiente figure? o ci sono altri modi?

            Ciao,
            controlla il pacchetto [tt]wrapfig[/tt]

            Il_conte” post=102634
            altra cosa, e se le immagini più piccole, volessi inserirle nel margine, magari insieme ad alcune note che spiegano meglio il concentto c’è qualche opzione che posso utilizzare?

            Basta gestire correttamente con le relative opzioni (di [tt]\includegraphics[/tt]) la grandezza dell’immagine.

          • #102717
            Up
            0
            Down
            ::


            Ok grazie, ora provo

            Il_conte ha scritto:

            altra cosa, e se le immagini più piccole, volessi inserirle nel margine, magari insieme ad alcune note che spiegano meglio il concentto c’è qualche opzione che posso utilizzare?

            Basta gestire correttamente con le relative opzioni (di \includegraphics) la grandezza dell’immagine.

            Ma tu intendi con marginpar? Cosi posso gestire l’ambiente figure con relativi comandi \label e caption?

          • #102718
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Se leggi la documentazione di wrapfig, vedi che puoi inserire le figure “avvolte” dal testo sia restando entro i margini, sia lasciandolo fuoriuscire in parte dai margini, sia mettendole completamente nei margini; dipende dalla loro larghezza e dalle tue impostazioni figura per figura, tabella per tabella.

            • #102719
              Up
              0
              Down
              ::


              Sto provando col wrapfig e vediamo cosa ne esce fuori. Grazie a tutti dell’aiuto

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

          Go to top