1 điểm bởi GN⁺ 4 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Pandoc Templates là một trang thư mục cho phép tìm kiếm và lọc các mẫu dùng khi chuyển đổi Markdown bằng Pandoc theo định dạng đầu ra và loại tài liệu
  • Bộ lọc định dạng đầu ra bao gồm LaTeX, PDF, HTML, DOCX, EPUB, PPTX, ODT, reveal.js, ICML, Terminal
  • Loại tài liệu được phân loại rộng rãi, từ bài báo, luận văn, thư, sơ yếu lý lịch, tài liệu trình bày, website, sách dạy nấu ăn, hóa đơn, bản thảo, đề thi đến đề xuất tài trợ nghiên cứu
  • Mỗi mục mẫu hiển thị kèm tên, tác giả, mô tả, định dạng đầu ra được hỗ trợ, số sao GitHub, thời điểm cập nhật gần nhất, liên kết GitHub và trang chi tiết
  • Có thể so sánh tại một nơi từ các mẫu phổ biến như Eisvogel, The Markdown Resume, patat, markdeck đến các mẫu dành cho tài liệu của tổ chức, học thuật và tài liệu chuyên biệt

Thư mục mẫu Pandoc

  • Pandoc Templates là một trang web cho phép tìm kiếm và lọc bộ sưu tập mẫu dùng khi chuyển đổi Markdown bằng Pandoc
  • Bộ lọc định dạng được hỗ trợ bao gồm LaTeX, PDF, HTML, DOCX, EPUB, PPTX, ODT, reveal.js, ICML, Terminal
  • Bộ lọc loại tài liệu bao gồm Article, Book, Dissertation / Thesis, Letter, CV / Résumé, Presentation / Slide, Paper, Website, Cookbook / Recipe, Invoice, Manuscript, Poem, Homework Assignment / Exam, Handout, Grant Writing
  • Mỗi mục hiển thị cùng tên mẫu, tác giả, mô tả, định dạng đầu ra được hỗ trợ, liên kết GitHub, trang chi tiết, số sao GitHub và thời điểm cập nhật gần nhất

