-
Couldn't load subscription status.
- Fork 737
aspirationally:0.1.0 #3315
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
aspirationally:0.1.0 #3315
Changes from all commits
Commits
Show all changes
7 commits
Select commit
Hold shift + click to select a range
cfee211
Adds aspirationally:0.1.0
breezykermo 8cce7a0
Updates template to use projected Typst Universe package
breezykermo b1aa580
Downgrades Typst compiler version
breezykermo 095544e
Uses kebab-case arguments
breezykermo 108986b
:lipstick:
breezykermo e22fc99
:lipstick:
breezykermo 11746f4
Makes thumbnail background white
breezykermo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| MIT No Attribution | ||
|
|
||
| Permission is hereby granted, free of charge, to any person obtaining a copy of this | ||
| software and associated documentation files (the "Software"), to deal in the Software | ||
| without restriction, including without limitation the rights to use, copy, modify, | ||
| merge, publish, distribute, sublicense, and/or sell copies of the Software, and to | ||
| permit persons to whom the Software is furnished to do so. | ||
|
|
||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, | ||
| INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A | ||
| PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT | ||
| HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION | ||
| OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE | ||
| SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,62 @@ | ||
| # Aspirationally | ||
| A clean and minimal template for academic research statements, teaching statements, or cover letters | ||
|
|
||
| ## Usage | ||
|
|
||
| You can use this template in the Typst web app by clicking "Start from template" on the | ||
| dashboard and searching for `aspirationally`. | ||
|
|
||
| Alternatively, you can use the CLI to kick this project off using the command | ||
|
|
||
| ```sh | ||
| typst init @preview/aspirationally | ||
| ``` | ||
|
|
||
| Typst will create a new directory with all the files needed to get you started. | ||
|
|
||
| If you already have a typst file, you can add the following to the top: | ||
|
|
||
| ```typst | ||
| #import "@preview/aspirationally:0.1.0": aspirationally | ||
|
|
||
| #show: aspirationally.with( | ||
| name: [Laurenz Typsetterson], | ||
| title: [Research Statement], | ||
| current-department: [Department of Literary Studies], | ||
| has-references: false, | ||
| logo: image("school-logo.png", height: 0.6in), | ||
| ) | ||
| ``` | ||
|
|
||
| Once you have specified that you want to show all typst content via the `aspirationally` function, you can write your document using standard Typst markup. The template will automatically format your document with: | ||
|
|
||
| - A professional header with your institution's logo on the first page | ||
| - Your name, document title, and department information | ||
| - Clean, academic styling throughout | ||
| - Optional bibliography section | ||
|
|
||
| Refer to [the template](./template/main.typ) for a complete example. | ||
|
|
||
| ## Configuration | ||
|
|
||
| This template exports the `aspirationally` function with the following named arguments: | ||
|
|
||
| | Argument | Type | Description | Default | | ||
| | --- | --- | --- | --- | | ||
| | `name` | `content` | Your name | `[Laurenz Typsetterson]` | | ||
| | `title` | `content` | Document title (e.g., "Research Statement", "Teaching Statement") | `[Research Statement]` | | ||
| | `current-department` | `content` | Your department or affiliation | `[Department of Literary Studies]` | | ||
| | `has-references` | `boolean` | Whether to include a bibliography section | `false` | | ||
| | `bib-references` | `string` | Path to your bibliography file | `"./references.bib"` | | ||
| | `bib-style` | `string` | Path to CSL style file | `"style.csl"` | | ||
| | `logo` | `content` | Institution logo (use `image()` function) | `image("school-logo.png", height: 0.6in)` | | ||
| | `leader` | `content` | Optional content to appear before the main body | `[]` | | ||
|
|
||
| ## Features | ||
|
|
||
| - **Professional headers**: First page displays your logo and full information; subsequent pages show a compact header with your name and document title in small caps | ||
| - **Clean typography**: Optimized spacing and formatting for academic documents | ||
| - **Clickable links**: All links are automatically styled in blue | ||
| - **Bibliography support**: Optional bibliography section with clickable URLs (uses the `blinky` package) | ||
| - **Customizable styling**: 1-inch margins, 12pt headings, and refined paragraph spacing | ||
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,67 @@ | ||
| #import "@preview/blinky:0.2.0": link-bib-urls | ||
|
|
||
| #let aspirationally( | ||
| name: [Laurenz Typsetterson], | ||
| title: [Research Statement], | ||
| current-department: [Department of Literary Studies], | ||
| has-references: false, | ||
| bib-references: "./references.bib", | ||
| bib-style: "style.csl", | ||
| logo: image("school-logo.png", height: 0.6in), | ||
| leader: [], | ||
| body | ||
| ) = { | ||
| let subsidiarytextsize = 8pt; | ||
|
|
||
| show link: it => { text(fill: rgb("#2563eb"))[#it] } | ||
|
|
||
| show heading.where(level: 1): it => [ | ||
| #set text(size: 12pt) | ||
| #pad(bottom: 0.3em)[#it] | ||
| ] | ||
|
|
||
| set page( | ||
| margin: 1in, | ||
| header-ascent: 0.3in, | ||
| header: context { | ||
| if counter(page).get().first() == 1 { | ||
| // First page header with Brown logo | ||
| grid( | ||
| columns: (auto, 1fr), | ||
| column-gutter: 12pt, | ||
| align: bottom, | ||
| logo, | ||
| block( | ||
| width: 100%, | ||
| stack( | ||
| spacing: 6pt, | ||
| [*#name* --- #title], | ||
| text(size: subsidiarytextsize)[#current-department], | ||
| line(length: 100%, stroke: 0.5pt) | ||
| ) | ||
| ) | ||
| ) | ||
| } else { | ||
| // Subsequent pages header | ||
|
|
||
| show text: smallcaps | ||
| align(right)[#title: #name] | ||
| } | ||
| } | ||
| ) | ||
|
|
||
| set par(leading: 0.5em) | ||
|
|
||
| text(size: subsidiarytextsize)[#leader] | ||
|
|
||
| body | ||
|
|
||
| if has-references [ | ||
| #pagebreak() | ||
| = Bibliography | ||
| #link-bib-urls(link-fill: blue)[ | ||
| #bibliography(bib-references, style: bib-style, title: none) | ||
| ]] | ||
| } | ||
|
|
||
|
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,57 @@ | ||
| #import "@preview/aspirationally:0.1.0": aspirationally | ||
|
|
||
| #let role = [Tenure Track Assistant Professor in Typographic Theory] | ||
| #let department = [the Gutenberg School of Literary Arts] | ||
|
|
||
| #show: aspirationally( | ||
| name: [Laurenz Typesetter], | ||
| title: [Cover Letter], | ||
| current-department: [Department of Literary Studies], | ||
| has-references: false, | ||
| )[ | ||
| Dear Search Committee, | ||
|
|
||
| I am writing to apply for the position of #role in #department. | ||
| I am a PhD Candidate in Literary Studies with an accompanying certificate in Typography and Book Design at Typst University, with research and teaching experience spanning both literary criticism and the material cultures of the written page. | ||
| As an interdisciplinary scholar trained in both textual analysis and typographic practice, I publish, teach, and collaborate with researchers across literary studies, design history, and media studies where possible. | ||
| I aspire to integrate the best of both in my work through a commitment to rigorous close reading, an open ethos of collaborative making, and the acknowledgement that typographic systems are not neutral vessels for meaning, but constructed through aesthetic, economic, and political choices. | ||
|
|
||
| My dissertation and first book project, The Syntax of Spacing: Typography, Temporality, and the Politics of the PDF, argues that the Portable Document Format represents a crucial but undertheorized site for understanding how literature persists and transforms in the digital age. | ||
| Rather than treating the PDF as a mere container for pre-existing texts, I demonstrate how the PDF's particular affordances—its fixity, its portability, its standardization—actively constitute literary meaning and shape reading practices in ways that warrant serious critical attention. | ||
| The PDF emerges not as a neutral technology but as a material rhetoric with profound implications for how we theorize textuality, authorship, and the circulation of literary works in the twenty-first century. | ||
| Drawing on media archaeology, book history, and close analysis of how literary texts are formatted, embedded, and remediated through PDF structures, I argue that typographic decisions made within this format are fundamentally aesthetic and political choices that deserve the same critical apparatus we bring to questions of literary form. | ||
| If we are to understand literature in our present moment with any clarity—as I strongly believe we must—then we first need to attend seriously to the typographic and technological substrates through which literary texts reach us, and what these material conditions have to do with questions of access, preservation, and interpretive freedom. | ||
|
|
||
| My second book project builds on the theoretical framework of my dissertation to examine what I call the poetics of the PDF: the distinctive literary and aesthetic possibilities that emerge when authors, publishers, and readers engage deliberately and creatively with typographic and document systems. | ||
| Drawing on experience as a Research Fellow in the Book Arts Initiative (2021–present), I analyze case studies where poets, artists, and experimental writers have exploited PDF's technical capacities—layering, interactivity, embedded media, variable fonts—to generate new forms of literary expression. | ||
| These works demonstrate that typography is never merely decorative; it is a fundamental mode of literary thinking. | ||
| To preserve and advance a vision of typography as intrinsically connected to literary practice—a vision that animated the modernist avant-gardes and persists in experimental literature today—we must reckon with how contemporary publishing economies often obscure or eliminate typographic choice, standardizing text into unmarked formats that appear natural rather than constructed. | ||
| A sufficiently critical approach to typography and typeface design—where critical echoes the spirit of critical literary theory—cannot rely solely on surface characteristics such as readability, accessibility, or aesthetic appeal, though these matter. | ||
| It must rather engage with the philosophical and historical questions embedded in typographic form: What labor is inscribed in each letterform? Whose voices are amplified or silenced by particular typographic hierarchies? How do fonts carry ideological weight and cultural memory? | ||
|
|
||
| I have presented my work in diverse and interdisciplinary venues such as the Association of Canadian College and University Teachers of English, the Society for the History of Authorship, Reading and Publishing, the International Conference on the History of the Book, the Typography and Graphic Design Symposium at the Royal College of Art, the Digital Humanities Summer Institute, and the Book History and Print Culture Workshop at Oxford, among others. | ||
| I have published essays in journals including Literary Modernism Quarterly, Design and Culture, and The Journal of Electronic Publishing examining the formal properties of digital textuality and the role of typographic systems in literary meaning-making. | ||
| My curatorial work with the Book Arts Initiative has resulted in exhibitions and digital collections featured at venues including the Grolier Club in New York, the Plantin-Moretus Museum in Antwerp, the British Library, and various university special collections across North America and Europe. | ||
|
|
||
| I would be thrilled to continue my academic career at #department on account of its distinctive commitment to literary theory, textual studies, and the critical examination of media and form. | ||
| Since my undergraduate degree in English Literature at Typst University, I have been drawn to research that situates literary texts squarely within their material and technological conditions, recognizing that typography is as much a matter of meaning-making as narrative or rhetoric. | ||
| The work of scholars like Ellen Lupton, Matthew Kirschenbaum, and Miranda Mullin—who theorize design, textuality, and media critically—was formative for my intellectual development. | ||
| Their insights have informed my role as Teaching Assistant and curriculum developer in advanced seminars on digital textuality, and have shaped how I think about literary pedagogy in relation to material practice. | ||
| My work on typography, format, and literary form would greatly benefit from engagement with faculty working in book history and material culture studies, as well as conversations with colleagues in design history and media studies at the university. | ||
|
|
||
| I am especially committed to teaching literary studies in ways that attend to the material and technical substrates of textuality, which I consider an essential dimension of contemporary literary pedagogy. | ||
| At Typst University I have taught two original seminars as Instructor of Record: Typography and Literary Form (taught in 2023 and 2024), and The Politics of Editing: From Manuscript to PDF (2024). | ||
| Having served as Teaching Assistant in courses ranging from literary theory to digital humanities, I am equipped to design seminars that combine close reading and critical theory with hands-on engagement with typographic and publishing tools—an approach I believe is essential for students to understand how literary meaning is materially constituted. | ||
| In addition to my teaching within the university, I organize a reading group on Typography, Theory, and Literary History that includes faculty and graduate students from universities across the region, as well as Typeface Genealogies, a public-facing project that traces the cultural and political histories embedded in font design and typographic systems. | ||
|
|
||
| I have enclosed the requested materials in this dossier, and additional information about my research and public scholarship can be found at #link("https://laurenztypesetter.edu")[laurenztypesetter.edu]. Thank you for your consideration. | ||
|
|
||
| Sincerely, | ||
|
|
||
| #v(5em) | ||
|
|
||
| Laurenz Typesetter#linebreak() | ||
| Ph.D. Candidate in Literary Studies#linebreak() | ||
| Certificate in Typography and Book Design#linebreak() | ||
| Typst University | ||
| ] |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| [package] | ||
| name = "aspirationally" | ||
| version = "0.1.0" | ||
| compiler = "0.13.1" | ||
| entrypoint = "lib.typ" | ||
| repository = "https://github.com/breezykermo/aspirationally" | ||
| authors = ["Lachlan Kermode <@breezykermo>"] | ||
| license = "MIT-0" | ||
| description = "A clean and minimal template for academic cover letters, teaching statements, or research statements" | ||
| keywords = ["clean", "minimal", "academic", "humanities"] | ||
| categories = ["cv"] | ||
|
|
||
| [template] | ||
| path = "template" | ||
| entrypoint = "main.typ" | ||
| thumbnail = "thumbnail.png" |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.