マクロツイーター

はてダから移行した記事の表示が崩れてますが、そのうちに直せればいいのに(えっ)

upLaTeX の検索結果:

新しい pxbabel についての話

…mentclass[uplatex,a4paper]{jsarticle} \usepackage[schinese,japanese]{pxbabel} \begin{document} 『骨』は簡体字では『% \foreignlanguage{schinese}{骨}% 』と書く。 \end{document} 日本語と中国語では別のフォントを使う必要があるわけだが、そのフォントの切替を「Babel における言語の切替」というインタフェースで行えるようにしたのが pxba…

pxchfon の新しいやつ(v1.0a)

…う欠点がある。 % upLaTeX文書; UTF-8 \documentclass[uplatex,a4paper]{jsarticle} \usepackage[yu-win10]{pxchfon} \begin{document} %“ ”が正しく出力されない。 {\TeX}は“アレ”、\textgt{☃は“非アレ”。} \end{document} 游フォントの(既定で出力される)引用符は全角幅でない。その上、Windows の游フォントは(macOS のものと異なり)…

BXjscls の新しいやつ(v1.5c)

…mentclass[uplatex,dvipdfmx,a4paper, ja=standard,jafont=ms]{bxjsarticle} % ↓既に pxchfon は読込済なのでダメ \usepackage[ms,relfont]{pxchfon} この場合、もちろん jafont を使わなければよい。元々 jafont は「エンジン非依存の設定方法」を与えるために存在するものであり、「pxchfon のオプションを直接指定する」というのはエンジン依存の指定を使うこと…

pxchfon の新しいやつ(v1.0)

…重要な制限がある。 upLaTeX 専用であり、pLaTeX では使えない。 \CID 命令や ajmacros の大半の機能(\ajMaru、\ajLig など)は使えない。 この機能の詳細については、別の記事で詳しく解説したので、そちらを参照してほしい。 upLaTeX文書で源ノ明朝/Noto Serif CJKを簡単に使う方法(最新のdvipdfmxとpxchfonを使用)(Qiita) % upLaTeX文書; UTF-8 \documentclass[uplatex…

pxrubrica パッケージで圏点できる話

…シイ(えっ)。 % upLaTeX文書, UTF-8 \documentclass[uplatex,dvipdfmx,a4paper]{jsarticle} \usepackage{pxrubrica} \usepackage{bxcoloremoji} \kentenmarkinyoko{☃}% 主マークはゆきだるま \kentensubmarkinyoko{\coloremoji{🍣}}% 副マークはスシ絵文字 \begin{document} それは\kenten{画期…

pxrubrica のもっと新しいやつ(v1.3)

…く無くなります。% upLaTeX文書 \documentclass[uplatex,a4paper]{jsarticle} \usepackage{pxrubrica} \rubysetup{J}% 自動切替熟語ルビを既定にする \begin{document} % 基本モードの指定は不要 \ruby{孔雀}{く|じゃく} %→熟語ルビ \ruby{朱鷺}{とき} %→グループルビ \ruby{嘴広鸛}{はし|びろ|こう} %→熟語ルビ \ruby{木菟}{みみずく} %→…

PXrubrica の新しいやつ(v1.1)

…)pLaTeX と upLaTeX のみをサポートしていたが、新版では LuaLaTeX・XeLaTeX もサポートされる。特に、LuaLaTeX + LuaTeX-ja および XeLaTeX + xeCJK の環境では、全ての機能が利用できるはずである。*2 % XeLaTeX文書, 文字コードはUTF-8 \documentclass[xelatex,ja=standard,a5paper]{bxjsarticle} \usepackage{pxrubrica} % L…

PXchfon の新しいやつ(v0.9)

…した。 以前の記事 upLaTeX + pxchfon パッケージの環境で、directunicode* オプションを指定すると、“Source Hans Serif”(源ノ明朝)などの“AI0 なフォント”が使えるようになる。ただし副作用もあるので、その使用には注意が必要である。\documentclass[uplatex,a4paper]{jsarticle} \usepackage[directunicode*,noalphabet]{pxchfon}% directu…

pxchfon の directunicode について語ってみる

…する。 ※基本的に upLaTeX を前提にして解説する。必要に応じて pLaTeX についての補足を入れる。 ※アタリマエであるが、フォントがサポートしていない文字は、何をどうしても出力できない。 ※改めて念を押しておくが、upTeX の Unicode 直接出力にしても、japanese-otf パッケージ(OTF パッケージ)にしても、対象となるのは和文(扱いの)文字のみである。また“自分で TFM や VF を作る”ことをしない限りは、全角幅*1のグリフしか利用できな…

プレミアムフライデー的な何かを作ってみた(scpremiumfriday パッケージ)

…ort.tex]% upLaTeX文書 \documentclass[uplatex,dvipdfmx,a4paper]{jsarticle} \usepackage{scpremiumfriday}% プレミアムフライデー対応!! \usepackage{graphicx} \title{より優れた温暖化対策効果をもつ新しい海賊の構成とその評価} \author{ナンデモ研究所\quad 何樫 誰香} \begin{document} \maketitle %...以下本文…

