{"id":16472822,"url":"https://github.com/christopherkenny/ctk-article","last_synced_at":"2026-02-10T00:32:57.694Z","repository":{"id":251662353,"uuid":"820541297","full_name":"christopherkenny/ctk-article","owner":"christopherkenny","description":"A general purpose article template for Quarto with a Typst backend","archived":false,"fork":false,"pushed_at":"2025-08-11T14:10:42.000Z","size":271,"stargazers_count":8,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-18T23:42:42.133Z","etag":null,"topics":["quarto","quarto-extension","quarto-pub","quarto-template","quartopub","typst","typst-template"],"latest_commit_sha":null,"homepage":"","language":"Typst","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/christopherkenny.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-26T17:15:15.000Z","updated_at":"2025-08-11T14:10:45.000Z","dependencies_parsed_at":"2024-09-15T06:37:05.226Z","dependency_job_id":"308e5d12-d7fd-4cb5-b728-bdd8fb34cc1d","html_url":"https://github.com/christopherkenny/ctk-article","commit_stats":null,"previous_names":["christopherkenny/ctk-article"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/christopherkenny/ctk-article","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christopherkenny%2Fctk-article","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christopherkenny%2Fctk-article/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christopherkenny%2Fctk-article/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christopherkenny%2Fctk-article/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/christopherkenny","download_url":"https://codeload.github.com/christopherkenny/ctk-article/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/christopherkenny%2Fctk-article/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29287368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T21:57:15.303Z","status":"ssl_error","status_checked_at":"2026-02-09T21:57:11.537Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["quarto","quarto-extension","quarto-pub","quarto-template","quartopub","typst","typst-template"],"created_at":"2024-10-11T12:18:39.923Z","updated_at":"2026-02-10T00:32:57.674Z","avatar_url":"https://github.com/christopherkenny.png","language":"Typst","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ctk-article Format\n\nThe `ctk-article` Quarto template is a general purpose article template, designed for academic papers and preprints.\n\n\u003c!-- pdftools::pdf_convert('template.pdf', pages = 1) --\u003e\n![[template.qmd](template.qmd)](template_1.png)\n\n## Installing\n\n```bash\nquarto use template christopherkenny/ctk-article\n```\nThis will install the format extension and create an example qmd file\nthat you can use as a starting place for your document.\n\n## Using `ctk-article`\n\nThis extension builds your Quarto documents using a Typst backend.\n[Typst](https://github.com/typst/typst) is a newer (~5 years old), but relatively developed approach to typsetting technical documents.\nThis is substantially faster than LaTeX but is likely less familiar.\nI recommend using Typst for social sciences, as it gives sufficient control over formatting while being far more intuitive than LaTeX (even as a decade+ regular user of LaTeX).\nThis template is what I am using for the job market in 2024.\n\nBy the beauty of Quarto, this should not change your experience in any meaningful negative ways.\nYou can use LaTeX equations, Quarto callouts, etc.\nBut, you may want to save any images as `.png` or `.svg` files as Typst's main drawback (right now) is the lack of `.pdf` image support.\n\nThis template has many custom options and optimizes for generic preprints.\nSome options you can set:\n\n- `title`: Your article's title\n- `subtitle`: Your article's subtitle\n- `running-title`: A short title to include in the article's header\n- `author`: Author and affiliation information, following [Quarto's schema](https://quarto.org/docs/journals/authors.html).+\n    - `orcid`: Ids are displayed as a green ORCIDiD logo link\n    - `email`: Emails are listed as links under authors.\n    - Departments, affiliation names, and locations are also listed in a compact fashion.\n- `thanks`: Acknowledgements to add as a footnote to the first page.\n- `keywords`: [An, array, of, keywords, to, list]\n- `margins`: These default to a sensible 1in all-around margin\n- `mainfont`: See the fonts discusison below\n- `fontsize`: Set the default font size. Default is 11pt.\n- `linestretch`: line spacing. In academic fashion, the default is `1` (single-spaced). I recommend `1.25`.\n- `linkcolor`: Add a splash of colors to your link.\n- `title-page`: Add a separate title page\n- `blind`: Blinds the document, hiding the authors and running author information.\n- `biblio-title`: Title for the reference section\n\nWhile writing, you can also identify the start of the appendix.\nThis resets the counters and updates the \"supplements\" for figures, so the first appendix figure becomes \"Figure A1\" instead of continuing the count from the main paper. Simply add the `{.appendix}` tag to the first appendix section to start this switch, like so:\n\n```md\n## Some Title for First Appendix Section {.appendix}\n```\n\n### Fonts\n\nBy default, the `ctk-article` format uses the Spectral font. This can be installed from [Google Fonts](https://fonts.google.com/specimen/Spectral).\n\nTo check that it is installed, run:\n\n```\nquarto typst fonts\n```\n\nIf no font by the name \"Spectral\" is found, it falls back to Crimson Text. This can be installed from [Google Fonts](https://fonts.google.com/specimen/Crimson+Text).\n\nIf no font by the names \"Spectral\", \"Crimson Text\", or \"Crimson\" is found, the template falls back to Linux Libertine.\n\nThis backup font of Crimson Text is chosen to look like [Cory McCartan's cmc-article](https://github.com/corymccartan/cmc-article) which uses Cochineal.\n\n### Running Headers\n\nRunning titles and authors alternate on the left and right of the header.\nThe title is placed on the right-hand side of odd pages and the author on the left-hand side of even pages.\nNothing is added to the header on the first page of the document.\n\nBy default, the running title is taken as the title. To override this, provide a `running-title` metadata field in the YAML frontmatter.\n\nThe author running header is taken from the `author` metadata field. They are formatting according to the following pattern:\n\n- One author: `Last-Name-1`\n- Two authors: `Last-Name-1 and Last-Name-2`\n- Three authors: `Last-Name-1, Last-Name-2, and Last-Name-3`\n- Four authors: `Last-Name-1, Last-Name-2, Last-Name-3, and Last-Name-4`\n- Five or more authors: `Last-Name-1 et al.`\n\n## License\n\nThis template is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristopherkenny%2Fctk-article","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchristopherkenny%2Fctk-article","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchristopherkenny%2Fctk-article/lists"}