LaTex 考试中框架部分标题出现不必要的缩进

LaTex 考试中框架部分标题出现不必要的缩进

我正在使用 Latex 的考试类编写一份文档,我想在其中制作带框架的章节标题,以便重现预先存在的文档。

我能够使用 titlesec 包绘制具有框架形状的框架:

\documentclass[10pt]{exam} 
... 
\usepackage[explicit]{titlesec} 
... 
\titleformat{\section}[frame] {\Large\bfseries} {} {0pt} {\centering #1} {}

几乎一切都很好,但我注意到部分标题框是缩进的,这是一种不受欢迎的行为。

我使用 手动移动了标题\hspace。但是,此解决方案仅适用于第一个标题,您可以在下面的屏幕截图中看到(我用它来\geometry{showframe=true}增强问题):

PDF 的屏幕截图显示了部分标题框架不必要的缩进。

我测试了几种解决方案,但都不起作用。我愿意使用其他方法将部分放入框中,例如\fbox\framebox

我该怎么做才能消除部分框架缩进?理想情况下,所有部分框都与问题和选项标签左对齐。


编辑:我终于能够生成 MWE。请注意\hspace{-7.5mm}每个部分中的 —— 一次绝望的尝试。但它只在第一个部分起作用:

\documentclass[10pt]{exam}
\usepackage{multicol}
\usepackage[explicit]{titlesec}
\usepackage[a4paper, top=12mm, bottom=15mm, left=12mm, right=12mm]{geometry}
\geometry{showframe=true}

% framed section headings
\titleformat{\section}[frame]{\Large\bfseries}{}{0pt}{\centering #1}{}
\setlength{\fboxrule}{0.5mm}

% questions and choices desired customizations
\renewcommand{\questionlabel}{\large \textbf{\thequestion.}}
\renewcommand{\choicelabel}{\thechoice)}

\setlength\columnsep{7mm}

\begin{document}
    \begin{multicols}{2}
        \begin{questions}

            \hspace{-7.5mm}\section{A SECTION}
            
            \question Talvez seja interessante ter um enunciado suficientemente logo para ocupar mais de uma linha, quiçá três. Escolha uma das opções. 
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

            \question Este é outro enunciado. Espera-se que seja a questão dois. Vamos colocar a resposta correta no segundo item.
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

            \question Vamos para mais uma questão, na qual o correto será o terceiro item.
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

            \question Escolha uma das opções. 
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

            \hspace{-7.5mm}\section{ANOTHER SECTION}

            \question Talvez seja interessante ter um enunciado suficientemente logo para ocupar mais de uma linha, quiçá três. Escolha uma das opções. 
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

            \question Este é outro enunciado. Espera-se que seja a questão dois. Vamos colocar a resposta correta no segundo item.
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

            \question Vamos para mais uma questão, na qual o correto será o terceiro item.
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

            \question Escolha uma das opções. 
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

            \hspace{-7.5mm}\section{ONE MORE SECTION}

            \question Talvez seja interessante ter um enunciado suficientemente logo para ocupar mais de uma linha, quiçá três. Escolha uma das opções. 
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

            \question Este é outro enunciado. Espera-se que seja a questão dois. Vamos colocar a resposta correta no segundo item.
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

            \question Vamos para mais uma questão, na qual o correto será o terceiro item.
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

            \question Escolha uma das opções. 
            \begin{choices}
                \choice Primeiro item.
                \choice Segundo item.
                \choice Terceiro item.
                \choice Quarto item.
            \end{choices}

        \end{questions}
    \end{multicols}
\end{document}

谢谢。

相关内容