Các mẫu chính và công dụng

  • Tài liệu LaTeX·PDF

    • Eisvogel là mẫu Pandoc LaTeX để chuyển đổi tệp Markdown sang PDF hoặc LaTeX, được thiết kế phù hợp với ghi chú bài giảng và bài tập thực hành thiên về khoa học máy tính, đồng thời tương thích với Pandoc 3
      • GitHub, 7154 Stars, cập nhật lần cuối 4 tháng trước
    • pandoc-letter là mẫu dùng để viết thư bằng Markdown và tạo PDF bằng Pandoc cùng LaTeX, đồng thời có thể nhận các đối số của LaTeX letter class
      • GitHub, 435 Stars, cập nhật lần cuối 3 năm trước
    • Pandoc Letter Template (Default: DIN 5008) chuyển thư Markdown sang PDF chỉ với một lệnh, và mặc định sử dụng tiêu chuẩn DIN 5008 của Đức
      • GitHub, 192 Stars, cập nhật lần cuối 3 năm trước
    • Invoice Boilerplate là hệ thống hóa đơn LaTeX tự động hóa đơn giản dành cho freelancer
      • GitHub, 724 Stars, cập nhật lần cuối 2 năm trước
    • Quetzalcoatl là mẫu LaTeX/PDF được tạo ra với mục tiêu mang lại khả năng sử dụng tốt hơn mẫu Pandoc mặc định, nhưng không bao gồm tính năng beamer hay bảng màu
      • GitHub, 4 Stars, cập nhật lần cuối 6 tháng trước
  • Bài báo·luận án·tài liệu học thuật

    • IEEE Paper Template for Pandoc là mẫu dựa trên LaTeX để tạo bài báo theo chuẩn IEEE từ tệp Markdown, đồng thời định dạng các phần chính như tiêu đề, tóm tắt và tài liệu tham khảo theo tiêu chuẩn IEEE
      • GitHub, 136 Stars, cập nhật lần cuối 2 năm trước
    • Template for writing a PhD thesis in Markdown là framework để viết luận án PhD bằng Markdown, đã được dùng để nộp tại University College London và cung cấp cấu trúc dễ điều chỉnh cho các trường đại học khác
      • GitHub, 1262 Stars, cập nhật lần cuối 3 năm trước
    • pandoc-thesis là Pandoc Thesis Template dành cho luận văn/luận án được viết bằng Markdown
      • GitHub, 99 Stars, cập nhật lần cuối 1 tháng trước
    • mla_paper_template tạo PDF theo định dạng MLA bằng Markdown và Pandoc
      • GitHub, 16 Stars, cập nhật lần cuối 3 tuần trước
    • pandoc-journal-templates cung cấp các mẫu cho nhiều tạp chí như JASA, TAS, JBES, JCGS, SBP, Technometrics, Biometrical Journal, Biometrics, Biometrika, Biostatistics, Journal of Statistical Software, Statistics in Medicine, The R Journal và nhiều tạp chí khác
      • GitHub, 90 Stars, cập nhật lần cuối 9 năm trước
  • CV·thư xin việc

    • The Markdown Resume là mẫu cho phép viết CV bằng Markdown thuần và chuyển đổi sang PDF hoặc HTML bằng Pandoc, đồng thời hỗ trợ build cục bộ hoặc bằng Docker
      • GitHub, 1748 Stars, cập nhật lần cuối 2 năm trước
    • CV Boilerplate là boilerplate giúp giảm gánh nặng tạo và duy trì CV hoặc sơ yếu lý lịch bằng LaTeX
      • GitHub, 1153 Stars, cập nhật lần cuối 2 năm trước
    • SmartResume là công cụ chuyển CV dựa trên Markdown sang PDF bằng Pandoc và mẫu LaTeX
      • GitHub, 16 Stars, cập nhật lần cuối 4 tháng trước
    • AcademiCL: Academic Cover Letter cho phép tạo thư xin việc học thuật bằng Markdown hoặc R Markdown và Pandoc
      • GitHub, 0 Stars, cập nhật lần cuối 4 năm trước
  • HTML·website

    • tufte-pandoc-css cung cấp tệp khởi đầu để dùng Pandoc Markdown cùng Tufte CSS
      • GitHub, 348 Stars, cập nhật lần cuối 7 tháng trước
    • pandoc-markdown-css-theme cung cấp tệp CSS và mẫu để tạo tệp HTML độc lập bằng Pandoc
      • GitHub, 192 Stars, cập nhật lần cuối 5 tháng trước
    • pandoc-toc-sidebar là mẫu HTML Pandoc đặt mục lục ở thanh bên bằng Bootstrap 3
      • GitHub, 74 Stars, cập nhật lần cuối 4 năm trước
    • Basic Page Template là mẫu trang học thuật cơ bản có thể dùng ngay và dễ tùy biến
      • GitHub, 18 Stars, cập nhật lần cuối 1 tháng trước
  • Pandoc-new.css là mẫu Pandoc được tạo kiểu bằng new.css; new.css là một framework CSS classless để xây dựng website hiện đại chỉ với HTML

    • GitHub, 0 Stars, cập nhật lần cuối 1 năm trước
    • pandoc-water.css là mẫu Pandoc áp dụng water.css cho đầu ra HTML; water.css là một framework CSS classless và bộ kiểu giúp các website đơn giản trông đẹp mắt hơn
      • GitHub, 3 Stars, cập nhật lần cuối 1 năm trước
  • Sách·sách điện tử·bản thảo

    • pandoc-markdown-book-template là mẫu để tạo sách EPUB bằng Markdown và Pandoc
      • GitHub, 272 Stars, cập nhật lần cuối 7 năm trước
    • academic-pandoc-template là mẫu để tạo sách EPUB bằng Markdown và Pandoc, đồng thời hỗ trợ HTML, DOCX, EPUB, PDF, PPTX, LaTeX
      • GitHub, 285 Stars, cập nhật lần cuối 3 tuần trước
    • Pandoc book template là mẫu Pandoc đơn giản để build tài liệu và sách điện tử
      • GitHub, 461 Stars, cập nhật lần cuối 2 năm trước
    • pandoc-novel là dự án mẫu tạo tiểu thuyết hoặc tuyển tập truyện ngắn từ các tệp Markdown, đồng thời build sách ePub, PDF in phù hợp với Amazon KDP và PDF bản thảo theo định dạng SFFMS
      • GitHub, 67 Stars, cập nhật lần cuối 4 năm trước
    • PanScribe: Pandoc Templates for Standard Manuscript Format là mẫu giúp nhanh chóng chuyển các tệp Markdown văn bản thuần chứa thơ hoặc tiểu thuyết thành tài liệu PDF hoặc Word theo Standard Manuscript Format
      • GitHub, 8 Stars, cập nhật lần cuối 10 tháng trước
  • Thuyết trình·slide·terminal

    • pandoc-lecture là kho skeleton để tạo slide bài giảng, handout và ghi chú bài giảng từ Pandoc Markdown theo cách tiếp cận single-source
      • GitHub, 104 Stars, cập nhật lần cuối 6 tháng trước
    • pandoc-slides là mẫu slide reveal.js được viết bằng Markdown và đã được lưu trữ
      • GitHub, 2 Stars, cập nhật lần cuối 1 năm trước
    • patat là công cụ thuyết trình chạy trong terminal; tên gọi là viết tắt của Presentations Atop The ANSI Terminal
      • GitHub, 2708 Stars, cập nhật lần cuối 3 tháng trước
    • markdeck: presentations as code hỗ trợ tạo slide deck có thể chuẩn bị offline và cộng tác chỉ với văn bản
      • GitHub, 1267 Stars, cập nhật lần cuối 3 năm trước
  • Công thức nấu ăn·đề thi·tài liệu đặc thù

    • nyum là trình tạo site tĩnh dựa trên Pandoc, biến bộ sưu tập công thức định dạng Markdown thành một website nhẹ, responsive và có thể tìm kiếm
      • GitHub, 207 Stars, cập nhật lần cuối 7 tháng trước
    • Homework Builder là script Python và mẫu Pandoc để chuyển bài tập Markdown thành PDF, kèm phần giải thích có thể bật/tắt
      • GitHub, 1 Stars, cập nhật lần cuối 1 năm trước
    • exam-template là mẫu Pandoc+LaTeX dành cho đề thi và đã được lưu trữ
      • GitHub, 9 Stars, cập nhật lần cuối 4 năm trước
    • NIH Grant Proposal Template đơn giản hóa quá trình định dạng đề xuất để người viết đề xuất tài trợ nghiên cứu có thể tập trung vào việc viết thay vì xử lý định dạng
      • GitHub, 16 Stars, cập nhật lần cuối 4 năm trước
    • daggerheart-template: Daggerheart Campaign PDF Generator cung cấp workflow tạo tài liệu PDF hai cột bằng Markdown cho các chiến dịch tabletop RPG như Daggerheart, sử dụng mẫu LaTeX tùy chỉnh, bộ lọc Pandoc Lua và cấu trúc thư mục được tổ chức gọn gàng
      • GitHub, 8 Stars, cập nhật lần cuối 11 tháng trước

