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 / nyc2022.tex
Created January 1, 2022 11:50
LaTeX: New year post card of the year 2022
%#!lualatex
\documentclass{article}
\usepackage[papersize={100mm,148mm},margin=0cm,
noheadfoot]{geometry}
\usepackage{luatexja-fontspec}
\usepackage{amsmath,tikz,graphicx,xcolor,xparse,pgfmath}
\usetikzlibrary{calc,positioning}
\newcommand{\cLet}{\pgfmathsetmacro}
\newfontface{\fEthi}{NotoSerifEthiopic-Black.ttf}[FakeSlant=0.1]
\newfontface{\fAleg}{Alegreya-ExtraBoldItalic.otf}
@zr-tex8r
zr-tex8r / texmas2021.tex
Created December 25, 2021 13:03
Merry TeXmas 2021
\expandafter \let \expandafter \ехраndаftеr \let \let \nоехраnd \expandafter \ехраndаftеr \nоеxраnd
\ехраndаftеr \ехраndаftеr \еxраndаftеr \noexpand \expandafter \ехраndаftеr \expandafter \ехpаndаftеr
\chardef \noexpand \nоеxраnd \ехраndаfter \advance \nоеxраnd \eхраndаftеr \escapechar \ехраndаftеr
\ехрandаftеr \endcsname \nоеxраnd \ехраndaftеr \toks \ехраndаftеr \сsnаmе \ехраndаftеr \expandafter
\сsnаmе \expandafter \еxpаndаftеr \csname \string \string \ехрandаftеr \ехраndаftеr \exраndаftеr
\csname \сsnаmе \еxраndаfter \string \nоеxраnd \еxрandаftеr \catcode \noexpand \сsnаmе \еxраndaftеr
\the \сsnаmе \eхpаndаftеr \meaning \ехpаndаftеr \ехpаndаfter \deadcycles \countdef \ехpandаftеr
\ехpаndаfter \ехpаndаftеr \ехpаndaftеr \ехpandаftеr \ехpаndаftеr \eхраndаfter \eхраndаftеr \eхраndаftеr
\ехpаndaftеr \ехраndаfter \eхраndаftеr \ехpаndaftеr \ехpаndаftеr \eхрandаftеr \eхраndаftеr \eхраndаftеr
\еxрandаftеr \еxрandаftеr \eхрandаftеr \еxpаndаftеr \ехpаndаftеr \eхраndaftеr \еxрandаft
@zr-tex8r
zr-tex8r / ifquiz.tex
Created October 8, 2021 06:56
TeX:\if の抜き打ちテストを実際に実行してみる
\countdef\QN=255 \QN=0
\def\TEST#1{\advance\QN1 \immediate\write16
{\the\QN. #1True\else False\fi}}
% preconditions
\let\a=a
\let\b=a
\def\c{c}
\chardef\d=`d
\let\primA\indent
@zr-tex8r
zr-tex8r / scday2021.tex
Created August 8, 2021 04:54
Happy Snowman’s Day 2021
% tcspingif -e pdflatex -d 72 -t 96 -i 40
\documentclass[margin=0pt]{standalone}
\usepackage{xcolor,graphicx,tikz,pgfmath,scsnowman}
\usepackage[T1]{fontenc}
\usepackage{lmodern,pifont}
\newcommand*{\fMsg}{\fontfamily{iwonac}\bfseries\itshape}
\newcommand*{\fYear}{\fontfamily{iwonac}\bfseries\scshape}
\newcommand*{\cSize}[1]{\fontsize{#1}{0}\selectfont}
\newcommand*{\cZ}{\hspace{1em}}
\newcommand*{\cLet}{\pgfmathsetmacro}
@zr-tex8r
zr-tex8r / 00index.md
Last active June 20, 2021 14:29
和文トークンのムニャムニャムニャ

和文トークンのムニャムニャムニャ

この文書ではムニャムニャムニャ。

多くの人にとって日本のレガシーエンコーディングよりもUnicodeの方が馴染みがあると思うので、まず最初にe-upTeXに絞って説明し、次にe-pTeXにおける差異について述べる。

目次

@zr-tex8r
zr-tex8r / intersection.tex
Created January 23, 2021 10:13
昇順の整数のリストが複数あったとき、それらの共通部分を抜き出すやつ(わかりにくい)
\documentclass{article}
\makeatletter %!!!!!!!!!!!!!!!!!!!!!!!!! TeX code BEGIN
\newif\ifxx@ok
\newcommand*\xxLetIntersectionTo[2]{%
\let\xx@ret\relax
\@tfor\xx@l:=#2\do{%
\ifx\xx@ret\relax \edef\xx@ret{\xx@l}%
\else \xx@intersect@two \fi}%
\let#1\xx@ret}
\def\xx@head#1#2{\edef\xx@next{\noexpand\xx@head@a#2}\xx@next\relax#1}
@zr-tex8r
zr-tex8r / 01sample.tex
Last active January 21, 2021 17:31
例のdvipdfmxのCMapのアレ
% upLaTeX文書
% KleeOne-Regular.ttf と Adobe-Japan1-KleeOne-Regular を配置する
\documentclass[uplatex,dvipdfmx,a4paper]{jsarticle}
\usepackage{otf}
\usepackage[noalphabet]{pxchfon}% unicodeは無し
\setminchofont{KleeOne-Regular.ttf}% クレー One
\begin{document}
\CID{1481}城市\ajSnowman\ajLig{ウルシ}\CID{7652}飾区
\ajMaruHira{1}\ajKuroMaruHira{42}\ajKakuKata{1}\ajKuroKakuKata{42}%
\ajMaru{12}\ajMaru{34}\ajMaru{56}
@zr-tex8r
zr-tex8r / wdsnowman2021.tex
Created January 17, 2021 15:41
LaTeX: Happy World Day of Snowman!
\documentclass[margin=0pt]{standalone}
\usepackage{xcolor,tikz,scsnowman}
\usetikzlibrary{calc}
\newcommand*{\cLet}{\pgfmathsetmacro}
\cLet{\yA}{115}\cLet{\yB}{15}\cLet{\vSS}{12}
\cLet{\vRA}{1}\cLet{\vRB}{5}\cLet{\vRS}{3}
\cLet{\vT}{\number\faStopTicks/\number\faAllTicks}
\cLet{\vA}{-mod(\vT*\vRA,1)*360}
\cLet{\vB}{-mod(\vT*\vRB,1)*360}
\cLet{\vS}{-mod(\vT*\vRS,1)*360}
@zr-tex8r
zr-tex8r / bxkvcmd-sty
Created January 4, 2021 10:45
LaTeX:key-value型の引数指定をもつユーザ命令を(LaTeXレベルで)定義する
%%
%% This is file 'bxkvcmd.sty'.
%%
%% Copyright (c) 2021 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 / nyc2021.tex
Created January 1, 2021 02:02
LaTeX: New year post card of the year 2021
\documentclass{article}
\usepackage[papersize={100mm,148mm},margin=0cm,
noheadfoot]{geometry}
\usepackage{luatexja-fontspec}
\usepackage{amsmath,tikz,graphicx,xcolor,xparse}
\usetikzlibrary{calc,positioning}
\newfontface{\fRobo}{RobotoSlab-Bold.otf}
\newfontface{\fChicago}{QTChicagoland.otf}
\newfontface{\fNishiki}{Nishiki-teki.ttf}
\newjfontface{\jNishiki}{Nishiki-teki.ttf}