> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/knowledge-base/009-can-i-share-files-e.g.-.bib-and-some-graphics-across-my-projects.md).

# Can I share files (e.g. .bib and some graphics) across my projects?

Yes, you can do this using the **From Another Project** option located within the **Add Files** pop-up window:

![Adding file from other project](/files/QtzduEzRnVveQJ1t5s4q)

If you'd like to (regularly) use the same files across multiple projects then it may be convenient to use the following arrangement:

1. Create a “parent” project containing your reusable files; e.g., `.bib`, `.cls`, `.sty`, graphics, etc.
2. Within a “child” project, in which you want to re-use a file, follow this procedure:

* click the “Upload files” button (![UploadIcon.png](/files/DJNemicsNYqc4Rzryh9e)) at the top of the file list panel. Overleafs displays the **Add Files** pop-up window. Here, you need to do the following:

  * select **From Another Project**;
  * under **Select a Project**, choose the “parent” project containing the reusable files;
  * under **Select a File**, choose the file that you need.

  ![Uploading a file from another Overleaf project](/files/TQjJ9hNfSZqVVCKj2rLz).

You will now be able to *use* the linked file within your “child” project, but you will *not be able to edit it*. Although linked files in “child” projects cannot be edited, they can be updated (refreshed) if you’ve modified the original copy of the file(s) in the parent project:

* click on the linked file in the “child” project;
* select **Refresh** to pull in the changes.

**Note**: Any `.tex` files imported using **From Another Project** cannot be set as the main file for compiling the “child” project.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/knowledge-base/009-can-i-share-files-e.g.-.bib-and-some-graphics-across-my-projects.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