Mẫu cho nhiều định dạng và tổ chức

  • Morris là một dự án giúp giảm độ phức tạp của Pandoc và cho phép nhanh chóng tạo tài liệu HTML, PDF, DOCX, ODT, ICML từ Markdown
    • GitHub, 7 Stars, cập nhật lần cuối 6 năm trước
  • Yuki là mẫu Pandoc tùy chỉnh để tạo HTML và tệp PDF dựa trên LuaLaTeX, sử dụng dark mode của Bootstrap 5 và Font Awesome
    • GitHub, 15 Stars, cập nhật lần cuối 4 tháng trước
  • sgtemplates là mẫu R Markdown dành cho các nhà phân tích dữ liệu làm việc tại Chính phủ Scotland, cho phép tạo tài liệu HTML và website mang thương hiệu chính phủ một cách chuyên nghiệp và dễ tiếp cận bằng RStudio
    • GitHub, 16 Stars, cập nhật lần cuối 4 năm trước
  • Letterhead for Augusta University là mẫu letterhead cho Augusta University, tuân theo chiến lược thương hiệu của trường và đã được nhà thiết kế đồ họa của trường phê duyệt
    • GitHub, 6 Stars, cập nhật lần cuối 3 ngày trước
  • Uni Passau Pandoc LaTeX Template là mẫu LaTeX cho Hausarbeiten của Universität Passau
    • GitHub, 0 Stars, cập nhật lần cuối 1 năm trước
  • Microsoft Word template for numbered sections cung cấp thêm tài nguyên Pandoc, bao gồm numbered-sections.docx, và chứa mẫu docx cho các phần được đánh số
    • GitHub, 0 Stars, cập nhật lần cuối 6 năm trước

Bản thân trang web

  • Trang web được tạo bởi Pascal Wagler, và lần cập nhật cuối là Thứ bảy, ngày 30 tháng 5 năm 2026
  • Mã nguồn của trang web được công khai trên GitHub

