
我使用練習包來排版練習和問題。我想避免問題的經典縮排(由於使用清單環境,但我無法設定此清單環境的選項)。
\documentclass[11pt]{article}
\usepackage{exercise}
\usepackage{blindtext}
\setlength{\QuestionIndent}{0cm}
\usepackage{showframe}
\begin{document}
\begin{Exercise}
\Question \blindtext
\end{Exercise}
\end{document}
答案1
沒有全域參數來處理它,但可以修補程式碼。請注意,\item
將標籤移動,\itemindent-\labelwidth-\labelsep
以便可以設定\itemindent
補償其他兩個(其中\labelsep
至少不應設定為 0pt)。
預設情況下,\labelwidth=2em
數字會稍微縮排。設定\labelwidth=0pt
會將數字移至邊距左側(由於\hss
)。使用\settowidth{\labelwidth}{\theQuestion.}
會將數字移到頁邊距的右側。
\documentclass[11pt]{article}
\usepackage{exercise}
\usepackage{blindtext}
\setlength{\QuestionIndent}{0cm}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@@@Question}{\labelwidth 2em}{\labelwidth 2em \itemindent=\labelwidth \advance\itemindent by \labelsep}{}{}
%\patchcmd{\@@@Question}{\labelwidth 2em}{\settowidth{\labelwidth}{\theQuestion.} \itemindent=\labelwidth \advance\itemindent by \labelsep}{}{}
\makeatother
\usepackage{showframe}
\begin{document}
\begin{Exercise}
\Question \blindtext
\end{Exercise}
\end{document}