2010-04-11 4 views
6

J'ai supposé que le code copy-colle du include-command dans la compilation, c'est faux parce que le code a cessé de fonctionner. S'il vous plaît, voir la partie du milieu dans le code. J'ai seulement copié-collé le code dans le fichier et ajouté la commande include.LaTex: comment fonctionne la commande 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 \\ 

code latex, voir la partie médiane

\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} 

Répondre

11

Utilisation \input au lieu de \include, qui fonctionnera.

\include exécute en outre une commande \clearpage qui ne fonctionnera pas dans le contexte d'une table.

+0

Vous voulez dire Inclure-commande est une commande d'entrée en boîte avec la clearpage-commande? – hhh

+1

La définition de '\ input' ressemble (effectivement) à:' \ clearpage \ input {# 1} \ clearpage'. (La définition actuelle est plus complexe, mais cela montre l'idée de base.) – godbyk

+3

Il existe d'autres différences: Par exemple, '\ include 'ouvre un fichier auxiliaire pour chaque fichier inclus, de sorte que vous pouvez construire des parties du document en utilisant \ includeonly et toujours obtenir les références correctes. '\ include 'ne peut pas être imbriqué, mais' \ input's peut le faire. En général, utilisez '\ include' pour les chapitres dans les documents volumineux, et' \ input' sinon. – Philipp

-1

Essayez avec \input, \include est vieux et très limité ..

+2

'include 'n'est pas plus ancien ou pire que' \ input', il sert juste un but différent. – Philipp

+0

'\ input' est une primitive Tex. '\ include 'est une macro Latex définie en termes de' \ input', et n'est donc pas aussi ancienne. –

Questions connexes