LaTeX 文書の出力用紙サイズを指定する(だけ) ― bxpapersize パッケージ

…も大丈夫である。% upLaTeX文書 % レイアウトは(実際に)A4判 \documentclass[uplatex,a4paper,12pt]{jsarticle} \usepackage{bxpapersize} \begin{document} こんにちはこんにちは\vfill {\TeX}! \end{document} この場合、出力の用紙サイズは A4 判(210mm×297mm)となる。*2もちろん、jsclasses のクラスの場合は papersize オ…

BXjscls の新しいやつ(v1.4)

…通に利用できる。% upLaTeX 文書 \documentclass[uplatex,a4paper]{jsarticle} \begin{document} \[ % <の>を数式の一部として使っている e^{の} = \sum_{k=0}^{\infty} \frac{の^k}{k!} = 1 + の + \frac{の^2}{2!} + \frac{の^3}{3!} + \cdots \] \end{document} これに対して、従来の BXjscls の文書クラ…

PXchfon の新しいやつ(v0.8)

…動作の変更がある。 upLaTeX 上で pxchfon パッケージと japanese-otf パッケージを併用した場合に、和文フォントの 2004JIS 字形の指定の方法が変更される。 旧版では pxchfon の prefer2004jis オプションに従う。 0.8 版以降では(pxchfon 非読込の場合と同じく)japanese-otf の jis2004 オプションに従う。 以前の記事を見れば判るように、この辺りの動作については、新版の動作の方が“本来の仕様”で…

LaTeX で 1TeX なロゴをする話

…cument} {\upLaTeX}と{\OneTeX}をよく使っています。 この文書は{\LuaLaTeX}だけど。 \end{document} イタリックする場合 イタリックのフォントが指定された状態で 1TeX のロゴを使う場合には注意がいる。1TeX ロゴの「1」の書体は本来は数式用のものであり、本来はイタリックや斜体がサポートされていない。このため、bxtexlogo だけを読みこんだ状態では、1TeX のロゴが非常に残念なことになってしまう。% pdfLaTeX…

BXjscls の新しいやつ(v1.2a)

…利用したとする。% upLaTeX 文書; 文字コードは UTF-8 \documentclass[uplatex,a4paper]{jsbook} % 例えば, ページ番号を, 前に巻番号を付けて "42-3" のように % するために, fancyhdr を利用したとする. \usepackage{fancyhdr} \pagestyle{fancy} \newcounter{Volume} \setcounter{Volume}{42}% 巻番号 \fancyhf{} …

jsbook や bxjsbook の左右マージンを理解する

…mentclass[uplatex,dvipdfmx,a4paper,ja=standard, textwidth-limit=45]{bxjsbook} とすると、本文の行長が 45 文字になる。 注意事項 「textwidth が実際には \fullwidth の指定と見なされる」というのは飽くまで \setpagelayout 命令を使った場合である。\geometry 命令を直接実行した場合は「BXJS クラス用の後処理」が行われないためこの通りにならない。 bxjs…

bxjsbook に関する残念な話

