> For the complete documentation index, see [llms.txt](https://docs.struct.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.struct.com/tutorials/guides/how-to-use-publications/how-to-create-a-publication-template.md).

# How to create a publication template

### What is a publication template?

A publication template serves as a blueprint for organizing and displaying data from the PIM. It specifies the layout and style in which product information will appear, ensuring consistency across publications. With the help from the render engine, a dynamic file will be generated and populated with the relevant entity data.

### Creating a publication template

To create a new publication template, head to the publication page. You can do this by clicking 'Publication' in the top menu.

<figure><img src="/files/F31aMwM9MYzqoVDlVtEa" alt="The publication page"><figcaption><p>The publication page</p></figcaption></figure>

Navigate to the 'Publication template' page, either by clicking the button in the publication management overview or in the side-menu.

When you are on the 'Publication templates'-page, you can either import a template or create a new one.

Click 'Create publication template' in the top right corner.

<figure><img src="/files/t163nED4tQ5bqQApgl0e" alt="The publication template overview"><figcaption><p>The publication template overview</p></figcaption></figure>

The template needs a type. You can choose between 'Data' and 'PDF'.

The 'Data'-type lets you easily integrate with design tools like Adobe InDesign. Alternatively, 'PDF' templates give you plenty of design choices. Select the one that fits your specific needs.

<figure><img src="/files/MfaRfJ2tveADl9ZD6KrE" alt="The publication template settings"><figcaption><p>The publication template settings</p></figcaption></figure>

Give it a name and, if you need it, an external reference. Click 'Create' when you are all set and done.

When you click 'Create', new fields will show up. [You can learn more about the settings here](/reference/publication/publication-template/publication-template-details.md).

### What should I use?

When choosing what kind of publication template to create, consider its purpose and how it will be used. Here's a simple way to decide:

**For sharing data**: If your goal is to send data to other programs or systems for further analysis or processing (eg EasyCatalog in Adobe InDesign), it's best to use the 'Data' type as it is designed for data exchange, as it allows you to specify the data format you want to use, making it easier for other systems to read and process the information you provide. [You can read more about how to set up publications with EasyCatalog here](/tutorials/guides/how-to-use-publications/how-to-set-up-easycatalog-with-publications.md).

**For direct viewing**: On the other hand, if you want to create a document that is ready to view or print, such as a report or a brochure, a PDF format is the way to go. A PDF captures the layout and design of your document accurately, ensuring that it looks the same on any device.

Simply put, choose 'Data' for data sharing and 'PDF' for creating final documents ready for presentation.

### Accessing the designer

After specifying the settings for the template, you can start designing how the data should be displayed in the designer.

To access the designer, head out to the 'Publication templates'-page, hover over the template you just created, and click the <i class="fa-eye">:eye:</i>-icon to access the designer.

<figure><img src="/files/qWmhD6Xsxqr0wRSGkmNx" alt="The icon that will open up the designer"><figcaption><p>The icon that will open up the designer</p></figcaption></figure>

To learn more about how to use the template designer, visit our developer section on the topic.


---

# 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://docs.struct.com/tutorials/guides/how-to-use-publications/how-to-create-a-publication-template.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.
