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 / zxjatype.sty
Created September 9, 2012 15:40
名状しがたい zxjatype のようなもの
%
% zxjatype.sty
%
%% package declaration
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zxjatype}[2012/09/09 v0.6 ZX Japanese typeset]
\RequirePackage{ifxetex}\RequireXeTeX
%% code guards
\edef\zxjt@restore@codes{%
@zr-tex8r
zr-tex8r / transition.tex
Created September 12, 2012 12:19
Beamer: dissolving animation in slide transition
\documentclass[dvipdfmx]{beamer} %% dvipdfmx, if you use it...
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usetheme{Madrid}
\setbeamercolor{strong warn}{bg=red!80!black, fg=white}
\title{Something Not So Like an Example}
\author{Somebody Not So Like ZR}
\begin{document}
@zr-tex8r
zr-tex8r / bxtllength.sty
Created September 17, 2012 08:30
TeX Puzzle: Counting tokens in a given token list in an expandable way
^^5cdef^^5c^^6ce^^6e^^67^^74^^68^^7b^^5c^^78^^78^^40^^6ce^^6e^^40^^69^^6e^^69^^7d
^^5cdef^^5c^^78^^78^^40^^71^^40^^6dc^^7b^^5c^^6e^^6fe^^78^^70a^^6ed^^5c^^78^^78^^40^^71^^40^^6dc^^40^^7d
^^5cdef^^5c^^78^^78^^40^^71^^40^^6d^^6b^^7b^^5c^^6e^^6fe^^78^^70a^^6ed^^5c^^78^^78^^40^^71^^40^^6d^^6b^^40^^7d
^^5cdef^^5c^^78^^78^^40ca^^72^^231^^232^^7b^^231^^7d
^^5cdef^^5c^^78^^78^^40cd^^72^^231^^232^^7b^^232^^7d
^^5cdef^^5c^^78^^78^^40^^67b^^6c^^231^^7b^^7d
^^5cdef^^5c^^78^^78^^40^^6d^^74^^7b^^7d
^^5cdef^^5c^^78^^78^^40^^69f^^78^^231^^7b^^5c^^69f^^78^^231\expandafter^^5c^^78^^78^^40ca^^72^^5ce^^6c^^73e\expandafter^^5c^^78^^78^^40cd^^72^^5cf^^69^^7d
^^5cdef^^5c^^78^^78^^40^^69f^^6d^^74^^231^^7b^^5c^^78^^78^^40^^69f^^78^^7b^^5c^^78^^78^^40^^71^^40^^6dc^^231^^5c^^78^^78^^40^^71^^40^^6dc^^7d^^7d
^^5cdef^^5c^^78^^78^^40^^6ce^^6e^^40^^69^^6e^^69^^231^^7b^^5c^^78^^78^^40^^6ce^^6e^^7b^^231^^7b^^5c^^78^^78^^40^^6d^^74^^7d^^7d^^7d
@zr-tex8r
zr-tex8r / sample-plext-tabular.tex
Created September 17, 2012 11:50
tabularの縦書き
\documentclass[a4paper,12pt]{jarticle}
\usepackage{plext}
\usepackage{graphicx}
% ↓ページレイアウトを枠線で示す
\usepackage[showframe,pass]{geometry}
\begin{document}
\begin{table}[htbp]
% \textheight だと実際には少し増えてはみ出す
\rotatebox{90}{\begin{minipage}{0.95\textheight}
\centering
@zr-tex8r
zr-tex8r / test-okum-ruby.tex
Created September 26, 2012 17:22
okumacroの\rubyを縦書きで使う
\documentclass[a4paper]{jsarticle}
\usepackage{plext}
\usepackage{okumacro}
%% \ruby の設定を縦書き用にする. (現在グループで有効)
\newcommand{\taterubysetup}{%
\renewcommand*{\kanjistrut}{\rule[-0.5zw]{0pt}{1zw}}%
}
\newcommand{\SampleText}{%
\ruby{夜食}{やしょく}\\
\ruby{就寝}{しゅうしん}
@zr-tex8r
zr-tex8r / bxcmbright.sty
Created September 27, 2012 14:15
Using CM Bright partly
% bxcmbright.sty
%% pacakge declaration
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{bxcmbright}[2012/09/27 v0.2]
%--------------------------------------- Basic settings
%% math version 'bright'
\DeclareMathVersion{bright}
@zr-tex8r
zr-tex8r / length-ng.tex
Created September 30, 2012 05:31
\directlua の弱点をつく件について
%#! lualatex
\documentclass[a4paper]{article}
\def\length#1{%
\directlua{\unexpanded{
require('lualibs-unicode')
local input = [[#1]]
local state = 'r'
% print(input)
for i = 1, utf.len(input) do
local r = utf.byte(utf.sub(input, i, i))
@zr-tex8r
zr-tex8r / sample-standalone.tex
Created October 6, 2012 14:41
standalone クラスは dvipdfmx でも使えるような気がする
% 普通に platex して dvipdfmx したら
% 切り出した形の PDF が作れる
\documentclass{standalone}
\usepackage{plext} % わざわざ縦書きにしてみる
\begin{document}
\begin{minipage}<t>{6zw}
あきらめたら\\
そこで\\
試合終了だよ
\end{minipage}
@zr-tex8r
zr-tex8r / prdvipdfmx.def
Created October 7, 2012 14:25
LaTeX: To use priview package ('tightpage' option) with dvipdfmx
%
% prdvipdfmx.def
%
%% Avoids duplicate loading.
\csname bxpw@prdvipdfmx@loaded\endcsname
\def\bxpw@prdvipdfmx@loaded{\endinput}
%% If the engine is XeTeX or pdfTeX/LuaTeX then quits.
\@tempswatrue
\ifx\XeTeXversion\@undefined\else \@tempswafalse \fi
\ifx\pdfoutput\@undefined\else
@zr-tex8r
zr-tex8r / pxjaschar.sty
Created October 18, 2012 11:26
LaTeX: 濁点や半濁点を任意の和文文字に付ける
% pxjaschar.sty
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{pxjaschar}
%% \pxsc@disc@times
% Normal definition of \* in LaTeX.
\def\pxsc@disc@times{%
\discretionary{\thinspace\the\textfont2\char2}{}{}%
}