LuaTeX の検索結果:
…ogoimport{LuaTeX}% "\LuaTeX"をインポートした \begin{document} {\LuaTeX}とか% インポートしたので使える \bxtexlogo{LuaTeX}とか% "\bxtexlogo"は無条件に使える \bxtexlogo{LuahbTeX}とか。% やはり無条件に使える \end{document} 今回新たに追加したロゴの中には1TeXや(hologoの)(La)TeXのように非英字を含む名前のものがある。これらはインポートして…
…ドを使わない(ただしLuaTeXの機能は利用する)解決法が存在する。本記事ではその方法を解説してみる。 必要な前提知識 フツーのTeX言語🤮の知識。 TeXの常識、LuaTeXの非常識 前回の問題の考察において、「“relax”化が起こった場合に代入操作で再度未定義の状態に戻す」という案を考えた。 \csnameによる“relax化”が避けられないなら、その後でもう一度その制御綴に未定義を代入すればよい。しかし今回の問題では完全展開可能で実装する必要があるため、代入操作は使え…
…ズを出してみた。 【LuaTeXクイズ🌝🤮】以下の仕様を満たす命令 \myMakeCS をLuaTeXで実装せよ。「\myMakeCS{‹文字トークン列›} をn回展開すると引数の文字列を名前とする制御綴のトークンになるが、\csname~\endcsname と異なり、当該の制御綴が元々未定義の場合に“relax化”が起こらない。」#TeX #TeX言語🍀— 某ZR(ざんねん🙃) (@zr_tex8r) 2026年5月5日 その結果、例によって誰も解かなかったので(ざんねん…
…も一つの手であるが、LuaTeXのように「初期状態で制御綴に割り当てられていないプリミティブがある」ようなエンジンもある。 そこで、まず条件を緩めて文字の種類は問わないことにする。さらに「制御綴名」の代わりに「プリミティブ名」を考えることにする。「プリミティブ名」というのは「意味がプリミティブであるトークンに\meaningを適用して得られる文字列2」のことであり、例えば「\expandafterプリミティブ」などと説明する場合の「expandafter」がプリミティブ名であ…
…です。XeTeX(とLuaTeX)では\ifpdfprimitiveは\ifprimitiveに改名されているので、「まずXeTeXであることを判別してから\ifprimitiveを使う」ようにします。 % if-均衡の維持のため少し複雑... \let\ifTemp\iffalse \def\next{\let\ifTemp\ifprimitive} \ifdefined\XeTeXversion \next \fi \ifTemp\TectonicCodaTokens %…
LuaTeX、スゴイですね!😍 というわけで、本記事ではLuaTeXのスゴイ(多分🙃)拡張プリミティブである\begincsnameについて解説します。 必要な前提知識 \csnameが何か知っていること。 いきなり説明 \begincsname‹トークン列›\endcsname[展開可能]: 「\csname‹トークン列›\endcsname」と同様に、トークン列を完全展開して得られる文字トークン列1を名前とする制御綴に展開される。ただしその制御綴の意味が未定義である場合は…
…document} LuaTeX-jaで和文ゆきだるま☃する LuaLaTeXで日本語するためにLuaTeX-jaパッケージを用いる場合は、ゆきだるま☃の文字は和文扱いになります。従って、ゆきだるま☃の書体を指定する際は和文側のフォントを(luatexja-fontspecパッケージで)指定する必要があります。 なお、LuaTeX-jaの既定の和文フォントは「Harano Aji Mincho/Gothic」なので、特にフォントを指定しなくてもゆきだるま☃の文字が出力されます…
… 12/17250kLuaTeXの数式用追加プリミティブについて 12/18zr_tex8rLaTeXで☃のマフラーの塗り潰しをもっともっと指定する方法 12/19doraTeX共通テスト「情報Ⅰ」対策教材の組版技法 12/20tasusuTikZを使って文書内の好きな位置に注釈をつける 12/21_MadChemiker_(8) mol2chemfig でお手軽に分子を描いてみる 12/22hid_alma1026LaTeXに触れられなくなってきた人間の『TikZによるLa…
…TeX(XeTeX/LuaTeX)の時代で、当然Unicode(TU-encoding)ならエスペラントに対応できる。現状のTeX LiveのUnicode TeXではエスペラントを完全な形で分綴する態勢が整っていて、LaTeXならBabelでフツーに言語指定するだけで有効になる🙂#TeX #TeXLaTeX #テフライブ— 某ZR(ざんねん🙃) (@zr_tex8r) 2025年10月19日 この辺りの話をもう少し詳しく解説しておく。 フツーにエスペラントするコツ LaTe…
…ウェアはLua製で、LuaTeXのLuaモード(texlua)で起動できます。 texlua scextenddvi.lua «入力パス» «ページ数» «出力パス» ここで«ページ数»には目標となるページ数を指定します。入力DVIファイルに対してこのページ数を満たすまで☃️ページが追加されたものが出力されます3。 先程述べた「レポート(10ページ以上指定)を書いている状況」を想定してみましょう。とりあえず現状のレポートのLaTeXソースは以下のような感じです。 [repor…
…、つまりXeTeX・LuaTeX系のエンジンを扱う。文字コード32~127の範囲はレガシーエンジンと同じなので、それ以外の部分に限る。 文字コード0~31の範囲は以下の通り。 ※レガシーエンジンとの相違点を太字で示した。 文字コード 文字 plain TeX LaTeX iniTeX 0 NUL 9(無視) 15(無効) 9 1 SOH 8(下添字) 15(無効) 12 2~8 STX 12(その他) 15(無効) 12 9 HT 10(空白) 10(空白) 12 10 LF…
…すが、そのためには“LuaTeXのフォントデータベース”を更新する必要2があります。 luaotfload -u -v 残念ながら、Windowsアプリのように「登録されているウェイトのインスタンスがそのままLaTeXのシリーズ(\bfseries)として認識される」ようには現状なっていない3ので、WeightやInstanceのパラメタを自分で指定する必要があります。 新しいNoto JPフォントをメインの和文フォントとして使用する例を以下に示しました。ここでは敢えてWei…
…)」と呼びます。↩ LuaTeXなら「組版した結果」にLuaでアクセスして情報を得ることができます。ただしTeXの内部データ構造についての知識が必要なので、その方法を習得するのはかなり大変です🙃↩ \lastboxには「外部垂直リスト(実際に出力される版面)では使用不可」という制限があるので、それを回避するという意味もあります。↩ ここで予想外のことが起こらないように、あらかじめ和文フォントを“jis”に固定しています。“jis”では「春」の文字の幅は1zwです。↩ 元のボッ…
…、TeXには(たとえLuaTeXでも)OpenTypeフォントのグリフのパスを取得する機能がない(はずな)ので、1の方法は実現不可能であり、結果的にTeXでは「複数の色に塗り分ける」ことは可能でも、指定した領域ごとに単色でしか塗れない、ということになります。 ざんねん🙃 本題の話 ざんねん🙃で終わってしまうのはざんねん🙃なので、やってみました😀2 ※2の方法で実現不可能であることを担保するため、塗り潰しの中にも☃の文字を入れて「ゆきだるまinゆきだるま」にしてみました😃 %#…
…する対象のエンジンをLuaTeXに限定する」という方向性を打ち出していることです😭 結局、タグ付PDFサポートについては「XeTeXは無理ぽ」「pdfTeXも数式がうまくいきません」「エッ(u)pTeX? 何それ?」「皆さん、LuaTeXしましょう!💁💁💁」ということらしい😲#TeX #TeXLaTeX ※タグ付PDFサポートの話(念のため)— 某ZR(ざんねん🙃) (@zr_tex8r) 2024年11月8日 もはや、我々には“思い切り遅いLuaLaTeX”を使うことしか道…
…sepackage{luatexja} \usepackage{scsnowman} \usescsnowmanlibrary{zrnofill}% 塗りつぶさない☃ \sczrextrasetup{boldness=1.15}% 線を少し太くする \newcommand*\mySnowman[1]{% \scsnowman[shape=zrextra, scale=1.35, adjustbaseline, muffler=#1]} \begin{document} \fo…
…eXプログラミング(LuaTeXのLuaも含む)のレベルでは「(もはや無法といえるほどに)自由に機能拡張する手段が与えられている」という特徴をもちます。このため(La)TeXは「使いこなせばこなすほど文書の可能性が広がって、どんどん 幸せ になる」ソフトウェアということができるでしょう。 (La)TeXを使いこなす方法を広く伝授して、人類をもっと幸せにしていきましょう! 例によって「重点テーマ」は「制限」ではありません。 (前略)……以下のいずれかテーマに該当する何かを書きま…
…際に問題になるのは「J~O・Z」だけになります。↩ 「完全展開可能でないもの完全展開可能にする」ための常套手段である「事前に計算してその結果を(擬似)配列に保存する」という手法を使っています。↩ ^^で始まる16進法のTeXエスケープの16進数値は常に丁度2桁で表されます。Unicode対応のXeTeXやLuaTeXでは0x100以上の文字コードが使われますが、その場合のTeXエスケープ表記は^^^^2603や^^^^^^01f986のように^の個数を増やした形になります。↩
…LuaLaTeX(+LuaTeX-ja)を使うことです。例えば、luatexja-fontspecを利用して次のように3書くと標準の明朝体を「ヒラギノ明朝ProN W3」に設定できます。 % LuaLaTeX文書 \documentclass{ltjsarticle} \usepackage{luatexja-fontspec} \setmainjfont{Hiragino Mincho ProN W3} ここで注目すべきなのは「Hiragino Mincho ProN W3…
…う的なネタ、やっぱりLuaTeXでLuaしましょう的なネタ、やっぱりPythonTeXでRubyしましょう的なネタ、やっぱりTeXで自作言語しましょう的なネタ、その他アレコレ、とにかく「TeXでのプログラミング」の魅力を大いに語りましょう! ※例によって、重点テーマは「必須」ではありません。あらゆるTeXネタを歓迎しております。 で、初日のネタは こちらになります。 qiita.com まだ参加できます! TeX & LaTeX Advent Calendar 2022(#t…
…ard ML on LuaTeXしてみる 12/16CareleSmith9[TeX][TikZ] TikZ でカード作成 12/17mattskalaMakeでLaTeX言語のビルドしましょう 12/18Hirol3keys の紹介 12/19hid_alma1026Speedata Publisherのマークアップ 12/20hilsshLaTeXで宛名ラベルシールの差し込み印刷をする 12/217danmoroboshi本文に直接 mathbf と書くのをやめよう 〜L…
…c/iftex/ifluatex.sty ……(中略)…… 181 for language 0 No pages of output. Transcript written on platex.log. このplatex.fmtをカレントディレクトリに置いた状態でplatexコマンドを起動すると、pLaTeXの画期的な実装を使うことができます。 ※platex.logのファイルは以降の操作では不要です。 早速、簡単なテスト用のpLaTeX文書をコンパイルしてみましょう! […
…しましょう的なネタ、LuaTeXでLuaしましょう的なネタ、PythonTeXでPythonしましょう的なネタ、BibTeXでBeaST言語しましょう的なネタ、その他諸々、とにかく「TeXでのプログラミング」の魅力を大いに語りましょう! ※例によって、重点テーマは「必須」ではありません。あらゆるTeXネタを歓迎しております。 で、初日のネタは こちらになります。 qiita.com まだ参加できます! TeX & LaTeX Advent Calendar 2021(#tex…
…しましょう!😵💫・LuaTeXでLuaしましょう!🙂・PythonTeXしましょう!😀あたりのものを全部含みます。#TeX #TeXLaTeX #texadvent2021 #TeX言語 #expl3— 某ZR(ざんねん🙃) (@zr_tex8r) 2021年11月13日 例によって「重点テーマ」は「制限」ではありません。 (前略)……以下のいずれかテーマに該当する何かを書きます。 「TeX言語(とか)しましょう!」に大いに関連するTeX/LaTeXネタ。 「TeX言語(と…
…き。今回が最終回で、LuaTeXについて。 ※\U~の系列についてはXeTeXの記事を参照。 LuaTeX関連の注意事項 ※一般の注意事項については初回の記事を参照。 だめだ LuaTeXなにもわからない😭 LuaTeXのやつ \begincsname‹トークン列›\endcsname ★:「‹トークン列›を完全展開して得られる文字トークン列を脱トークン化した文字列を名前とする制御綴」について、その制御綴が定義済ならそのトークン、未定義なら空に展開される。 \csnameと同…
…命名法はXeTeXとLuaTeXで名前を共通にすることを意図している。とはいっても必ずしも両方のエンジンで実装されているとは限らない。 \Uchar‹整数:文字コード›:その文字コードを持ち、\the-文字列の規則におけるカテゴリコードを持った文字トークン。言い換えると、その文字コードの文字1つだけからなる\the-文字列。 ※XeTeX・LuaTeX・e-(u)pTeXで利用可能。 e-(u)pTeXの場合、文字コードが256以上の場合は和文文字トークンが生成される。※従っ…
…情があって、一番先にLuaTeXで実装された。pdfTeXで実装されたのはずっと後になってからである(参考)。 \leftmarginkern‹整数:ボックス番号›: ボックスの左側マージンカーンの幅(寸法)。 \pdfcolorstackinit[page] [direct]{‹文字列:PDF命令列›} ◇: 色スタックを新規作成した上で、その色スタック番号(整数)に展開される。 \pdfcreationdate:処理開始日時をPDF日時形式で現した文字列。 「PDF日時形…
… XeTeXなやつ LuaTeXなやつ 注意事項 多くのプリミティブは展開結果が必ず\the-文字列になる。そうでないものについて注意のため印を付けている。 無印:(状態変化無しで)展開結果が必ず\the-文字列になる。 ★印:(状態変化無しで)展開結果が\the-文字列以外になりえる。 ☆印:展開に付随して内部状態が変化し、展開結果が必ず空になる。 ◇印:展開に付随して内部状態が変化し、展開結果が非空になりえる。 各項目の説明には「そのプリミティブの一回展開結果のトークン列…
…版「現代的なTeX(LuaTeXなど)の出力形式はPDFというもので、Adobe Readerなどのソフトウェアで開いて中身をみられますが、ツイッタァーに上げるためにはPNGやGIFなどの画像形式に変換する必要があります」#TeX #ナントカ #えっ— 某ZR(ざんねん🙃) (@zr_tex8r) 2020年8月18日 すなわち、LaTeXの主戦場が最近ではPDF文書からGIFアニメ画像に移行しつつあるといっても過言ではないでしょう3。 とはいっても、LaTeXエンジンにGI…
…emojifreakLuaTeXでカラーフォント・絵文字✌(SVG/COLR/CBDT) 12/02t-kemmochixfakebold.styの紹介 12/03p_typoPre-Announcement 12/04ToshioCPLinux, LaTeX, Beamer and Tikz 12/05CareleSmith9[TeX] fontspec について。 12/06uwabamiTeX on Debian 10 (Buster) 12/07やまいもjlreqでの…