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 / tcmathbold.sty
Created October 14, 2024 07:10
LaTeX: 太字数式(\boldmath)の太字(\mathbf)を極太ウェイトにする
%% This is file 'tcmathbold.sty'.
%% Copyright (c) 024 Takayuki YATO (aka. "ZR")
%% This package is distributed under the MIT License.
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{tcmathbold}[2024/10/10 v0.1]
% とりあえず, "極太"ウェイトの書体として
% "Crimson Pro Black"のフォントを借りることにする.
% Crimson Pro Black (立体) = OT1/CrimsonPro-TLF/ub/n
% Crimson Pro Black (斜体) = OT1/CrimsonPro-TLF/ub/it
@zr-tex8r
zr-tex8r / tcnicenumber.sty
Last active August 28, 2024 14:48
tcnicenumber: 素敵でかつ涼しそうなLaTeXのカウンタ出力命令🦆⛄
%%
%% This is file 'tcnicenumber.sty'.
%%
%% Copyright (c) 2024 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 / ZRJCode.pm
Last active July 20, 2024 11:42
Perl: ZRJCode module: conversion between various Japanese kanji codes
# ZRJCode.pm
#
#### start package
package ZRJCode;
use strict qw( refs vars subs );
our $VERSION = 0.002_03;
our $mod_date = "2024/07/20";
require Exporter;
our @ISA = qw( Exporter );
@zr-tex8r
zr-tex8r / bxjaref-README.md
Last active May 26, 2024 05:16
bxjaref: Typstの参照の出力を日本語の習慣に合わせて調整する

bxjaref

Typst:参照の出力を日本語の習慣に合わせて調整する

基本的な使い方

全項目importの形でパッケージを読み込む。

@zr-tex8r
zr-tex8r / bxbibwrite-README.md
Last active November 14, 2024 00:47
bxbibwrite:Typstで文献リストを直書きするやつ

bxbibwrite

Typst:文献リストを直書きするやつ

基本的な使い方

全項目importの形でパッケージを読み込む。

@zr-tex8r
zr-tex8r / examplezr.typ
Created April 22, 2024 13:08
Linguistics example sentence in Typst🙃
#let use-examples(body) = {
show figure.where(kind: "example"): it => {
assert(it.body.func() == metadata)
// here implicit context is given by show rule
let number = numbering(it.numbering, ..it.counter.get())
grid(
columns: (auto, 1fr),
rows: (auto, auto),
column-gutter: 1em,
row-gutter: 1em,
@zr-tex8r
zr-tex8r / bxbango-README.md
Last active May 26, 2024 05:16
Typst:日本語用にnumberingを拡張したやつ

bxbango

Typst:日本語用にnumberingを拡張したやつ

Typstのnumbering関数の拡張版にあたるja-numbering関数を提供する。この関数は、標準のnumberingがサポートするカウンタスタイルに加えて、日本でよく使われる他のカウンタスタイル(例えば丸数字“①、②、③……”など)をサポートする。

同様の機能をもつ既存パッケージとして[numberingx][]があるが、numberingxが独自の書式文字列の文法を採用しているのに対して、本パッケージはnumbering関数の書式文字列の文法をそのまま踏襲している。すなわち、書式文字列内ではカウンタスタイルの部分は特定のUnicode文字1つ(例えば“①”)で表される。

@zr-tex8r
zr-tex8r / ini-formula.tex
Created April 2, 2024 14:38
TeX: To typeset the quadratic formula with iniTeX
\catcode`\{=1 \catcode`\}=2 \catcode`\$=3 \catcode`\^=7
\mathcode`\+="202B \mathcode`\-="2200 \mathcode`\=="303D
\hsize=77mm \vsize=22mm \scriptspace=0.5pt
\parfillskip=0pt plus 1fil \nulldelimiterspace=1.2pt
\delimiterfactor=901 \delimitershortfall=5pt
\thinmuskip=3mu \medmuskip=4mu \thickmuskip=5mu
\font\tt=cmr10 \font\st=cmr7 \tt\fam0
\font\tm=cmmi10 \font\ts=cmsy10 \font\tx=cmex10
\textfont0=\tt \scriptfont0=\st \scriptscriptfont0=\st
\textfont1=\tm \scriptfont1=\tm \scriptscriptfont1=\tm
@zr-tex8r
zr-tex8r / 2023texmas-d.md
Created March 23, 2024 04:19
TeX: Merry TeXmas 2023 deciphered

This is a version of texmas.tex where TCX conversion is decoded.

It is just an ordinary (yes🙃) plain TeX code, so you can compile it with pdftex.

pdftex texmasd.tex
@zr-tex8r
zr-tex8r / tcversion.typ
Created March 23, 2024 03:07
Typst: To get the version of Typst in use
// Typst version as int array, such as (0, 11, 0).
#let version = {
// >=0.9.0 : gets exact version
// <0.9.0 : error (sys.version is undefined)
let sys-version() = {
array(sys.version)
}
// checks whether chr is a valid counting symbol
let check-by-numbering(chr) = {
"B" not in str(numbering(chr + "A", 2, 1))