「とっておきの TeX/LaTeX ネタを皆で持ち寄って楽しむ」 というコンセプトの技術系アドベントカレンダーです。
2012 年から始まっており、以降毎年開催されています。
#import "zrjasimple.typ" | |
#show: zrjasimple.doc.with( | |
title: "Typst でドドスコしてみた", | |
author: "某 ZR" | |
) | |
// ddsk(seed)は, 乱数種を seed としたときの | |
// "ドドスコ問題"の出力の文字列. | |
#let ddsk(seed) = { |
%% 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 |
%% | |
%% 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} |
-- latex-emoji.lua | |
-- | |
-- @copyright 2020 Takayuki YATO (aka. "ZR") | |
-- GitHub: https://github.com/zr-tex8r | |
-- Twitter: @zr_tex8r | |
-- This program is distributed under the MIT License. | |
-- | |
local filter_name = 'latex-emoji' | |
---------------------------------------- helpers |
%% | |
%% 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. | |
%% |
# 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 ); |
Typst:日本語用にnumberingを拡張したやつ
Typstのnumbering
関数の拡張版にあたるja-numbering
関数を提供する。この関数は、標準のnumbering
がサポートするカウンタスタイルに加えて、日本でよく使われる他のカウンタスタイル(例えば丸数字“①、②、③……”など)をサポートする。
同様の機能をもつ既存パッケージとして[numberingx][]があるが、numberingxが独自の書式文字列の文法を採用しているのに対して、本パッケージはnumbering
関数の書式文字列の文法をそのまま踏襲している。すなわち、書式文字列内ではカウンタスタイルの部分は特定のUnicode文字1つ(例えば“①”)で表される。