Problema tabella: compilazione dai tempi lunghissimi

  • Creatore
    Topic
  • #79488
    Up
    0
    Down
    ::


    [attachment=480]tabella.txt[/attachment]
    Buongiorno GUIT,
    da un po’ di giorni sto usando LyX e TeXmaker per comporre la mia tesi. Da ieri ho un problema con una tabella flottante: con LyX, in box ERT, quando avvio la compilazione il computer impiega tantissimo tempo e mi compare un messaggio che mi chiede se voglio terminare il processo di compilazione oppure lasciarlo andare. Se dico di fermarlo, il pdf compare ma la tabella non c’è; se invece lo lascio andare impiega moltissimo tempo e ad un certo punto il PC si blocca.
    Con TeXmaker stesso problema: tempi lunghissimi di compilazione e il pdf non viene generato.
    Potete darmi un consiglio?
    Invio per chiarezza il codice

    Grazie a tutti da subito
    [attachment=479]tabella.txt[/attachment]

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #79489
      Up
      0
      Down
      ::


      Ciao,
      compilando il tuo codice si ottengono una serie di errori. Eliminandoli riesco ad ottenere la tabella:
      `\documentclass[10pt,english]{scrbook}
      \renewcommand{\familydefault}{\rmdefault}
      \usepackage[T1]{fontenc}
      \usepackage[latin9]{inputenc}
      \usepackage[a4paper]{geometry}
      \geometry{verbose,tmargin=4cm,bmargin=4cm,lmargin=4.5cm,rmargin=4cm}
      \pagestyle{headings}
      \setcounter{secnumdepth}{3}
      \setcounter{tocdepth}{3}
      \usepackage{textcomp}
      \usepackage{graphicx}
      \usepackage{setspace}
      \onehalfspacing

      \makeatletter
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
      \date{}
      \usepackage{epic}
      \usepackage{mhchem}
      %\usepackage{xymtex}
      \usepackage[Bjarne]{fncychap}
      \usepackage{subfigure}
      \usepackage{booktabs}
      \usepackage{lettrine}
      \usepackage{wrapfig}
      \usepackage[font=footnotesize,format=plain,labelfont={sf,bf}]{caption}
      \usepackage{floatflt}
      \usepackage{afterpage}
      \graphicspath{{Immagini/}}
      \usepackage{sidecap}
      \usepackage{frontespizio}
      \usepackage{graphicx}
      \usepackage{environ}
      \usepackage{atbegshi}

      \usepackage{fancyhdr}
      \pagestyle{fancy}
      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
      \fancyhf{}
      \fancyhead[LE,RO]{\scshape\thepage}
      \fancyhead[RE]{\scshape\footnotesize\nouppercase{\leftmark}}
      \fancyhead[LO]{\scshape\footnotesize\nouppercase{\rightmark}}

      \makeatother

      \usepackage{babel}
      \begin{document}
      \begin{table}
      \caption{Crystallographic data for \textit{Pf}TR structure, PDB code 4B1B}
      \centering
      \medskip
      \begin{tabular}{ll}
      \toprule
      \textbf {Data reduction and statistics} & \\
      Space group & $P2_{1}2_{1}2_{1}$ \\
      Cell dimensions: a,b,c & $63.12, 109.18, 182.39$ \\
      Resolution range (\AA) (hrs) & $15.70-2.90 (3.07-2.90)$ \\
      $R_merge (hrs)$ & $0.19 (0.76)$ \\
      $I/\sigma(I)$ (hrs) & $9.23 (2.02)$ \\
      Completeness (\%) & $96.7 (92.7)$ \\
      Multiplicity & $45.1 (4.4)$ \\
      B, Wilson scaling $({\AA}^2)$ & $52.2$ \\
      No. total refelections & $137765$ \\
      No. unique reflections & $27908$ \\
      Resolution (\AA) & $15.70-2.90$ \\
      No. reflections used & $26474$ \\
      $R_work$ & $0.26$ \\
      $R_free$ & $0.29$ \\
      No. total atoms & $6848$ \\
      No. protein atoms & $6739$ \\
      No. ligands atoms & $109$ \\
      B, average & $34.25$ \\
      R.m.s. bond lenghts deviations (\AA) & $0.002$ \\
      R.m.s. bond angles deviations (\textdegree) & $0.39$ \\
      R.m.s. chiral volume $({\AA}^2)$ & $0.028$ \\
      Favoured & $0.97$ \\
      Allowed & $0.3$ \\
      Disallowed & $0$ \\
      \bottomrule
      \end{tabular}
      \end{table}
      \end{document}`
      Quel che ho fatto è stato:
      – commentare il pacchetto xymtex (non ce l’ho nella distribuzione, non so se sia presente in MacTeX/TeXLive)
      – Aggiungere un segno di dollaro mancante alla riga multiplicity
      – eliminare una parentesi graffa in più dopo un \\
      – togliere ^\circ (non permesso in ambiente testo) e mettere \textdegree

      Il codice è molto sporco. Ti consiglio di utilizzare SIunitx per scrivere le unità di misura e per le tabelle con colonne matematiche (tipo S). Se sai usare TeXmaker e quindi sai leggere il codice LaTeX lascia perdere LyX (il codice generato è probabilmente pieno di roba inutile), così tieni d’occhio tutte queste cose.

      Ciao
      Fra

    • #79490
      Up
      0
      Down
      ::


      Grazie,
      ho riscritto il codice in modo più pulito e apportato tutte le migliorie da te indicate (ho eliminato tutti i segni $ che ho capito solo ora che non servono)
      [attachment=481]tabella_2012-10-03.txt[/attachment].

      Sono solo pochi giorni che uso LaTeX per cui ogni consiglio è d’oro. Con le tue indicazioni sono riuscito ad ottenere la tabella nel pdf ma ho comunque una serie di errori (ho usato TeXmaker). Non ho usato SIunitx: può dipendere da quello?

      Grazie ancora

      Fulvio

      Attachments:
      You must be logged in to view attached files.
    • #79491
      Up
      0
      Down
      ::


      Aspetta aspetta.
      Non puoi inserire apici e pedici fuori dall’ambiente matematico. I dollari servono proprio a passare dalla modalità testo a quella matematica, e viceversa quindi ne hai bisogno per scrivere apici e pedici. In realtà ne hai sempre bisogno quando devi scrivere matematica, anche senza apici e pedici. Il consiglio è di leggere una guida di base, come ad esempio L’Arte di Scrivere con LaTeX. La trovi nella sezione documentazione (Le guide di Lorenzo Pantieri) e ti spiega le basi (e non solo) per iniziare a districarti nel codice LaTeX. È una lettura utile che non ti porta via troppo tempo! Magari all’inizio leggi solo le parti che ti interessano e poi piano piano completi la lettura. In quella guida ci sono tanti suggerimenti su come comporre al meglio i tuoi documenti con LaTeX, così da ottenere il massimo risultato tipografico.
      Se dopo la lettura hai ancora qualche problema, posta il risultato e cerchiamo di capire cosa non va. Di sicuro devi reinserire i dollari (oppure usare SIunitx, come ti avevo accennato).

      Ciao
      Fra

    • #79492
      franen
      Partecipante
        Up
        0
        Down
        ::


        Non devi eliminare tutti i $, ma solo quelli che non servono. Per usare “^”, “_” e le lettere come \sigma, devi tenere i dollari. Te lo dice anche il messaggio di errore che ottieni: “Missing $”

        Francesco

        EDIT: anticipato da Spike 🙂

      • #79493
        Up
        0
        Down
        ::


        Ok, d’accordo. Di guide ne ho lette moltissime ma evidentemente mi sono sfuggite alcuni aspetti basilari.
        Solo un’ultima cosa: io mi trovo bene a scrivere il codice nei box ERT di LyX, li uso moltissimo. Credi che comunque farei meglio a passare a qualcosa di più “puro” in modo definitivo, ovvero TeXmaker?

        Grazie

        Fulvio

      • #79494
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          … ovvero TeXstudio 2.4?

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

      Go to top