マクロツイーター

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

TikZ の検索結果:

例の「verb の呪い」を LuaTeX の力で打破する(bxrawstr パッケージ)

TeX

…きます。次の例では、tikzducks の \duck 命令の key-value 形式の引数の中で生文字列を使うことで #%!& の文字列をそのまま出力しています。% LuaLaTeX文書; UTF-8 \documentclass[a4paper]{article} \usepackage{tikzducks,xcolor}% DUCK!! \definecolor{myred}{rgb}{0.87,0.17,0.27} \usepackage{bxrawstr} \ra…

去年のアレ(非常に)を振り返ってみる

TeX

…3mattskalatikzpeopleで新しいキャラ 12/14p_typoLuaLaTeXで貂明朝 12/15_MadChemiker_LaTeXでつくる注釈・補足情報の入った図 (の入った文書) 12/16keisuke495500JupyTeX(LaTeX版Jupyter)を作った 12/17uwabamiDebian 9.x (Stretch) での TeX 環境 12/18munepiインストーラープロファイルを用いてTeX Liveをインストールしよう 12/1…

新しい bxtexlogo の話(v0.4)

…記されている。)) TikZ の k のアレ TikZ の“ロゴ表記”では k をイタリックで書く。その実現のため、旧版の bxtexlogo の \TikZ ロゴ命令は“k”に単純に \itshape を適用していた。\documentclass[a4paper]{article} \usepackage{bxtexlogo} \bxtexlogoimport{TikZ} \begin{document} {\TikZ} ist \emph{kein} Zauberspru…

LaTeX 文書のページ番号を“ゆきだるま化”したい話

…pin \item tikzducks \label{kantoka} \end{enumerate} % 相互参照の番号もscternoidalになる 特に\ref{nantoka}と\ref{kantoka}は重要。 \end{document} 節番号を☃にする 節番号(section カウンタ)の表記を“☃的変態 3 進法”にした例である。ここでは、hyperref を利用して PDF 文書に栞(ブックマーク)を付加して、さらに栞の中の項目にも☃な節番号が入るようにし…

去年のアレ(ナニカ)を振り返ってみる

TeX

…5500LaTeX+TikZでモンテカルロ積分の可視化 12/14marimo-nekomimiLyXのススメ|だってブログだから 12/15mattskalaCircuit-Macrosで回路図を書いて 12/16Yasuhide Minoda問題集作成のTips 12/17hak7a3もうひとつのTeXがチューリング完全であることの証明 12/18VoD\pdfsaveposの闇 12/19wtsnjpTeX と LaTeX の違い 12/20VoDTeXでドット入り罫線…

scdviout-pgf がアヒルに対応した件

…out で PGF/TikZ が扱えるようになる画期的な scdviout-pgf パッケージであるが、先日、このパッケージについてチョットした問題点が指摘された。 確かに、「出力をゆきだるま☃にする」ことは問題解決になっているが、「出力をアヒル🦆にする」ことでも問題を解決できる。ならば、ゆきだるま☃でなく、むしろアヒル🦆を出力すべきではないか。 「出力をアヒル🦆にする」という手法が有効であることは確かである。しかし、「ゆきだるま☃とアヒル🦆のどちらがより有効か」という議論は…

TikZ を dviout に対応させる話(ただし画期的)

