# Usage of \include, \input and \import commands

Hans-Peter E. Kristians answer from Using \import correctly There are three ways to put subfile.tex file into main.tex:

1. \include{⟨filename⟩}
2. \input{⟨filename⟩}
3. \import{⟨path⟩}{⟨filename⟩}

It is clear that

• \include is only used in the main.tex and \include can not be used in subfile.tex

• \input can be used in main.tex or subfile.tex

• \import needs \usepackage{import}.

Now I'm confused about using \import. When this should be used? What is the use of \subimport?

The point is that there is no example in the manual for import. I have different files in different folders. How to use \import with giving the path of subfile.tex?

Should I use \input for importing TikZ pictures using a standalone file subfile.tex?

-
In short, you need to use \import (absolute paths) or \subimport (relative paths) if you want to nest imports, and want the imported file (first level) to use its own path as the base for further imports (second level). If your TikZ picture doesn't make further imports, you don't need to use \import. I've recently posted an example, let me know whether or not it's sufficiently clear (there's room for improvement, I guess). –  dgs Jun 12 '12 at 10:33
@dgs \input: inverse search is not possible in YAP when the input file is in subfloders. But using \import it is possible. –  sandu Jun 19 '12 at 6:25
@dgs, your comment seems to answer this question. Please post it as such, maybe with a little more explanation, so that it can be accepted. –  canaaerus Aug 3 '12 at 16:16