我创建了两个框,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}