plain TeX専用である(LaTeXでは動かない)。
fizzbuzz.tex自体は「ライブラリ」であり、これを読み込むと\FizzBuzzマクロが定義される。
\FizzBuzz{<整数n>}: 1からnまでのFizzBuzz文字列を出力する。
| % upLaTeX+dvipdfmx用の横組みの文書の例 | |
| \documentclass[uplatex,dvipdfmx,a4paper]{jsarticle} | |
| \usepackage{schira} | |
| \begin{document} | |
| 吾輩は{\schira}である。 | |
| 意味はまだない。 | |
| \end{document} |
| % bxdpx-tchack.sty | |
| \NeedsTeXFormat{LaTeX2e} | |
| \ProvidesPackage{bxdpx-tchack}[2023/07/01 v0.1] | |
| \def\bxqcx@pkgname{bxdpx-tchack} | |
| \ifx\currentgrouplevel\@undefined | |
| \PackageError\bxqcx@pkgname{e-TeX extension not supported}\@ehc | |
| \expandafter\endgroup\fi\relax | |
| \AtBeginDocument{% | |
| \def\bxqcx@org@set@color{\special{color pop}} | |
| \ifx\bxqcx@org@set@color\reset@color |
| #import "zrsimple.typ" | |
| #show: zrsimple.doc.with( | |
| paper: "a5", | |
| title: "NabeAzz with Typst", | |
| author: "ZR" | |
| ) | |
| #let aho-font = "Allura" | |
| #let nabeazz(lmt) = { |
| #import "zrjasimple.typ" | |
| #show: zrjasimple.doc.with( | |
| title: "Typst でドドスコしてみた", | |
| author: "某 ZR" | |
| ) | |
| // ddsk(seed)は, 乱数種を seed としたときの | |
| // "ドドスコ問題"の出力の文字列. | |
| #let ddsk(seed) = { |
| #let doc(title: "", author: "", body) = { | |
| set document(author: author, title: "☃") | |
| set page(paper: "a5", numbering: none) | |
| set text(size: 320pt) | |
| v(2fr) | |
| align(center)[#emoji.snowman.snow] | |
| v(3fr) | |
| } |
| % LuaLaTeX文書; 文字コードはUTF-8 | |
| \documentclass[a4paper]{ltjsarticle} | |
| \usepackage[noto-jp]{luatexja-preset} | |
| % 欧文はLatin Modernのまま | |
| \usepackage{newunicodechar,luacode} | |
| %↓入力中のU+FFFDを一旦U+F8FDに置き換える | |
| \begin{luacode*} | |
| luatexbase.add_to_callback('process_input_buffer', function (s) | |
| if s:match('\xef\xbf\xbd') then | |
| return s:gsub('\xef\xbf\xbd', '\xef\xa3\xbd') |
| %#!lualatex | |
| \documentclass{article} | |
| \usepackage[papersize={100mm,148mm},margin=0cm, | |
| noheadfoot]{geometry} | |
| \usepackage{luatexja-fontspec} | |
| \usepackage{amsmath,tikz,graphicx,xcolor,xparse,pgfmath} | |
| \ltjsetparameter{jacharrange={-2}} | |
| \usetikzlibrary{calc,positioning} | |
| \colorlet{k}{black} | |
| \newcommand{\cLet}{\pgfmathsetmacro} |
Compile with:
pdftex "\catcode64=11 \input texmas2022.tex"