2010-04-11 28 views
6

Ho supposto che il codice include-comando copia-incolla nella compilazione, è sbagliato perché il codice ha smesso di funzionare. Per favore, vedi la parte centrale del codice. Ho solo copiato il codice nel file e aggiunto il comando include.LaTex: come funziona il comando include?

$ cat results/frames.tex 
10.31 & 8.50 & 7.40 \\ 
10.34 & 8.53 & 7.81 \\ 
8.22 & 8.62 & 7.78 \\ 
10.16 & 8.53 & 7.44 \\ 
10.41 & 8.38 & 7.63 \\ 
10.38 & 8.57 & 8.03 \\ 
10.13 & 8.66 & 7.41 \\ 
8.50 & 8.60 & 7.15 \\ 
10.41 & 8.63 & 7.21 \\ 
8.53 & 8.53 & 7.12 \\ 

codice di lattice, vedi la parte centrale

\begin{table} 
     \begin{tabular}{ | l | m | r |} 
     \hline 
     $t$/s & $d_{1}$/s & $d_{2}$/s \\ 
     $\Delta h = 0,01 s$ & $\Delta d = 0,01 s$ & $\Delta d = 0,01 s$ \\ 
     \hline 
     % I JUST COPIED THE CODE from here to the file, included. 
     % It stopped working, why? 
     \include{results/frames.tex} 
     \hline 
     $\pi (\frac{d_{1}}{2} - \frac{d_{2}}{2})$ & $2 \pi R h$ & $2 \pi r h$ \\ 
     \hline 
     \end{tabular} 
\end{table} 

risposta

11

Uso \input invece di \include, che funzionerà.

\include esegue inoltre un comando \clearpage che non funzionerà nel contesto di una tabella.

+0

Vuoi dire Includere-comando è un comando di ingresso in scatola con il clearpage comando? – hhh

+1

La definizione di '\ input' sembra (efficacemente) come:' \ clearpage \ input {# 1} \ clearpage'. (La definizione attuale è più complessa, ma questo mostra l'idea di base.) – godbyk

+3

Ci sono altre differenze: ad esempio, '\ include' apre un file ausiliario per ogni file incluso, in modo che tu possa costruire parti del documento usando' \ includeonly' e ottengono ancora i riferimenti corretti. '\ include's non può essere annidato, ma' \ input's can. In generale, usa '\ include' per i capitoli nei grandi documenti e' \ input' altrimenti. – Philipp

-1

Prova con \input, \include è vecchio e molto limitato ..

+2

'\ include' non è più vecchio o peggio di' \ input', ha solo uno scopo diverso. – Philipp

+0

'\ input' è una primitiva di Tex. '\ include' è una macro Latex definita in termini di' \ input', e quindi non è così vecchia. –

Problemi correlati