Skip to content

Instantly share code, notes, and snippets.

View zr-tex8r's full-sized avatar
💭
🍣🦆⛄

Takayuki YATO zr-tex8r

💭
🍣🦆⛄
View GitHub Profile
@zr-tex8r
zr-tex8r / japara.lua
Created July 20, 2019 15:11
Pandoc:Markdownを「ワープロ式」の段落表現で書きたい人のためのLuaフィルタ
-- japara.lua
--
-- @copyright 2019 Takayuki YATO (aka. "ZR")
-- GitHub: https://github.com/zr-tex8r
-- Twitter: @zr_tex8r
-- This program is distributed under the MIT License.
--
local filter_name = 'japara'
---------------------------------------- 設定
@zr-tex8r
zr-tex8r / texadvent.md
Last active December 25, 2023 13:18
TeX & LaTeX Advent Calendar 実績

TeX & LaTeX Advent Calendar

「とっておきの TeX/LaTeX ネタを皆で持ち寄って楽しむ」 というコンセプトの技術系アドベントカレンダーです。

2012 年から始まっており、以降毎年開催されています。

最新のやつ

@zr-tex8r
zr-tex8r / texmas2022.md
Last active December 17, 2023 19:15
TeX: Merry TeXmas 2022

Compile with:

pdftex "\catcode64=11 \input texmas2022.tex"

@zr-tex8r
zr-tex8r / ixquickmacro.sty
Created December 30, 2019 21:58
LaTeX: to define a macro that needs only one expansion to get the result
%%
%% This is file 'ixquickmacro.sty'.
%%
%% Copyright (c) 2019 Takayuki YATO (aka. "ZR")
%% GitHub: https://github.com/zr-tex8r
%% Twitter: @zr_tex8r
%%
%% This package is distributed under the MIT License.
%%
@zr-tex8r
zr-tex8r / whatisthis
Created December 12, 2023 15:07
A document source that can be compiled both as plain TeX and Typst (polyglot)
// \begingroup \catcode`\#=12
#let s = ```
\endgroup \newdimen\pwd \newdimen\pht
\pwd=160bp \pht=90bp
\ifnum\ifx\pdfoutput\unDef0\else\pdfoutput\fi>0
\pdfpagewidth=\pwd \pdfpageheight=\pht \let\os\relax
\else \def\os{\special{papersize=\the\pwd,\the\pht}}\fi
\shipout\vbox to\pht{\os \font\ff=cmr10 at 36bp \vskip-1inplus1fil
\moveleft1in\hbox to\pwd{\hfil\ff \TeX!!\hfil}\vskip1inplus1fil}
\output{\setbox0\box255\deadcycles=0}\bye
@zr-tex8r
zr-tex8r / README.md
Last active November 17, 2023 00:19
LaTeX: To make blinking text (if you dare)

bxblink Package

LaTeX: To make blinking text (if you dare)

System requirement

  • TeX format: LaTeX.
  • TeX engine: Anything.
  • DVI driver: dvips / dvipdfmx / pdfTeX / XeTeX.
@zr-tex8r
zr-tex8r / 11README.md
Last active November 11, 2023 04:38
sc1Typst ― もっともっと画期的なTypst用文書テンプレート

sc1Typst ― もっともっと画期的なTypst用文書テンプレート

画期的なTeXフォーマットである[1TeX]のコンセプトを踏襲しつつ、さらに画期的になるように抜本的に仕様を見直して作製された、[Typst]用の文書テンプレート。

前提環境

  • Typst: 0.8.0~0.9.0版
  • [原ノ味フォント][haranoaji]

インストール

@zr-tex8r
zr-tex8r / hello.tex
Last active October 22, 2023 14:02
LaTeX: Which kind of “LaTeX” am I using?
%%
%% This is file 'hello.tex'.
%%
%% Copyright (c) 2018-2023 Takayuki YATO (aka. "ZR")
%% GitHub: https://github.com/zr-tex8r
%% Twitter: @zr_tex8r
%%
%% This file is distributed under the MIT License.
%%
\documentclass[a4paper]{article}
@zr-tex8r
zr-tex8r / README.md
Last active October 2, 2023 01:31
LaTeX: 日本語文書のコンパイル所要時間比較

計測方法

  • テスト用の文書は同梱の testdoc.tex。A4で9ページある。  * (u)pLaTeXはdvipdfmxでの処理時間を含む。(ptex2pdf使用。)  * Windows 10上のTeX Live 2017。updmapのjaEmbedはipaex
  • つまり、pdfLaTeXはipaex-type1が使われ、他は本物のIPAexフォントが使われる。
  • 3回予備で実行した後、9回実行して所要時間を計測、その中間にある5回分の平均値を求めた。

結果

@zr-tex8r
zr-tex8r / 00README.md
Created September 24, 2023 07:50
TeX:チョット読みにくいFizzBuzzプログラム

チョット読みにくいFizzBuzzプログラム🙃

実行方法

plain TeX専用である(LaTeXでは動かない)。

fizzbuzz.tex自体は「ライブラリ」であり、これを読み込むと\FizzBuzzマクロが定義される。

  • \FizzBuzz{<整数n>}: 1からnまでのFizzBuzz文字列を出力する。