将 tikzpicture 与线宽对齐,但边缘带有标签

将 tikzpicture 与线宽对齐,但边缘带有标签

我正在处理一些图表和图解,我希望它们占据整个文本宽度(最终这些将是 pgfplots 和 tikz 的混合体)。但是,有时有些对象会突出,我迫切地想找到一种方法(我不确定)制作一些带有图表主要内容的框的东西(宽度由我控制,这是最简单的部分),但标签、图例和东西会突出,这样我就可以很好地对齐大东西,其余部分则放在边缘。我做了一个最小示例,其中有一个矩形,其左侧绘制了标签。

\documentclass{article}
\usepackage{blindtext}
\usepackage[a4paper, total={12cm, 20cm}]{geometry}
\usepackage{tikz}

\begin{document}
    \blindtext[1]
    \begin{tikzpicture}
        \draw(0,0) rectangle (12, 1);
        \draw(6,0.5) node{Good!};
    \end{tikzpicture}
    \blindtext[1]
    
    \noindent\begin{tikzpicture}
        \draw(0,0) rectangle (12, 1);
        \draw(6,0.5) node{Not good :(};
        \draw(0,0.5) node[left] {Label:};
    \end{tikzpicture}
    \blindtext[1]
    
    \hspace{-1.7cm}\begin{tikzpicture}
    \draw(0,0) rectangle (12, 1);
    \draw(6,0.5) node{Good, but manual :(};
    \draw(0,0.5) node[left] {Label:};
    \end{tikzpicture}
\end{document}

图片显示了我想要的效果和我得到的效果。

例子 我该如何处理呢?

相关内容