…book の方]% upLaTeX 文書 \documentclass[uplatex,a4paper]{jsbook} \usepackage{bxjalipsum} \begin{document} \chapter{吾輩はアレである} \jalipsum[1-10]{wagahai} \end{document} [bxjsbook の方]% upLaTeX 文書 \documentclass[uplatex,dvipdfmx,a4paper,ja=standard]{…

新しい bxpdfver パッケージ(v0.3)の話

…サポートした。 % upLaTeX 文書 \documentclass[uplatex,dvipdfmx,a4paper]{jsarticle}% dvipdfmx するぞ \usepackage[1.4,nocompress]{bxpdfver}% nocompress できる! \begin{document} ゆきだるま☃ ああゆきだるま☃ ゆきだるま☃ \end{document} チョット注意 当然であるが、②と③の機能を利用するには新しい(20160307 版以降…

BXjscls の新しいやつ(v1.2)

…mentclass[uplatex,dvipdfmx,a4paper,ja=standard]{bxjsarticle} \begin{document} {\bf 警告}、ゲットだぜ! \end{document} このように二文字フォント命令を利用した文書をコンパイルすると、処理の終わり付近で次のような警告メッセージが表示される。*1Class bxjsarticle Warning: Some old font commands were used in text (b…

(u)pLaTeX で CJK パッケージする件(3)

…. 何故かというと、upLaTeX で pxCJKutf8 を用いた場合は \disablecjktoken は「CJK 環境の中だけで有効」になるのに対し、上掲のソースでは“和文の無効化”が \filterstart 以降の全体で有効になるからである。日本語の部分では「pTeX の和文」で処理させるのが目的なので、ここでは和文認識が有効になっている必要がある。 別ファイルにすればうまくいく 残念ながら、一旦 \filterstart で開始した“和文の無効化”のフィルタの効…

(u)pLaTeX で CJK パッケージする件(2)

(前回の続き) upLaTeX で和文してしかも CJK パッケージしたい場合 果たしてそんな需要があるのかは不明だが、“面白い話”なのは確かである。というわけで、作ってみた。 PXCJKutf8 Package (GitHub/zr-tex8r) 使い方は簡単で「CJKutf8 パッケージ(または CJK パッケージ)の代わりに pxCJKutf8 パッケージを読み込む」だけでよい。%(例えばコレだったら) \usepackage{CJKutf8,CJKspace,CJKp…

pLaTeX のコードに潜在するバグを一気に消し去る話

TeX

…後の pLaTeX/upLaTeX の開発について (GitHub:texjporg/platex Issue #10) 本質的に問題なもの 確かに体制を工夫することも重要ではある。だがしかし、この「テスト(バグ出し)が困難である」という問題の裏にある、pLaTeX の“本質的な問題点”について、私は決して見過ごすべきでないと考える。 バグを入れないためには、該当部分が絡むあらゆる原稿 tex ファイルを想定してコードを書く能力が必要である。そして、それが正しいかどうかテスト…

(u)pLaTeX で CJK パッケージする件(1)

… pLaTeX / upLaTeX (アレForum) ただし、(u)pLaTeX で敢えて CJK パッケージを使おうとする話が全くない、というわけでもない。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createEleme…

例の \selectfont のアレ

TeX

アレ。 CJK パッケージと pLaTeX / upLaTeX (アレForum) どういう方針になるかはわからないが、取りあえずソレっぽいコードを書いてみた。 check-selectfont.sty ((Gist/zr-tex8r)

BXjscls の新しいやつ(v1.1e)

…版では、エンジンが upLaTeX の場合に BMP 外の文字が化けてしまう。 % upLaTeX 文書; 文字コードは UTF-8 \documentclass[uplatex,dvipdfmx,a4paper, ja=standard,jafont=moga-mobo]{bxjsarticle} \usepackage[colorlinks]{hyperref} \begin{document} \section{限りなく透明に近い𠮷野家} \end{document} …

なぜ pxrubrica はデフォルトでゴーストしないか

…切に挿入される。% upLaTeX 文書; 文字コードは UTF-8 \documentclass[uplatex,a4paper]{jsarticle} \usepackage{pxrubrica} \setlength{\parindent}{0pt} \begin{document} % ルビ無し {\TeX}芸術。\par % 和欧文間空白が入らない {\TeX}\ruby[g]{芸術}{アート}。\par % 空白挿入の指定が必要 {\TeX}\ruby[:g]{芸…

pLaTeX が新しくなってアレ

TeX

…設定すると、結果は以下のようになる。(この場合も旧実装では全く正常であることに注意。) [2016-06-22 補足] このバグについては次のような悪影響もあった。「T1 エンコーディングの \'e」のように合成済文字が利用できる場合、本来なら前後の文字との間のリガチャやカーニングが効くはずであるが、pLaTeX ではそれが無効になってしまう。 このバグは 2016-06-19 リリースの pLaTeX <2016-06-10>+1 で修正された。(upLaTeX も同様。)

チョット数式フォントしてみる話(1)

…ジン(platex、uplatex)についても同じ説明がほぼ成り立つ。*2 チョット解説 変わりゆくもの、変わらないもの LaTeX で数式のフォントを変えるには \mathrm や \mathsf といった命令を使う、ということは誰でも知っている。取りあえず、次の数式について、フォントを変えた結果を見てみよう。 数式フォントの命令は、 \mathrm{k}=\mathbf{0} のように、文字(あるいは記号や識別子)ごとに指定するのが常識であるが、ここでは敢えて非常識に\[…

LaTeX でもっともっとカラー絵文字する話(bxcoloremoji v0.3a)

upLaTeX 以外でもカラー絵文字できる bxcoloremoji パッケージ、を更新してみた。 BXcoloremoji package (GitHub/zr-tex8r) 0.3a 版。 昨年(2015 年)の年末あたりに Twitter で使えるカラー絵文字が大幅に拡充されて、従来の〈⛄〉(U+26C4 SNOWMAN WITHOUT SNOW)に加えて〈☃〉(U+2603 SNOWMAN)もカラー絵文字で表示されるようになった。 メールと Twitter の絵文字 …

BXjscls がまた新しくなった(v1.1a)

… Pandoc で upLaTeX する件 Pandoc の「LaTeX を介した PDF 文書への変換」では、サポートするエンジンは pdfLaTeX、XeLaTeX、LuaLaTeX のみである。しかし、Pandoc では「LaTeX 文書に」変換することもできるので、その LaTeX 文書を (u)pLaTeX + dvipdfmx で PDF 文書に変換することは可能である。しかし元々 (u)pLaTeX が Pandoc のサポート外であるため、「LaTeX の標準…