マジの忘備録
問題
@有識者
— オ・タク (@_LiSa0) 2024年7月14日
tikz-cdで1枚目みたいなやつを描きたいんですけど、なぜか2枚目みたいな滅茶苦茶小さいうえに重なってるやつが出てくるんですけど、これはどうすれば pic.twitter.com/CT7QR8ya2a
ChatGPTに可換図式書かせたらめちゃくちゃ重なってるやつが出てきた。しかも写像名が小さい。
こういうサイトも教えてもらった。
tikzcdはtikzの機能を制限した代わりに簡単に書けるっていうやつで、それを更に簡単にかけるウェブツールですhttps://t.co/2AWO2MggXe
— 🐉不自然対数🏎️うるさくてごめん。 (@study_unnatural) 2024年1月30日
こういうコードが出力されるが、それでも写像名とかは小さい。図も小さい。ついでに、真ん中2つの写像は左右に寄せたいですね。あと、改行したい。
うーん…
— オ・タク (@_LiSa0) 2024年7月14日
もうちょっと大きくならんか pic.twitter.com/DVp75BYYp9
うわ、コードが横に長すぎて崩壊しています。心の目で見てください。
\begin{tikzcd}
A \arrow[rrrdd, "g \circ f"] \arrow[rrr, "h \circ (g \circ f) = (h \circ g )\circ h"] \arrow[dd, "f \circ \mathrm{id}_A = f = \mathrm{id}_B \circ f"'] \arrow["\mathrm{id}_A"', loop, distance=2em, in=215, out=145] & & & D \\
& & & \\
B \arrow[rrruu, "h \circ g"] \arrow[rrr, "g"'] \arrow["\mathrm{id}_B"', loop, distance=2em, in=215, out=145] & & & C \arrow[uu, "h"']
\end{tikzcd}
解決策
まずdocumentの前にこれを置く。
こうすると、写像の名前が大きくなる。
次に、例えば改行については
みたいにすればOK。なぜかはてなブログではスラッシュが1個しか表示されません。心の目で見てください。
文字の位置は
みたいにpos=...を付ければOK
スケールについては
で囲めばOK
で、やってみると
なんか若干ずれてるので(これは左の部分を改行してるのでわかりにくいけど、改行してないとかなり顕著)、最後にこうすればOK
そうするとこんな感じ
追記 : 冷静に考えたら\centeringとかでいいです
最後に
もっといい方法あったら教えて
参考文献
追記
Twitter、叡智
ありがとうございます
まあこんなものですかね,フォントを変えたりしてるので,そちらでやるとフォントが変わったりはするかもしえないですがhttps://t.co/lEnp5oP6Dl pic.twitter.com/9OaQT7rWQw
— Linuxmetel (@linuxmetel) 2024年7月14日
普段はstandaloneでPDF作ってから埋め込む派…(´・ω・`)
— てらモス🌻 (@termoshtt) 2024年7月14日
— てらモス🌻 (@termoshtt) 2024年7月14日