TeX Alchemist Online

TeX のこと,フォントのこと,Mac のこと

品詞記号出力マクロを設計しよう

この記事は TeX & LaTeX Advent Calendar 2021 の5日目の記事です。4日目は h20y6m さんでした。6日目も自分の記事です。 今回は,英和辞典とか単語帳とかでよく見かける,次のような品詞記号を出力するマクロを設計してみましょう。 要は単に「文字を角丸長…

BXcoloremoji パッケージで最新の Apple Color Emoji を使う

歴史 coloremoji パッケージ BXcoloremoji パッケージ 最新の macOS 15 Sequoia の Apple Color Emoji を使うには 1. BXcoloremoji パッケージをインストール 2. twemoji で動作確認 サンプルソース コンパイル結果 3. Apple Color Emoji のグリフを抽出する…

帳票生成ツールとしての LaTeX の活用

この記事は TeX & LaTeX Advent Calendar 2020 の5日目の記事です。4日目は wtsnjp さんでした。 6日目は kn1cht さんです。 【追記】 本記事を受けて,ZRさんが key-value型の引数指定をもつユーザ命令を(LaTeXレベルで)定義するための bxkvcmd パッケー…

TikZ でベン図をたくさん描いてみよう!

この記事は TeX & LaTeX Advent Calendar 2019 の11日目の記事です。10日目は mod_poppo さんでした。 12日目は Mahito TANNO さんです。 今日は TikZ を使ってベン図を描いてみます。 【目次】 2 個のベン図 完成図 ソース 工夫 3 個のベン図 完成図 ソース…

xfakebold.sty を (u)pLaTeX + dvipdfmx に対応させてみた

現在,TeX & LaTeX Advent Calendar 2019 が開催中です。 adventar.org その2日目の記事が,t_kemmochi さんによる xfakebold.sty の紹介でした。 qiita.com この記事で紹介されている xfakebold.sty は,LuaLaTeX または pdfLaTeXのみで利用可能 とされて…

Overleaf + upLaTeX + Noto CJK JP フォント + 源柔ゴシック による和文多書体の実現

前回の記事では, Overleaf で XeLaTeX エンジンを使い Overleaf に用意されている高品質なフリー和文フォント Noto CJK JP を使う ことで,和文多書体を実現する方法を示しました。 doratex.hatenablog.jp 今回は,Overleaf 上で upLaTeX エンジンを使って…

Overleaf + XeLaTeX + Noto CJK JP フォントによる和文多書体の実現

この記事は旧記事をより楽な手順へと更新した改訂版となります。 卒論シーズンになり,LaTeX と格闘しておられる方も多いのではないでしょうか。昨今は LaTeX をローカル環境に構築しなくても,オンラインのクラウド環境で LaTeX 環境が使えるようになってい…

Overleaf + XeLaTeX + 原ノ味フォントによる和文多書体の実現

この記事の執筆後,同じことをより簡単に実現する方法が見つかりました。改訂版記事が「Overleaf + XeLaTeX + Noto CJK JP フォントによる和文多書体の実現」として公開されています。 卒論シーズンになり,LaTeX と格闘しておられる方も多いのではないでし…

macOS のデフォルト状態でコマンドラインからQRコード画像を生成する ~ AppleScriptObjC版 ~

先日,Swift → Objective-C → Python (PyObjC) → ワンライナースクリプト と変換することで,追加のプログラム/ライブラリの事前インストールを必要とせず,macOS環境であればどこでもシェルから1行で呼び出せるQRコード生成コマンドを作成する試みを行いま…

「サイゼリヤで1000円あれば最大何kcal摂れるのか」をTeX言語で計算する ~TeX言語で動的計画法(DP)~

TeX

最近,巷では「サイゼリヤで1000円あれば最大何kcal摂れるのか」を計算するのが流行っているようです。 「サイゼリヤで1000円あれば最大何kcal摂れるのか」を量子アニーリング計算(Wildqat)で解いてみた。 - Qiita 「サイゼリヤで1000円あれば最大何kcal摂れ…

MacTeX 2019 のインストール&日本語環境構築法

(MacTeX 付属の mactex.jpg より) 一昨日,とうとう TeX Live 2019 がリリースされました。TeX Live 2019 の新機能・仕様変更の詳細は,次の2つの記事に網羅的にまとまっていますので,そちらをご参照ください。 acetaminophen.hatenablog.com acetaminoph…

令和時代の TeX Live

令和元年あけましておめでとうございます。新元号「令和」を迎えるにあたり,文字コード界やTeX界でも昨今動きが慌ただしいです。 「㍾」「㍽」「㍼」「㍻」のような組文字の「令和」を U+32FF に追加した Unicode 12.1.0 のリリース。 #新元号 #令和 の発表…

TeX 文書中で日本語を含むQRコードを動的生成する(macOS環境下,shell-escapeあり)

昨日,Python ワンライナーを用いて macOS のデフォルト状態でコマンドラインからQRコード画像を生成する方法を紹介しました。 doratex.hatenablog.jp この記事について,TeX界の大御所の目には,隠れた意図を軽々と見抜かれてしまいました 気をつけろ!! mac…

TeX で UUID を生成する

本日リリースされた TeX Live 2019 において,XeTeX に擬似乱数生成関連のプリミティブ \uniformdeviate‌ / \normaldeviate‌ / \randomseed / \setrandomseed が追加され,主要 TeX エンジンに乱数生成プリミティブが出揃うこととなりました。乱数生成プリミ…

macOS のデフォルト状態でコマンドラインからQRコード画像を生成する

