如何对齐两个 tikz 矩形

如何对齐两个 tikz 矩形

我创建了两个框,tikz如下面的代码所示。里面的框enumerate稍微偏移了一点。我该如何对齐它们?

\documentclass{article}

\usepackage{enumitem}
\usepackage{tikz}
\usepackage{geometry} 
\geometry{a4paper,
 total={210mm,297mm},left=1.5cm,right=1.5cm,top=2cm,bottom=2cm}

\begin{document}

\renewcommand{\thesection}{${Q.}$ \arabic{section}}

\section{Given that}
\tikz \draw[very thick] (0,0) rectangle (\linewidth, 28mm) node [align=right, below left];

\section{Find the cubic}
\begin{enumerate}[leftmargin=5mm,label=\alph*)]
\item $z$

\tikz \draw[very thick] (0,0) rectangle (\linewidth, 28mm) node [align=right, below left];
\end{enumerate}

\end{document}

答案1

它被移位了\leftmargin插入到enumerate环境中的那个。您可以将其设为leftmargin零,也可以像我一样将矩形向左移动那个量。此外,对于第二个矩形,您必须使用\textwidth而不是 ,\linewidth因为它们在里面并不相同enumerate。我还添加了-\pgflinewidth以避免“坏框”。

\documentclass{article}

\usepackage{enumitem}
\usepackage{tikz}
\usepackage{geometry}
\geometry{a4paper,left=1.5cm,right=1.5cm,top=2cm,bottom=2cm}

\begin{document}

\renewcommand{\thesection}{${Q.}$ \arabic{section}}

\section{Given that}
\tikz \draw[very thick] (0,0) rectangle (\linewidth-\pgflinewidth, 28mm) node [align=right, below left]{};

\section{Find the cubic}
\begin{enumerate}[leftmargin=5mm,label=\alph*)]
\item $z$

\hspace*{-\leftmargin}\tikz \draw[very thick] (0,0) rectangle (\textwidth-\pgflinewidth, 28mm) node [align=right, below left]{};
\end{enumerate}

\end{document}

在此处输入图片描述

在这种情况下,您已将左边距固定为 5 毫米,因此您也可以使用\hspace*{-5mm}

答案2

另一个解决方案:

在此处输入图片描述

\documentclass{article}

\usepackage{geometry}
\geometry{a4paper,left=1.5cm,right=1.5cm,top=2cm,bottom=2cm}

\usepackage{enumitem}
\usepackage{tikz}
\usepackage{changepage}
\makeatletter

\newenvironment{wide}
    {\@parboxrestore%
     \begin{adjustwidth}{}{-\leftmargin}%
                \begin{minipage}{\textwidth}
     }{\end{minipage}
     \end{adjustwidth}
     }
\makeatother

    \begin{document}
\renewcommand{\thesection}{${Q.}$ \arabic{section}}

\section{Given that}
\tikz \draw[very thick] (0,0) rectangle (\linewidth, 28mm) node [align=right, below left] {};

\section{Find the cubic}
\begin{enumerate}[leftmargin=5mm,label=\alph*)]
\item xxxxxxxxxxxxxxx

\begin{wide}
 \tikz \draw[very thick] (0,0) rectangle (\linewidth, 28mm);
\end{wide}
\end{enumerate}
    \end{document}

相关内容