我正在使用 Latex 的考试类编写一份文档,我想在其中制作带框架的章节标题,以便重现预先存在的文档。
我能够使用 titlesec 包绘制具有框架形状的框架:
\documentclass[10pt]{exam}
...
\usepackage[explicit]{titlesec}
...
\titleformat{\section}[frame] {\Large\bfseries} {} {0pt} {\centering #1} {}
几乎一切都很好,但我注意到部分标题框是缩进的,这是一种不受欢迎的行为。
我使用 手动移动了标题\hspace
。但是,此解决方案仅适用于第一个标题,您可以在下面的屏幕截图中看到(我用它来\geometry{showframe=true}
增强问题):
我测试了几种解决方案,但都不起作用。我愿意使用其他方法将部分放入框中,例如\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}
谢谢。