2010-04-11 38 views
6

Tôi cho rằng mã lệnh sao chép bao gồm lệnh trong trình biên dịch, nó sai vì mã đã ngừng hoạt động. Xin vui lòng, xem phần giữa trong mã. Tôi chỉ sao chép và dán mã vào tệp và thêm lệnh include.LaTex: lệnh bao gồm hoạt động như thế nào?

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

đang Latex, xem phần giữa

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

Trả lời

11

Sử dụng \input thay vì \include, mà sẽ làm việc.

\include bổ sung thực hiện lệnh \clearpage sẽ không hoạt động trong ngữ cảnh của bảng.

+0

Ý anh là Bao gồm-lệnh là một lệnh đầu vào đóng hộp với clearpage-lệnh? – hhh

+1

Định nghĩa của '\ input' trông (hiệu quả) như:' \ clearpage \ input {# 1} \ clearpage'. (Các định nghĩa thực tế phức tạp hơn, nhưng điều này cho thấy ý tưởng cơ bản.) – godbyk

+3

Có những khác biệt khác: Ví dụ, '\ include' sẽ mở một tệp phụ cho mỗi tệp được bao gồm, để bạn có thể xây dựng các phần của tài liệu bằng cách sử dụng' \ includeonly' và vẫn nhận được các tài liệu tham khảo chính xác. '\ include' không thể lồng nhau, nhưng '\ input' có thể. Nói chung, sử dụng '\ include' cho các chương trong tài liệu lớn và' \ input' nếu không. – Philipp

-1

Hãy thử với \input, \include là cũ và rất hạn chế ..

+2

'\ include' không cũ hơn hoặc tệ hơn' \ input', nó chỉ phục vụ một mục đích khác. – Philipp

+0

'\ input' là một nguyên thủy Tex. '\ include' là một macro Latex được định nghĩa về' \ input', và vì vậy không phải là cũ. –

Các vấn đề liên quan