A Typst Template for AMCIS (and ICIS and PACIS, sorry ECIS)

I took a bit of time to create a Typst template for AMCIS. Now it's in the typst package library for you to use. Go for it!

💡
Update 2026-01-28 - Added instructions for using the template for ICIS and PACIS. Unfortunately the ECIS template is different enough it would require its own template. Maybe I'll make one next year.

Typst is a tool for writing (like LaTeX) that includes an online editor (like Google Docs) and live PDF previews where you can collaborate with teammates to create research documents. I created the ambivalent-amcis template to make it easy to create a document for the AMCIS conference.

You can use Typst locally, but the easiest way is through the Typst.app website. Just make an account there, then choose "Start from template" and search for ambivalent-amcis (or just search amcis and it should show up).

That gets you most of the way there. It will load the template document, which includes examples of how to include figures, cross-references, and citations (in the references.bib file). The only thing you need to do is add the Georgia font to your web app.

Create a directory inside your project called fonts. Then download the Georgia font from font.download and upload all four of the font files there to the fonts folder. You should see the font in the live preview change as soon as you copy those files in.

Prepping the initial submission

The initial submission should not have author information, the abstract, keywords, or acknowledgements. In the template, you'll see a block of frontmatter information like title, paper type, and a variable called camera-ready. If you set that to false (already false by default), that information will be hidden.

#show: amcis.with(
  title: [This is the full title of my paper],
  short-title: [Short title goes here],
  paper-type: "Full Paper", // "Full Paper" or "Emergent Research Forum (ERF) Paper"
  abstract: [Abstract will go here.],
  keywords: ([Guides], [instructions], [length], [conference publications]),
  acknowledgements: [Acknowledgements here],
  authors: authors_list,
  bib: bibliography("./references.bib", style: "new-apa.csl", title: none),
  camera-ready: false, // true for camera-ready, false for initial submission
)

Prepping the camera-ready submission

Once your paper gets accepted (and why wouldn't it, it's so beautifully written and formatted), make sure you fill out the abstract, keywords, and acknowledgements (if there are any). Then set camera-ready to true and you'll have a fully formatted doc.

Author information goes in the authors_list variable already in the template doc. Authors are automatically populated into the required two-column grid at the top of the document. Make sure to include name, affiliation, and email, and repeat for all authors.

#let authors_list = (
  // Authors as ([Author Name], [Affiliation], "[email protected]"),
  ([Ryan Schuetzler], [Brigham Young University], "[email protected]"),
  ([Alice T. Academic], [Other University], "[email protected]"),
  ([Bob B. Bobberson], [Independent Researcher], "[email protected]")
)

Adapting the template for PACIS or ICIS (or future years)

The submission templates for PACIS and ICIS look to be pretty much the same as the AMCIS template. The only difference is the title of the conference at the bottom, and possibly what paper type labels they want. Thankfully, those are completely customizable. The paper type is already in the template, and you can set that to whatever value you want.

To adjust the conference title (in the footer), just adjust this argument to the amcis.with() call:

conference-line: [Whatever the conference footer is goes here, 2026]

You can also adjust this for future years of any of these conferences.

Doing all the other stuff

Typst has great docs that include a tutorial on the syntax. The basics are all there in the starter template file, but you can do pretty much anything you want with Typst's built-in programming language and formatting. If you've got crazy requirements, or a special format you want for hypotheses, it's not too hard to learn how to implement those yourself.