1 bình luận

 
Ý kiến trên Hacker News
  • Tôi từng dùng Pandoc vì phải nộp luận văn cử nhân dưới dạng tài liệu Word, và đã chuyển file Markdown bằng một lệnh pandoc “một dòng” khá dài mà không dùng template
    Hồi đó tôi cũng chưa thật sự hiểu những thứ như YAML front matter, và còn dùng Zettlr một thời gian: https://zettlr.com/
    Sau đó tôi phát hiện ra Quarto, và mọi thứ thay đổi hoàn toàn; trải nghiệm tốt hơn nhiều nên tôi đã dùng Quarto cho luận văn thạc sĩ: https://quarto.org/
    Theo tôi, điều làm Pandoc trở thành một công cụ tốt là hệ sinh thái công cụ xung quanh nó. Khi thử reStructuredText và LaTeX thì tôi đã khá chật vật

    • Với tôi, Pandoc trước hết là một trình chuyển đổi tài liệu, còn Quarto là một công cụ tài liệu hóa
      Tôi dùng cả hai rất nhiều, nhưng mục đích sử dụng khác nhau
    • Hay đấy. Giờ chỉ còn cần Quarto hỗ trợ Elixir và Livebook nữa thôi
  • Pandoc thật sự là một phần mềm tuyệt vời. Tôi đã dùng nó để dàn trang tiểu thuyết, rồi đưa vào GitHub Action để tạo ra mọi định dạng mình cần
    Tôi không biết về template, nhưng một số cái trông thật sự rất tinh tế
    Dạo này tôi càng thấy các trình soạn thảo văn bản hiện đại về căn bản vẫn có vấn đề, và rằng Markdown, bất chấp nhược điểm và giới hạn, vẫn gần với thứ mà 99% mọi người cần

    • Có lẽ bạn đang đánh giá quá cao năng lực kỹ thuật của 99% mọi người. Tôi đã cố chuyển một vài người sang Pandoc nhưng thất bại thảm hại
      Cá nhân tôi thì rất thích nó, và Markdown ngày càng trở thành trung tâm trong quy trình làm việc của tôi
    • Với những tài liệu ngắn và đơn giản mà đa số mọi người tạo ra, tôi nghĩ một trình xử lý văn bản WYSIWYG có quản lý phiên bản vẫn tốt hơn tất cả
      Bản thân họ đã không muốn nghĩ tới chuyện build đầu ra, lại càng không muốn kiểm soát quá trình đó
    • Cũng cần biết rằng Pandoc Markdown đã thêm rất nhiều mở rộng phi tiêu chuẩn để trở nên thực sự dùng được
      Nếu bạn muốn một ngôn ngữ đánh dấu thuần túy vừa đơn giản, dễ đọc ở dạng văn bản thuần, lại vẫn tạo được văn bản phức tạp hơn mức máy đánh chữ thập niên 1920, thì reStructuredText mới là hướng đi đúng
  • Pandoc là phần mềm rất ấn tượng, nhưng tôi chưa bao giờ làm cho việc tạo PDF thật sự đạt mức hài lòng
    Bố cục bảng thường bị vỡ khiến văn bản chồng sang ô bên cạnh, và việc thay thế phông Unicode cũng không hoạt động đúng, nên những ký tự như cứ lặng lẽ biến mất chỉ vì phông mặc định không có
    Việc kiểm soát ngắt trang để tránh tình trạng tiêu đề không đi cùng đoạn sau đó mà bị tách đôi ở ranh giới trang cũng gần như là bất khả thi
    Cuối cùng tôi kết luận rằng Markdown không phải là một ngôn ngữ đánh dấu đủ mạnh để xử lý tài liệu theo trang, và quay lại với Word cùng niềm vui của WYSIWYG
    Tất nhiên có thể vẫn có cách khắc phục những vấn đề trên, nhưng quá trình vật lộn với Markdown, template LaTeX và cấu hình Pandoc thì không trực quan và rất bực bội

    • Dùng Pandoc với Typst là được. Tôi đã xuất bản vài cuốn sách bằng tổ hợp đó
      Hôm qua một người bạn xuất bản sách theo kiểu truyền thống cũng hỏi tôi về công cụ vì giờ muốn tự xuất bản, và tôi đã khuyên dùng Pandoc cùng Typst
      Bạn ấy hoàn toàn không biết Typst là gì, nhưng chỉ trong chưa đầy một giờ, còn tận dụng cả AI, đã tạo ra được một template sách trông khá ổn. Bảo làm điều tương tự với LaTeX thì không dễ chút nào
    • là Unicode chuẩn, nên Pandoc hẳn đã đưa nó vào cây cú pháp trừu tượng (AST) nội bộ
      Nếu bạn tạo PDF theo kiểu cũ bằng pdflatex và phông TeX thì có thể phát sinh đủ thứ vấn đề, nhưng nếu chuyển sang LuaTeX thì nó sẽ đi qua bình thường, và tạo PDF bằng Typst hay engine khác cũng tương tự
      Dù sao thì đúng là bạn sẽ phải làm quen với những điểm kỳ quặc của engine dàn trang. Mấy LLM hiện nay đang cho tôi đủ loại kiến thức vụn về Typst và Typst+Pandoc trong các dự án tôi dùng, còn những chi tiết lặt vặt của Pandoc thì có vẻ chúng gần như không sai
      Tôi đồng ý rằng bảng biểu là cơn ác mộng trong mọi dạng biểu diễn văn bản thuần. Dù vậy, nếu có hỗ trợ từ trình soạn thảo thì sẽ đỡ hơn, và ở điểm đó Word làm rất dễ
    • Tôi đã lôi HTML/CSS ra dùng một chút cho vấn đề này và dùng page-break: after. Giờ nó đã bị khai tử, nhưng các chỉ thị cải tiến có vẻ tốt hơn: https://stackoverflow.com/questions/1664049/can-i-force-a-pa...
    • Từ lâu rồi tôi từng dùng một bộ tạo Markdown → Ruby Prawn → PDF để giải quyết chuyện này
      Tôi không tìm được công cụ phổ thông, đa dụng nào hỗ trợ việc đó
  • Liên quan thì còn có https://www.metanorma.org/. Đây là công cụ tạo đầu ra tương thích tài liệu tiêu chuẩn từ Markdown

  • Tôi dùng Pandoc khá nhiều và cũng có template riêng, nhưng hoàn toàn không biết rằng có thể trang trí cầu kỳ được như những template này
    Ôi, cảm hứng tới rồi đấy. Tôi đoán mình biết cuối tuần này sẽ phí vào đâu rồi
    Có vẻ trang này cũng đã tồn tại khá lâu mà giờ tôi mới thấy. Tình cờ gặp được nên rất vui, có nhiều ý tưởng hay

  • Template Eisvogel là một cách rất tuyệt để dùng ngay cả khi bạn không rành LaTeX. Chỉ cần chuyển Markdown bằng Pandoc rồi dùng nó
    Tôi đã dùng từ trước cả khi có LLM, và nó rất phù hợp để biến ghi chú dự án nghiên cứu thành một phiên bản được định dạng cực kỳ chuyên nghiệp mà không cần học LaTeX

  • https://typst.app/

    • Lưu ý là nó không thể xuất sang định dạng docx hay LibreOffice. Vì thế không thể dùng trong hoàn cảnh hoàn toàn giống nhau
      https://typst.app/docs/web-app/export-and-preview/
    • Cái này chẳng phải là ứng dụng trả phí sao?
  • Tôi đang tìm một template báo cáo kinh doanh đẹp. Tôi làm việc bằng R/Python/QMD, và muốn đưa cho ban lãnh đạo một kết quả nhiều màu sắc, đủ xem được mà không phải chép hết sang PowerPoint

    • Quarto có thể đáng để xem: https://quarto.org/
      Nghe như đúng là công cụ làm được điều bạn muốn
  • Tôi dùng Pandoc rất nhiều. Tôi viết mọi thứ trong Obsidian bằng Markdown, nhưng vì phải tạo nội dung phù hợp với môi trường MS Office, nên tôi dùng Pandoc để chuyển nội dung Markdown sang định dạng MS Office
    Nếu phải chỉnh sửa và dàn định dạng bài viết bằng công cụ Office thì chắc tôi đã rất khổ sở
    Cảm ơn những người bảo trì Pandoc

    • Mười năm trước tôi đã dùng nó để xuất luận án tiến sĩ từ Markdown sang LaTeX, và cũng dùng tương tự để qua lại giữa tài liệu Word của giáo sư hướng dẫn và phần thân nội dung
      Hơi ngại nhưng cái script nhỏ lộn xộn của tôi để biến endnote Markdown của Pandoc thành định dạng inline đến giờ vẫn là repo GitHub được gắn sao nhiều nhất: https://github.com/ltrgoddard/inliner/
    • Về cơ bản, học style đoạn văn của Word chỉ mất 20 phút thôi
      Nếu bạn đang dùng Markdown thì bạn đã hiểu nền tảng khái niệm rồi, trong Word chỉ cần biết nó được triển khai như thế nào
      Không phải là bạn bắt buộc phải làm vậy, nhưng cách nói “chắc tôi đã rất khổ sở” thật khiến tôi phải đảo mắt
  • Tôi đã phụ thuộc vào Pandoc suốt nhiều năm mà hoàn toàn không biết có thể dùng template theo cách này
    Có thể xem là hơi ngớ ngẩn, nhưng đồng thời cũng cho thấy mặc định của nó đã mạnh đến mức nào