Skip to content

Instantly share code, notes, and snippets.

@doraTeX
doraTeX / pdf2text.sh
Created July 5, 2023 08:44
A shell script to extract text from PDF on macOS
#!/bin/bash
SCRIPTNAME=$(basename "$0")
function realpath () {
f=$@;
if [ -d "$f" ]; then
base="";
dir="$f";
else
@doraTeX
doraTeX / test-zarabic.tex
Created June 14, 2023 15:42
カウンタ値を全角数字で出力する完全展開可能な命令 \zarabic を定義する
%!uplatex
\documentclass[autodetect-engine,dvipdfmx]{jsarticle}
\usepackage{pgffor}
\usepackage{xcolor}
\usepackage{zarabic}
\newcounter{testCounter}
\makeatletter
\def\test#1{%
@doraTeX
doraTeX / quiz-dora.tex
Created May 31, 2023 17:22
\futurelet  芸人クイズを解いてみる
% オリジナルの quiz.tex が \Parse{#1} から \Parsed を生成するのと同様に,
% \doraParse{#1} から \doraParsed を生成する命令を,\futurelet を使わずに定義する
\catcode`\@=11 %----------------------------------
\newcount\dora@parse@depth
\def\safescantokens#1#2{\scantokens{\def#1{#2}\ignorespaces}}
\catcode`[=1
\catcode`]=2
@doraTeX
doraTeX / countpdfpages.sty
Last active April 22, 2023 06:05
LaTeX package to get the number of pages in a given PDF file
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{countpdfpages}[2023/04/19 v0.1]
\RequirePackage{iftex}
\newcount\PDFPageCount
\newif\if@countpdfpages@pagenumread
\def\CountPDFPages#1{%
\IfFileExists{#1}{%
\ifluatex
@doraTeX
doraTeX / uuid.sty
Created April 30, 2019 06:22
A LaTeX package for generating UUID Version 4
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{uuid}[2019/04/30 v0.1]
\newif\ifuuid@lowercase
\uuid@lowercasefalse
\DeclareOption{lowercase}{\uuid@lowercasetrue}
\ProcessOptions\relax
@doraTeX
doraTeX / word2tipa.swift
Created December 13, 2022 14:00
英単語から \textipa の入力に自動変換するツール
import Foundation
/// 設定のデフォルト値
// (ə)のような括弧で囲まれた発音記号の扱い
enum ParenTreatment: Int {
case none = 1, // そのまま
flatten, // 括弧を開く
remove // 発音記号ごと削除する
}
// デフォルトは(ə)などはそのまま
@doraTeX
doraTeX / MagneticStirrer.svg
Last active July 5, 2022 15:48
SVG graphics of a magnetic stirrer ( trace of Ruhrfisch's work (GFDL), https://commons.wikimedia.org/wiki/File:Magnetic_Stirrer.JPG )
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@doraTeX
doraTeX / onepage-aj16-KozMin.tex
Created August 3, 2014 09:21
小塚明朝で Adobe-Japan 1-6 の全グリフを1ページに
\documentclass[uplatex,dvipdfmx]{jsarticle}
\usepackage[papersize={580pt,7410pt},margin=10pt,noheadfoot,dvipdfm]{geometry}
\usepackage{otf}
\usepackage{color}
\usepackage{pgffor}
\pagestyle{empty}
\usepackage{numprint}
\npthousandsep{}
\nplpadding{5}
@doraTeX
doraTeX / saizeriyaKnapsackDP.tex
Last active February 25, 2021 23:32
「サイゼリヤで1000円あれば最大何kcal摂れるのか」をTeX言語で計算する ~TeX言語で動的計画法(DP)~ https://doratex.hatenablog.jp/entry/20190520/1558323856
%#!(u)platex
\documentclass[dvipdfmx,autodetect-engine]{jsarticle}
\usepackage{pgffor}
\usepackage{tcolorbox}
\tcbuselibrary{skins,breakable}
\tcbset{enhanced jigsaw,colback=red!5!white,colframe=red!75!black,breakable,fonttitle=\gtfamily,before upper=\setlength\parindent{1zw}}
\makeatletter
@doraTeX
doraTeX / README.md
Last active July 31, 2020 13:16
引数に与えられた日本語文字列を形態素解析しひらがなに変換して出力するコマンドラインユーティリティ on macOS

コンパイル法

Objective-C 版

$ clang -framework Foundation -o ToHiragana ToHiragana.m  

Swift 版