From f937a52525b0f849b594527e102a261b48f487ae Mon Sep 17 00:00:00 2001 From: hrbrmstr Date: Tue, 29 Jul 2025 07:30:17 -0400 Subject: chore: add typst gpt thing --- 2025/2025-07-29-typst-gpt.md | 161 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 2025/2025-07-29-typst-gpt.md diff --git a/2025/2025-07-29-typst-gpt.md b/2025/2025-07-29-typst-gpt.md new file mode 100644 index 0000000..9926b9c --- /dev/null +++ b/2025/2025-07-29-typst-gpt.md @@ -0,0 +1,161 @@ +# Qwen 3 (local) + +This was local Qwen 3 (14b) running on my Mac Mini's answer (no internet/MCP servers connected) to "How to compile a Typst document". + +Compiling a **Typst** document involves converting a `.typ` file (written in the Typst language) into a **PDF** using the `typst` command-line tool. Here's a step-by-step guide: + +--- + +### **1. Install Typst** +Before compiling, you need to install the Typst compiler. There are two main ways to do this: + +#### **Option 1: Using Cargo (Rust)** +If you have **Rust** installed, run: +```bash +cargo install typst +``` + +#### **Option 2: Downloading a Binary** +For users who don’t want to install Rust, download the latest [Typst binary](https://typst.io/download/) for your OS from the official website. + +--- + +### **2. Create a Typst Document** +Create a file with a `.typ` extension (e.g., `document.typ`) and write your content using Typst syntax. Here's a simple example: + +```typ +# Hello, World! + +This is a **Typst** document. It's easy to write and compile! + +- Item 1 +- Item 2 +- Item 3 +``` + +--- + +### **3. Compile the Document** +Open a terminal and navigate to the directory containing your `.typ` file. Run the following command: + +```bash +typst compile document.typ output.pdf +``` + +- Replace `document.typ` with your file name. +- `output.pdf` is the resulting PDF file. + +If you omit the output file name, Typst will generate a `document.pdf` file in the same directory. + +--- + +### **4. View the Output** +After compilation, open the generated `output.pdf` file with any PDF viewer (e.g., Adobe Reader, Preview on macOS, or Evince on Linux). + +--- + +### **5. Optional: Use Online Compiler** +If you don’t want to install anything, use the [Typst online compiler](https://typst.io/): +1. Go to the website. +2. Paste your Typst code. +3. Click **"Compile"** to generate a PDF directly in the browser. + +--- + +### **Common Tips** +- **Check for syntax errors**: If the compilation fails, review your `.typ` file for typos or invalid syntax. +- **Watch for updates**: Typst is actively developed, so check the [official documentation](https://typst.io/docs/) for the latest features and commands. + +--- + +Let me know if you need help with specific features or troubleshooting! + +------------------------- + +# SmolLM Local + +``` +➜ PROVIDER=openai MODEL_ID=mlx-community/SmolLM-1.7B-Instruct-8bit OPENAI_BASE_URL=http://localhost:6363/v1 npx @huggingface/tiny-agents run agent.json +Deno MCP Server starting... +Available tools: searxng_web_search, web_url_read +MCP Server connected and ready! +Agent loaded with 2 tools: +- searxng_web_search +- web_url_read +> how do i compile a typst document? (use the internet to gather the most up-to-date information) +searxng_web_search {"query": "compile typst document", "pageno": 1, "time_range": "day", "language": "en", "safesearch": "0"} + +Tool[searxng_web_search] null +Title: Typst Forum - Q&A and threads about Typst, the technical ... +Description: 4 hours ago — Starting today, minor package edits without a version bump will no longer be accepted. This change should not affect you if you don't maintain any Typst package ... +URL: https://forum.typst.app/ + +Title: Add auto_frac field on FracElem to allow show rules ... +Description: 9 hours ago — This PR adds an auto-frac field to fractions, that allows show rules to discriminate between fractions explicitely constructed from frac(a, b) and fractions ... +URL: https://github.com/typst/typst/pull/6672 + +Title: io.typst.spigradle.base +Description: 17 hours ago — Adding the plugin to build logic for usage in precompiled script plugins. See the relevant documentation for more information. Add this plugin as a dependency ... +URL: https://plugins.gradle.org/plugin/io.typst.spigradle.base + +Title: io.typst.spigradle.nukkit +Description: 17 hours ago — An intelligent Gradle plugin for developing NukkitX plugin. Other versions. 3.0.0. Add this plugin to your build using the plugins DSL: +URL: https://plugins.gradle.org/plugin/io.typst.spigradle.nukkit + +Title: Package list - mason-registry.dev +Description: 10 hours ago — A tool to format codeblocks inside markdown and org documents. It iterates over all codeblocks, and formats them with the tool(s) specified for the language of ... +URL: https://mason-registry.dev/registry/list + +Title: Unable to use python Pass External Parameter to Title in ... +Description: 23 hours ago — I'm trying to pass external parameters to dynamically generate the document title and subtitle in a .qmd file when rendering to Word ( docx ). However, the ... +URL: https://github.com/quarto-dev/quarto-cli/discussions/13146 + +Title: Blog +Description: 6 hours ago — We explore Positron, a new data science IDE built by Posit that offers a modern coding interface and specialized tools for R and Python users. 2025-07-28. +URL: https://posit.co/blog/ + +Title: Available CRAN Packages By Date of Publication +Description: 7 hours ago — Write and Render 'Typst' Documents. 2025-05-30, xVA, Credit Risk Valuation ... Helper Functions to Install and Maintain TeX Live, and Compile LaTeX Documents. +URL: https://cran.r-project.org/web/packages/available_packages_by_date.html + +Title: Anyone else feel like non-coding work is now the real ... +Description: Documentation should be part of the code. It should be text based so it can be diffed. It should create a pdf so it can be easily searched with one single ... +URL: https://www.reddit.com/r/ExperiencedDevs/comments/1mbwide/anyone_else_feel_like_noncoding_work_is_now_the/ + +Title: glibc 2.41+r65+ge7c419a29575-1 (x86_64) +Description: 8 hours ago — Architecture: x86_64. Repository: Core. Split Packages: glibc-locales, lib32-glibc. Description: GNU C Library. Upstream URL: https://www.gnu.org/software/ ... +URL: https://archlinux.org/packages/core/x86_64/glibc/ + +To compile a Typst document, you can follow these steps: + +1. Ensure you have Typst installed on your system. You can install it via your package manager or by downloading it from the official website. + +2. Create a Typst document file with a `.typ` extension. For example, `document.typ`. + +3. Write your Typst code in the document file. Here's a simple example: +```typ +# Title +## Subtitle + +Hello, world! +``` + +4. To compile the document, you can use the command line. Open your terminal or command prompt and navigate to the directory where your `document.typ` file is located. Then, run the following command: +```bash +typst document.typ +``` + +This will compile your Typst document and generate an output file. The output file format can be specified using the `-o` option. For example, to generate a PDF output, you can use: +```bash +typst document.typ -o document.pdf +``` + +For more advanced usage and options, you can refer to the official Typst documentation and community forums. Here are some useful resources: + +- [Typst Documentation](https://typst.app/docs/) +- [Typst Forum](https://forum.typst.app/) + +If you have any specific questions or need further assistance, feel free to ask!task_complete {} + +Tool[task_complete] null +``` -- cgit v1.2.3