Compare commits
8 commits
Author | SHA1 | Date | |
---|---|---|---|
d71976611b | |||
bc7abb95d9 | |||
881a9beb78 | |||
d5fc87678d | |||
01748b8606 | |||
cb4a11d71c | |||
2995634930 | |||
880bb6d667 |
4 changed files with 43 additions and 26 deletions
|
@ -4,7 +4,7 @@ Primär gibt es 3 Wege, um Typst zu verwenden:
|
|||
|
||||
+ Webapp von Typst selber,
|
||||
welche man unter https://typst.app/ auch gleich erreichen kann.
|
||||
Benötigt allerdings Login.
|
||||
Diese ist aber leider proprietär und braucht einen Account.
|
||||
|
||||
+ Texteditor deiner Wahl.
|
||||
Typst hat ein #link("https://github.com/typst/typst")[Open-Source CLI],
|
||||
|
@ -21,8 +21,8 @@ Primär gibt es 3 Wege, um Typst zu verwenden:
|
|||
|
||||
== CLI
|
||||
|
||||
In Arch, Nixpkgs, SUSE, Void und macOS durch Homebrew ist typst schon packaged.
|
||||
Ansonsten kann man sich die Assets
|
||||
Für Arch Linux, NixOS, openSUSE, Void Linux und macOS durch Homebrew ist typst schon packaged.
|
||||
Ansonsten kann man sich die Software einfach
|
||||
#link("https://github.com/typst/typst/releases/tag/v0.10.0")[vom letzten Release auf GitHub]
|
||||
holen.
|
||||
|
||||
|
@ -30,7 +30,7 @@ holen.
|
|||
|
||||
Kompiliere dieses Dokument hier
|
||||
und zeige es in einem PDF-Viewer deiner Wahl an.
|
||||
Mit dem CLI sollte das mithilfe von `typst compile` gehen.
|
||||
Mit dem CLI kannst du das mit dem Befehl `typst compile` machen.
|
||||
|
||||
= Nächste Lesson...
|
||||
|
||||
|
|
|
@ -15,20 +15,20 @@ die wichtigsten Unterschiede sind:
|
|||
|
||||
== Überschriften
|
||||
|
||||
Gehen mit `=` anstatt von `#`.
|
||||
werden mit `=` anstatt von `#` deklariert.
|
||||
|
||||
== Hervorhebung
|
||||
|
||||
Gibt es mit einmal `_` für _kursiv_
|
||||
und einmal `*` für *fettgedruckt*.
|
||||
Das ist auch _*kombinierbar*_.
|
||||
// braucht bessere formulierung.
|
||||
// potentiell generell nicht die Überschriften als Satzanfänge?
|
||||
wird mit `_` für _kursiven_ Text und `*` für *fettgedruckten* Text gemacht. Das lässt sich natürlich auch *_kombinieren_*!
|
||||
|
||||
== Links
|
||||
|
||||
Wie https://example.com/ sind zwar automatisch im PDF anklickbar,
|
||||
aber werden farblich per default nicht unterschieden.
|
||||
werden aber standardmäßig nicht von der Formatierung oder der Farbe unterschieden.
|
||||
|
||||
Das lässt sich allerdings mithilfe einer _show-rule_ ändern.
|
||||
Das lässt sich allerdings mithilfe einer _show-rule_ ändern:
|
||||
|
||||
#show link: underline
|
||||
|
||||
|
@ -37,10 +37,12 @@ direkt wie https://example.com/
|
|||
oder indirekt wie #link("https://example.com")[der hier]
|
||||
unterstrichen.
|
||||
|
||||
Show-rules und ihre Freunde set-rules ändern alles, was danach steht.
|
||||
Show-rules und set-rules ändern alles, was nach ihnen im Dokument steht.
|
||||
|
||||
= Aufgabe
|
||||
|
||||
// sollten wir einfach so aufgaben geben?
|
||||
// und ist das umschreiben von markdown zu typst eine gute aufgabe?
|
||||
Nimm eine beliebige Markdown README aus einem beliebigen geklonten Git Repo
|
||||
und schreib diese in typst um.
|
||||
|
12
README.md
12
README.md
|
@ -8,12 +8,13 @@ expressiver als Google Docs und Word sein möchte.
|
|||
|
||||
## Lessons
|
||||
|
||||
Der Workshop hier findet zwar auf der [EH21] innerhalb von 2 Stunden statt,
|
||||
Der Workshop hier findet zwar [am 2024-03-30 um 15:30 bis 17:30 auf der EH21][eh21-talk] statt,
|
||||
allerdings möchten wir,
|
||||
dass dieser auch alleinstehend verwendet werden kann.
|
||||
Eine Art interaktives Tutorial als Alternative
|
||||
zu
|
||||
[typsts eigenem exzellenten Tutorial][typst-official-tutorial].
|
||||
zu [typsts eigenem exzellenten Tutorial][typst-official-tutorial].
|
||||
|
||||
Der Workshop auf der EH21 statt.
|
||||
|
||||
Entsprechend gibt es einzelne *Lessons*,
|
||||
welche jeweils ein Konzept vorstellen
|
||||
|
@ -21,11 +22,12 @@ und direkt im Anschluss eine Aufgabe,
|
|||
die zum Experimentieren mit diesem Konzept einlädt.
|
||||
|
||||
- [Installation](./01-install)
|
||||
- [Styling](./02-styling)
|
||||
- [Markup](./02-markup)
|
||||
- [Die drei Modi](./03-modes)
|
||||
- [Code mode](./04-code)
|
||||
- [Mathematik](./05-math)
|
||||
- [Styling](./06-styling)
|
||||
|
||||
[EH21]: https://eh21.easterhegg.eu/
|
||||
[eh21-talk]: https://fahrplan.eh21.easterhegg.eu/eh/talk/CJBT8F/
|
||||
[typst]: https://typst.app
|
||||
[typst-official-tutorial]: https://typst.app/docs/tutorial/
|
||||
|
|
|
@ -5,9 +5,12 @@
|
|||
#set text(font: "Atkinson Hyperlegible", size: 1.5em)
|
||||
// headings absichtlich in default typst font
|
||||
#show heading: set text(font: "Linux Libertine")
|
||||
#show link: set text(fill: blue)
|
||||
|
||||
#let muted = rgb("444")
|
||||
|
||||
#let mute = text.with(fill: muted)
|
||||
|
||||
#let person(pfp, name, pronouns, description) = {
|
||||
// warum kann ich die font hier nicht setzen?
|
||||
show heading: set text(weight: "regular");
|
||||
|
@ -18,17 +21,19 @@
|
|||
top,
|
||||
box(
|
||||
inset: (top: 16pt, left: 20pt),
|
||||
)[
|
||||
== #text(font: "Montserrat", size: 1.5em, name) #text(font: "Montserrat", size: 1em, fill: muted, pronouns)
|
||||
#description
|
||||
],
|
||||
heading(
|
||||
text(font: "Montserrat", size: 1.5em, name)
|
||||
+ text(font: "Montserrat", size: 1em, fill: muted, pronouns)
|
||||
)
|
||||
+ description
|
||||
),
|
||||
),
|
||||
)
|
||||
}
|
||||
|
||||
#polylux-slide(align(horizon + center)[
|
||||
= typst - Dokumente schreiben macht auf einmal Spaß?!
|
||||
#text(fill: muted)[_von Schrottkatze & Multisamplednight_]
|
||||
#mute[_von Schrottkatze & MultisampledNight_]
|
||||
])
|
||||
|
||||
#polylux-slide[
|
||||
|
@ -40,7 +45,7 @@
|
|||
rows: (auto, auto),
|
||||
gutter: 12%,
|
||||
person("schrottkatze-pfp.jpg", [ Schrottkatze ], [ sie/ihr ], [ TODO ]),
|
||||
person("multisn8-pfp.jpg", [ Multisamplednight ], [ \* ], [ TODO ]),
|
||||
person("multisn8-pfp.jpg", [ MultisampledNight ], [ alle pronomen ], [ höchst portables beschwergerät ]),
|
||||
),
|
||||
)
|
||||
]
|
||||
|
@ -50,15 +55,23 @@
|
|||
= Setup
|
||||
|
||||
- Web-app (Proprietär, braucht einen Account)
|
||||
|
||||
- CLI
|
||||
- Installation via Paketmanager falls verfügbar (Arch, Nix, Void, Homebrew)
|
||||
- von Github Release: github.com/typst/typst/releases
|
||||
|
||||
- Editor
|
||||
- Liegt euch offen
|
||||
- Auch ein reiner Texteditor ohne Syntax Highlighting ist gut verwendbar
|
||||
- VS Codium und Code haben beide eine exzellente Extension namens `Typst LSP`
|
||||
- Ansonsten gibt es auch einen LSP server standalone
|
||||
- https://github.com/nvarner/typst-lsp/
|
||||
]
|
||||
|
||||
#polylux-slide[
|
||||
= CLI Benutzung
|
||||
= CLI Benutzung
|
||||
|
||||
- `typst compile` kompiliert ein Dokument
|
||||
- `typst watch` rekompiliert bei allen änderungen
|
||||
- Die `--open` flag öffnet Dokumente im standard PDF-Viewer
|
||||
- `typst compile` kompiliert ein Dokument
|
||||
- `typst watch` rekompiliert bei allen änderungen
|
||||
- Die `--open` flag öffnet Dokumente im standard PDF-Viewer
|
||||
]
|
||||
|
|
Loading…
Reference in a new issue