如何更改 tikzcd 中每个节点的字体大小?
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\usetikzlibrary{arrows, matrix}
\tikzcdset{every label/.append style = {scale=0.6,yshift=0.2ex}}
\begin{document}
\[\begin{tikzcd} 0\rar & \mathrm{Hom}_R(L, E) \arrow{r}{\mathrm{Hom}\!(\!\beta\!, \mathrm{id}\!_E\!)} & \mathrm{Hom}_R(N, E) \arrow{r}{\mathrm{Hom}(\alpha, \mathrm{id}_E)} & \mathrm{Hom}_R(M, E) \end{tikzcd}\]
\end{document}
答案1
自 Ti钾Zcd
是 Ti钾Z matrix
,您可以使用every matrix/.append style={nodes={font=...}}
。
我还会省略\!
第一个标签中的所有这些。
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\usetikzlibrary{arrows, matrix}
\tikzcdset{every label/.append style = {scale=0.6,yshift=0.6ex},
every matrix/.append style={nodes={font=\small}}
}
\begin{document}
\[\begin{tikzcd} 0\rar & \mathrm{Hom}_R(L, E) \arrow{r}{\mathrm{Hom}(\beta, \mathrm{id}_E)} & \mathrm{Hom}_R(N, E) \arrow{r}{\mathrm{Hom}(\alpha, \mathrm{id}_E)} & \mathrm{Hom}_R(M, E) \end{tikzcd}\]
\end{document}
编辑:
正如 marmot 指出的那样,还有一个cells=<options>
附加<options>
到样式的键every cell
,而该样式默认包含以下内容:
/tikz/shape=asymmetrical rectangle,
/tikz/inner xsep=1ex,
/tikz/inner ysep=0.85ex
查看tikzcd 包文档,第 2.1 节常规选项。
梅威瑟:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\usetikzlibrary{arrows, matrix}
\tikzcdset{
every label/.append style = {scale=0.6,yshift=0.6ex},
cells={nodes={font=\small}}
}
\begin{document}
\[
\begin{tikzcd}
0\rar & \mathrm{Hom}_R(L, E) \arrow{r}{\mathrm{Hom}(\beta, \mathrm{id}_E)} & \mathrm{Hom}_R(N, E) \arrow{r}{\mathrm{Hom}(\alpha, \mathrm{id}_E)} & \mathrm{Hom}_R(M, E)
\end{tikzcd}
\]
\end{document}
结果和以前一样。
答案2
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\usetikzlibrary{arrows, matrix}
\tikzcdset{every label/.append style = {scale=0.6,yshift=0.2ex},
nodes={font=\footnotesize}}
\begin{document}
\[\begin{tikzcd} 0\rar & \mathrm{Hom}_R(L, E) \arrow{r}{\mathrm{Hom}\!(\!\beta\!, \mathrm{id}\!_E\!)} & \mathrm{Hom}_R(N, E) \arrow{r}{\mathrm{Hom}(\alpha, \mathrm{id}_E)} & \mathrm{Hom}_R(M, E) \end{tikzcd}\]
\end{document}
顺便问一下,读者如何阅读你的超小文本?我读不懂。