# Writers ## About Pandoc Writers Custom Pandoc Writers, are translators to parse and convert your comic script into new formats. Commonly, the versatile [`.TSV`](https://en.wikipedia.org/wiki/Tab-separated_values) (Tab Separated Value) document. Tidy and consistently formatted scripts lead to better translations. No matter which writer you use, always prioritize using your **word processor or format's _native formatting styles_** over manually changing font size or bolding. This ensures the parser knows exactly what role every piece of text plays in the comic script. ## Available Writers My goal is to make (and encourage others to contribute?) multiple Writers to cover the different kinds of ways people format and structure their comic scripts. ### [Ames Guide](../../writers/ames-guide.lua) The first, and hopefully not last, writer. For those that like to measure twice and cut once. #### Recommendations It's inspired by [**Steenz's Standard Comic Script**](https://www.oheysteenz.com/scs-template) and works well with that structure, given that in word processing apps, _you use **document styles** instead of styling the script elements manually line-by line._ Try it with: - MS Word `.DOCX` - LibreOffice `.ODT` - Markdown `.MD` > [!Info] > If you're using Google Docs, ensure you're using _styles_ instead of _**manual styling**_. Then, download as one of the above filetypes. #### Input Requirements | Element | Notes | | :- | :- | | Pages | Must use a consistent heading level. | | Lettering Sources | Must use a consistent heading level.
The name of the heading label `[Character Name]`, `[SFX]`, `[Caption]` becomes the name of the lettering source. | | Lettering Lines | Should be:
• _Automatically_ numbered lists _(**no** manually typing `1.`, `2.`, `3.`),_
• block quotes, or paragraphs more indented than previous line; by tab or otherwise. | #### Available Options - Select whether the writer should auto-generate sequential page numbers or if it should pull existing page markers from specific headings in your document. - Define which document Heading Level corresponds to Pages and which level corresponds to Lettering Sources. - Toggle the insertion of blank rows between pages for clearer separation in the final TSV table. - You can choose to have the script check for, and remove, duplicate lines.