如何更改 tikzcd 中每个节点的字体大小?

如何更改 tikzcd 中每个节点的字体大小?

如何更改 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

自 TiZcd是 TiZ 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}

顺便问一下,读者如何阅读你的超小文本?我读不懂。

相关内容