Typst: 多倍長整数演算
#import "@local/bxbigcal:0.2.0"
% 準備 | |
\newif\ifIsOdd | |
\newcount\myCount | |
\newbox\myBox | |
%% \CheckOdd<整数n>: nが奇数であるかを判定し, 結果を | |
% スイッチ \ifIsOdd に返す. | |
\def\CheckOdd#1{% | |
\IsOddfalse | |
% nが奇数 ⇔ 5nのローマ数字の末尾が'v' | |
% であるため, ボックス中でローマ数字を出力した上で |
% plain pTeX文書 | |
% 準備 | |
\newif\ifIsOdd | |
\newcount\myCount | |
\newbox\myBox | |
\font\myFont=jis | |
%% \CheckOdd<整数n>: nが奇数であるかを判定し, 結果を | |
% スイッチ \ifIsOdd に返す. | |
\def\CheckOdd#1{% |
%#!lualatex | |
\documentclass{article} | |
\usepackage[a6paper, scale=0.88]{geometry} | |
\usepackage{fontspec} | |
% Font available at https://github.com/zr-tex8r/SCVarSnowman | |
\newfontface\fSCVS{SCVarSnowman.ttf}[Renderer=HarfBuzz] | |
\newcommand*{\cItem}[1]{% | |
\item \makebox[5em][l]{\ttfamily MOOD=#1}% | |
% 'MOOD' axis: +100=smiling .. 0=neutral .. -100=frowning | |
{\fSCVS\addfontfeatures{RawFeature={+axis={MOOD=#1}}}% |
Compile with:
pdflatex "\catcode37=9 \input texmas2024.saty"
-- This is file 'scspeddy.lua'. | |
local module_name = 'scspeedy' | |
local version = '2024-12-08' | |
-- the module | |
scspeedy = {} | |
---------------------------------------- | |
-- logging | |
local function make_message(...) | |
return module_name..": "..table.concat({...}, ": ") |
%% 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 |