去年の記事において,連番のQRコード画像を一括作成するSwiftコードの例を示しました。 doratex.hatenablog.jp このSwiftコードをちょっと改変すれば,「コマンドライン引数に与えられた文字列からQRコード画像を生成する」コマンドラインツールは簡単に作れ…

MacTeX 2018 のインストール&日本語環境構築法【Mojave対応更新版】

この記事は旧バージョンの記事です。新バージョンの記事が「MacTeX 2019 のインストール&日本語環境構築法」として公開されています。 doratex.hatenablog.jp (MacTeX 付属の mactex.jpg より) 本記事は昨年の記事の Mojave 対応改訂版となります。 dorat…

TeX で乱数を使う (4) ~ 2次元シャッフル

前々回の記事 TeX で乱数を使う (2) では,「インプットした問題ストックからランダムな順序で出題する」というお題を扱いました。前回の記事 TeX で乱数を使う (3) では,「語順整序問題における語順をランダムに並べ替え,逆置換を用いてその正解も自動表…

TeX で乱数を使う (3) ~ 逆置換の活用

前回の記事で作成した randomshuffle パッケージは,n次対称群 $\mathfrak{S}_n$ の元 $\sigma$ をランダムに生成したとき,同時にその逆置換 $\sigma^{-1}$ も生成する仕様になっていました。逆置換はどういう場面で役立つのでしょうか。 MathJax.Hub.Confi…

TeX で乱数を使う (2) ~ ランダムなシャッフル

前回の記事では,TeX で乱数を生成するいろいろな方法を調べ,その使用例としてモンテカルロ・シミュレーションを見ました。本記事では,実際の組版の場面においてより実用的と思われる乱数の活用例を見てみましょう。 教材作成の仕事をしていると,周囲でし…

TeX で乱数を使う

この記事は TeX & LaTeX Advent Calendar 2018 の19日目の記事です。18日目は keisuke495500 さんでした。 20日目は isaribi_saitoh さんです。 本記事では,TeX で乱数を取り扱う方法,および乱数の活用法を解説します。 線形合同法による擬似乱数生成 seed…

連番のQRコードを大量生成する

「顧客ID・請求コード・受験番号といった番号や記号をQRコードにエンコードして用紙に印刷しておき,相手ごとに個別化された用紙を配りたい」という状況はよく生じると思います。 それをLaTeXで実現する場合の一例を示します。 また,LaTeX初心者の人にとっ…

Overleaf v2 で日本語を使用する方法

この記事は,過去の記事「Overleaf で日本語を使用する方法」を,新サービス Overleaf v2 仕様にアップデートしたものです。 Overleaf(旧writeLaTeX) は,オンラインで使える LaTeX 原稿執筆環境として非常に便利です。自分のマシン内に TeX 環境を構築す…

MacTeX 2018 のインストール&日本語環境構築法

この記事は旧バージョンの記事です。新バージョンの記事が「MacTeX 2019 のインストール&日本語環境構築法」として公開されています。 doratex.hatenablog.jp (MacTeX 付属の mactex.jpg より) 本記事の公開の半年後,macOS 10.14 Mojave がリリースされ…

…… ✂ キリトリセン ✂ …… をつくる

TeX

この記事は TeX & LaTeX Advent Calendar 2017 の19日目の記事の第2弾です。第1弾はこちら。 18日目はmunepiさんでした。 20日目はdomperorさんです。 申込書などでよく見られる,点線のキリトリセンを作ってみましょう。例えば,こんな感じのやつです。

行分割可能な \fbox をつくる

TeX

この記事は TeX & LaTeX Advent Calendar 2017 の19日目の記事の第1弾です。第2弾はこちら。 18日目はmunepiさんでした。 20日目はdomperorさんです。 TeX が苦手とする処理の一つとして,「行分割可能な下線」が挙げられます。そのため,行分割可能な下線が…

“TeXでつくる”小ネタ集

TeX

この記事は TeX & LaTeX Advent Calendar 2017 の19日目の記事です。 18日目はmunepiさんでした。 20日目はdomperorさんです。 今年の TeX & LaTeX Advent Calendar の重点テーマは「TeXでつくるアレ」ということで,TeXで何かすごいものでも作ろうかと思っ…

美文書第7版の TeX 環境で dvips + ps2pdf を使うには

TeX

およそ3年ごとに改訂が続けられている『LaTeX2e 美文書作成入門』は,今年1月にとうとう改訂第7版が出版されました。 [改訂第7版]LaTeX2ε美文書作成入門作者: 奥村晴彦,黒木裕介出版社/メーカー: 技術評論社発売日: 2017/01/24メディア: 大型本この商品を含…

ゴシックのローマ数字にヒゲを付ける

この記事は TeX & LaTeX Advent Calendar 2016 の8日目の記事です。 2日目,6日目に続く今年3回目のエントリーとなります(スミマセン)。 7日目はaminophenさんでした。 9日目はyuracoさんです。 ローマ数字 Ⅲ はアイアイアイか組文字か 昨年の TeX & LaTeX…

(u)pTeX における和文多書体の実現 〜Sierraの全和文フォント出力を例として〜

この記事は TeX & LaTeX Advent Calendar 2016 の6日目の記事です。 2日目に続く今年2回目のエントリーとなります。 5日目はaminophenさんでした。 7日目もaminophenさんです。 前記事では,TeX Live 2016 の LuaTeX-ja を使って,Sierra の全和文フォントを…

Sierra 時代の TeX Live 環境

この記事は TeX & LaTeX Advent Calendar 2016 の2日目の記事です。 1日目はzr_tex8rさんでした。 3日目はhak7a3さんです。 本記事では,9月にリリースされた macOS Sierra (10.12) について,El Capitan (10.11) からの変更点,および Sierra の和文フォン…