…する。その問題とは TikZ(およひ PGF)パッケージの dviout 対応 である。 dviout で TikZ するとアレ 例えば、TikZ で頑張って「三角形の外心」の図を描いたとする。 [triangle1.tex]% pLaTeX文書 \documentclass[dviout,a4paper]{jsarticle}% dvioutしたいが… \usepackage{tikz} \usetikzlibrary{calc} \colorlet{myblue}{blu…

LuaTeX が実はそんなに遅くないかも知れない件

…“重い”パッケージ(TikZ や expl3 等)を読み込む場合は、LuaLaTeX と pLaTeX の所要時間の差が小さくなる。 例えば次の tcfaspin パッケージを利用した文書の場合。\documentclass[autodetect-engine,dvi=dvipdfmx,ja=standard, a4paper]{bxjsarticle} \usepackage{tcfaspin} \usepackage{scsnowman} \begin{document}…

e-TeX 拡張に依存するパッケージ

TeX

…latform imakeidx linegoal ltxkeys ltxtools marginnote mdframed mhchem minted newfloat newtxtext noindentafter ocgbase options shellesc siunitx standalone tabu tcolorbox thmtools tikz-timing translations typearea xparse xstring zhnumber zref

TikZ の$が£だった件

… おまけ: 最新の TikZ の $ は $ である件 ところで、話の元ネタである TikZ のマニュアルについては、TeX Live 最新版の PGF/TikZ では直っている。 *1:だから本来は別のエンコーディングとして扱うべきなのだが、Knuth の Computer Modern フォントを LaTeX で“まともに”使い続けられるようにするため、無理やり“単一のエンコーディング”と見なしているのである。 *2:いや、実は完全には一致してなくて、"27 にあるのは …

2016 年のパズル年賀状

…fLaTeX (+ TIkZ) で作って、その出力を一旦 PNG 画像にして微修正を入れた後に、その画像を LuaLaTeX 文書で挿入する、という方法をとっていた。上の文書は後から作ったもので、ここでは署名を入れていない。 * * * [追記] パズルの内容に関する補足説明。 使えるのは“記号”だけであり、数字および文字(sin、π 等)は使えない。 3乗根・4乗根…の記号は「根号と数字」と見なされ、数字を含むので使えない。 小数の表記として、次のような整数部の 0 を省い…

去年のアレ(アレ)を振り返ってみる

TeX

…8zr_tex8r TikZ で“インラインな”図を描く 12/19y_minoda カタラン数を語らん 12/20TeXゼミ XyMTeX 美構造式作成入門 12/21termoshtt Beamerによるプレゼンテーション作成Tutorial 12/22PowerPC7450 Asymptoteで回路図を描く 12/23ti5942 TikZのDataVisualizationを使って関数グラフを描こう!(1) 12/24golden_lucky TeXの組版で1行ごとに…

tabular のセルに斜線を入れる話

…STricks や TikZ 等の“どこにでもある”パッケージだけで事足りる。今の TeX 界は TikZ の時代のようなので、ここでは TikZ でやってみよう。TikZ で姑息な手段例えば、次の表の左上のセルに斜線を入れたいとしよう。 \begin{tabular}{|c||c|r|}\hline %(*このセルに斜線を入れたい*) & 値段 & カロリー \\\hline 牛丼並盛 & 480円 & 600 kcal \\ 牛丼テラ盛 & 1,980円 & 2,900 …

TikZ でノードを相対位置で配置する話

…きる。\begin{tikzpicture}[every node/.style={draw, circle}] % 1cm間隔のグリッドを描く \draw[help lines, step=1cm] (-0.6,-0.6) grid (2.6,1.8); % Aの中央(center)アンカーを(0,0)に合わせる \node[anchor=center] (A) at (0,0) {A}; % アンカーの既定値はcenterだから↓は↑と同じ \node (A) at (0…

例の TikZ な練習問題の解説のようなアレ

…て、“気付かれない TikZ”の装飾をテキストを施した形を作ってみる。ただし、ここでの目的では、バツ印はテキストの外側に少しだけはみ出す形で描かれている。この余白をノードの inner sep として確保しておこう。そして取りあえず既定の rectangle の形状のままノードの外枠を描いてみる。%[プレアンブル] \usepackage{tikz} %[本体] 早速 \tikz[baseline=(T.base)] \node[draw=red, inner sep=2pt…

2015 年のパズル年賀状

…のマスに入っている。 (例えば、赤と青のマスに1が入るのはダメ。) ヒント: 赤のマスに入ることになる数字は全部で4つあります。 (問題の図) 一番上にあるのはルーマニア語*2での新年の挨拶。 *1:TikZ のマニュアルを読むのに時間を取られている人が多いためか、年を追うごとに年賀状で数学パズルを見ることが少なくなっているようで感じる。確かに 嬉しがって線を decorate するのも結構だが、たまには普通に線を引くのもよいのではないか。 *2:コンマビローする言語の一つ。

とある LaTeX と初心者の物語

TeX

…てみよう!」 ↓(「TikZ で“インラインな”図を描く」(18 日目)の練習問題を見る) 「おい、なんだこの問題? 記事の中では baseline パラメタの解説しかロクにしていないのに、TikZ の知らない機能が当然のようにバンバン出てくる。これ書いた奴、頭おかしいんじゃないか?」 「しょうがない、TikZ のマニュアル読むか……面倒くさいな」 ↓(1時間半ほど経過) 「ふう、やっと読み終わった……。意外と時間かかったな。で、えーと問題は……、なんだ、こんなの自明すぎてや…

例の“矢じり”を何とかする件

…!)の中の、スゴイ TikZ をチョットだけ解説した記事の中に出てくる矢印の話。 はいできあがり! ……えっ、“矢じり”が小さい? 確かに to は \to の矢印の矢じりを模した形なのですが、どうやら作者は大きさまで \to に合わせようとは考えなかったようです。大きさまで揃える(冒頭の例題の図のようにする)には、新たに矢じり形状を(下位レイヤーで)定義する必要があるようです。(バッドノウハウは考えられますが……。)例題の図は実際に形状定義を行って作りました。この記事の話で…

次世代の pTeX に関する何か (1)

TeX

…んのネタはこちら。 TikZ で“インラインな”図を描く(Qiita) * * * こちらの記事の方は、最近 TeX Forum などでチョット話題になっている新エンジン pTeX-ng についての何かである。特に注意すべき、既存の TeX エンジンとの相違点を中心に解説する。(念のため注意しておくと、“普通の LaTeX ユーザ”が pTeX-ng エンジンを“普通に”利用できる環境はまだ整っていない。) ※この記事は飽くまで現時点での状態を述べたものである。 [2015-…

去年のアレを振り返ってみる

TeX

…/14mskala TikZでマック・ペイントの床しいタイリングを描きましょう 12/15_yyu_ TeX処理系御伽話 12/16PowerPC7450 orgmodeで卒論を書いたときの話 12/17abenori 可換図式を書こう:tikz-cdを使う. 12/18k16shikano colortbl で \cline を使いたい 12/19zr_tex8r テキストの装飾の指定: CSSとLaTeXの比較 12/20k16shikano Learn You The …

TikZ は dvipdfmx をどこまでサポートするか? (2)

…fm での PGF(TikZ)の機能制限として挙げた項目の中に 図画間結合(inter-picture connections)は pdfTeX の最近の版でのみサポートされる。 というものがある。今回の記事ではこの機能および現状の dvipdfmx でのサポート状況について解説する。併せて pTeX 系エンジンでこの機能を使う方法について説明する。 図画間結合とは何か TikZ では、「ノードに名前を付けて後でその位置を参照する」という機能がある。例えば、以下の例では、5 …

TikZ は dvipdfmx をどこまでサポートするか? (1)

…eX Wiki の「TikZ」の記事に述べられているように、TikZ の描画処理は間に PGF という「中間処理層」(「描画エンジン」と呼ばれている)を挟んで行われている。グラフィクスの描画には DVI ウェアの「拡張機能」を必要とするのであるが、DVI ウェア毎の仕様の差は全て PGF のドライバのレベルで吸収されている。つまり TIkZ 自体は「直接は DVI ウェア依存の動作」をせず(つまりドライバを持たず)、常に同じ「PGF の命令」を利用しているのである。すなわち、…

TeX で花火を打ち上げてアニメーションする件について

TeX

…も「LaTeX(+ TikZ)で複数ページの PDF を作る」→「それをアニメ GIF に ImageMagick で変換する」という手順を踏んでいる。つまり肝心のアニメーションする部分が TeX になっていない。 この事態は非常にいただけないので、animate パッケージを用いてアニメーションを含んだ PDF 文書を作成するように修正してみた。 firework-cmhughes.tex & firework-kumar.tex (gist/zr-tex8r) 最初の絵(…

2013 年のパズル年賀状

…今回は真ん中の図を TikZ で描くことで全部の要素を TeX で表現している。 文書ソース(nyc13.tex) (gist/zr-tex8r) ※ なお、ソース中で \input している t-yato.tex は署名(上の図の「T.Yato」の文字)の部分のアウトラインデータであるが、ここでは掲載しなかった。従ってこのまま組版すると署名の部分がない版面が出力される。 この文書中では、「テンプレート的 LaTeX」で紹介した templatex パッケージの改良版である「…

手書きの「クラインの壺」をTikZコード化する件について

TeX

…tle using TikZ or pgfplots? - TeX - LaTeX: えっ!?手書きの「クラインの壺(つぼ)」をTikZコード化!? ― いわにぃのブログ できたーーー!!\documentclass[a4paper]{article} \usepackage{tikz} \begin{document} \begin{center}\begin{tikzpicture}[x=0.02pt,y=0.02pt] \fill(8130,18458)..contro…

LISP on TeX で例のフィボナッチなアレをやる件について

…sepackage{tikz} \usepackage{lisp} \lispinterpl{ (\define \fibonacciDiagram (\lambda \n (\texprint (\concat '% \begin{tikzpicture} \node (F0) {1}; \node [right of=F0] (G0) {1}; ' (((((\fibDiagIter :1) :2) :1) \n) '') '% \end{tikzpicture}% ')…

「LaTeX で OOP」(PGF の oo モジュール)で getter を追加してみる

…係のない話。PGF/TikZ にある oo モジュールの例では改行文字の無効化(行末の〈%〉)を全くしていない。これは既定で無効化されるのだと思っていると、どうやら全くそうではなく、無効化を行わないと意図しない空白が実際に入ってしまう。この記事のコードでは \endlinechar 設定を用いた。))\documentclass{article} \usepackage{pgf}\usepgfmodule{oo} \endlinechar=-1 % \pgfooclass{p…

「LaTeXでオブジェクト指向プログラミング」したもの

TeX

…var i=0;i「TikZ のマニュアルの Part VI」(の「Object-Oriented Programming」の節)で説明されているのが、PGF *1の oo モジュールで、これを用いるとオブジェクト指向プログラミングができる。*2とにかく使ってみるoo モジュールでスタックを(杜撰に)実装してみた。 \documentclass{article} \usepackage{pgf} \usepgfmodule{oo} \makeatletter %-------…

テンプレート的 LaTeX、再び (2)

…{% \begin{tikzpicture} <? local N = #1 local curr, prev ?> \node (F0) {1}; …(中略)… \end{tikzapicture} } \end{templatex} % 後で実行する \drawFibonacci{10} これについて、もう少し詳しく説明しておく。次のようなもっと単純な例を考える。\begin{templatex} <?local N = 5 for i = 1, N do ?> (<?=…

テンプレート的 LaTeX、再び (1)

…sepackage{tikz} \begin{document} \begin{templatex} \begin{tikzpicture} <? local N = 10 local curr, prev ?> \node (F0) {1}; \node [right of=F0] (G0) {1}; <? curr = 1; prev = 1 for i = 1, N - 1 do t = curr; curr = curr + prev; prev = t ?> \no…