Latex TikZ,调整尺寸和安装

Latex TikZ,调整尺寸和安装,latex,image-resizing,tikz,Latex,Image Resizing,Tikz,我想拍摄一张PGF图片,将其缩小(同时缩放文本,因此\resizebox将是完美的)以获得一定的高度,然后在图片左侧放置一个旋转的文本,并创建一个包含所有内容的节点 大概是这样的: 但我希望能够设置图表的高度,而不必缩小旋转的“标题” 以下是此示例的LaTeX代码: \documentclass{article} \usepackage{tikz} \usetikzlibrary{定位、拟合、形状、几何、背景} \开始{document} \开始{tikzpicture}[% 内部sep=2m

我想拍摄一张PGF图片,将其缩小(同时缩放文本,因此
\resizebox
将是完美的)以获得一定的高度,然后在图片左侧放置一个旋转的文本,并创建一个包含所有内容的节点

大概是这样的:

但我希望能够设置图表的高度,而不必缩小旋转的“标题”

以下是此示例的LaTeX代码:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{定位、拟合、形状、几何、背景}
\开始{document}
\开始{tikzpicture}[%
内部sep=2mm,
分隔符/.style={椭圆,很厚,填充=红色!30,绘制=红色!50},
action/.style={梯形,梯形左角=120,梯形右角=60,厚,填充=蓝色!30,绘制=蓝色!50,对齐=中心},
loop/.style={椭圆,厚,填充=黄色!30,绘图=黄色!50,对齐=中心},
title/.style={font=\LARGE\scshape,节点距离=16pt,text=black!40,内部sep=1mm},
背景/.style={矩形,圆角,填充=黑色!5,绘制=黑色!15,内部sep=4mm}
]
\节点[分隔符](开始){begin};
\节点[动作](簇剩余物)[以下=开始]{簇剩余物};
\节点[action](设置群集)[低于=群集剩余数]{set properties\\for every cluster};
\节点[action](查找口袋)[下=集合群集]{查找\\$normalized\SAS<1$}的群集;
\节点[动作](分拣袋)[下方=查找袋的数量]{找到分拣袋};
\节点[分隔符](结束)[下面=排序袋]{end};
\绘制[->](开始。南)-(集群剩余物);
\绘制[->](簇剩余物)-(设置簇);
\绘制[->](设置簇)--(查找口袋);
\绘制[->](查找口袋)-(分拣口袋);
\抽出[->](分拣袋)--(结束);
\节点[fit=(begin)(cluster residence)(set clusters)(find pocket)(sort pocket)(end)](图表){};
\节点[title](title)[图表左侧]{\rotatebox{90}{General algorithm}};
\开始{scope}[在背景层上]
\节点[背景,拟合=(图表)(标题)]{};
\结束{scope}
\结束{tikzpicture}
\结束{document}

关于如何使用
\resizebox
\adjustbox
或任何其他方法仅调整图表大小(而不是“通用算法”标签)的任何想法?

您可以将图表放入
范围
并使用
缩放
选项调整其大小。请注意
变换形状
选项。有关详细信息,请参见PGF手册(17.7转换)

\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{定位、拟合、形状、几何、背景}
\开始{document}
\开始{tikzpicture}[%
内部sep=2mm,
分隔符/.style={椭圆,很厚,填充=红色!30,绘制=红色!50},
action/.style={梯形,梯形左角=120,梯形右角=60,厚,填充=蓝色!30,绘制=蓝色!50,对齐=中心},
loop/.style={椭圆,厚,填充=黄色!30,绘图=黄色!50,对齐=中心},
title/.style={font=\LARGE\scshape,节点距离=16pt,text=black!40,内部sep=1mm},
背景/.style={矩形,圆角,填充=黑色!5,绘制=黑色!15,内部sep=4mm}
]
\开始{scope}[scale=0.5,变换形状]
\节点[分隔符](开始){begin};
\节点[动作](簇剩余物)[以下=开始]{簇剩余物};
\节点[action](设置群集)[低于=群集剩余数]{set properties\\for every cluster};
\节点[action](查找口袋)[下=集合群集]{查找\\$normalized\SAS<1$}的群集;
\节点[动作](分拣袋)[下方=查找袋的数量]{找到分拣袋};
\节点[分隔符](结束)[下面=排序袋]{end};
\绘制[->](开始。南)-(集群剩余物);
\绘制[->](簇剩余物)-(设置簇);
\绘制[->](设置簇)--(查找口袋);
\绘制[->](查找口袋)-(分拣口袋);
\抽出[->](分拣袋)--(结束);
\结束{scope}
\节点[fit=(begin)(cluster residence)(set clusters)(find pocket)(sort pocket)(end)](图表){};
\节点[title](title)[图表左侧]{\rotatebox{90}{General algorithm}};
\开始{scope}[在背景层上]
\节点[背景,拟合=(图表)(标题)]{};
\结束{scope}
\结束{tikzpicture}
\结束{document}

我知道我可以缩放范围和图片,但正如我所说,我需要设置最终高度。我可以自己计算这个比率,但这不是一个最优的解决方案,特别是如果我需要做很多改变的话。