描述环境的缩进

描述环境的缩进

我想要一个描述环境的缩进

\documentclass[
10pt, 
a4paper, 
titlepage
]{scrartcl}

\usepackage[
nochapters,        
beramono, 
eulermath,
pdfspacing, 
dottedtoc 
]{classicthesis} 
\usepackage[utf8]{inputenc} 
\usepackage{enumitem} 

\begin{document}
\begin{description}
\item[Question 1:]Cumque repudiandae molestiae impedit laboriosam ut     
    enim. Velit magni qui placeat aliquam. Culpa aut tempora illo ipsa ut  
    qui nemo nostrum. Sed voluptas iure voluptates. Quos assumenda dolore  
    non qui est beatae mollitia aut.
\end{description}
\end{document}

结果非常好:

在此处输入图片描述

如果不使用描述环境,而是使用普通文本样式(而不是全大写等宽字体),是否可以实现这种缩进效果?

编辑:我愿意切换到另一个环境(只要$math$仍然受支持),尽管我更喜欢“只是让它挂着”。

答案1

一个快速而粗略的解决方案是使用自己的\hangfrom版本(LaTeX 本身提供了这样的功能,但并不方便用户使用)。但这当然不是处理大型文档的真正解决方案。

请注意,格式由您决定。

问题

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand*{\hangfrom}[1]{\setbox\@tempboxa\hbox{{#1}}\hangindent \wd\@tempboxa\noindent\box\@tempboxa}
\makeatother

\begin{document}
\hangfrom{\makebox[1em]{Question 1:}}\hskip3emCumque repudiandae molestiae impedit laboriosam ut     
    enim. Velit magni qui placeat aliquam. Culpa aut tempora illo ipsa ut  
    qui nemo nostrum. Sed voluptas iure voluptates. Quos assumenda dolore  
    non qui est beatae mollitia aut.
\end{document}

更新:使用列表,您可以尝试enumitem。如果您希望这些enumerate设置是全局的,请\setlist[enumerate]{options}在序言中使用您想要的选项。当然,您可以尝试哪些选项最适合您,这只是个人喜好问题。

这个解决方案的巨大优势:它还可以进行计数器(如果您谈论多个问题)。

另一个问题

\documentclass{article}
\usepackage{amsmath}
\usepackage{enumitem}

\begin{document}    
\begin{enumerate}[label=\textbf{\emph{Question \arabic*}:},leftmargin=*,itemindent=3em]
    \item Cumque repudiandae molestiae impedit laboriosam ut     
    enim. Velit magni qui placeat aliquam. Culpa aut tempora illo ipsa ut  
    qui nemo nostrum. Sed voluptas iure voluptates. Quos assumenda dolore  
    non qui est beatae mollitia aut.
\end{enumerate}
\end{document}

答案2

您可以使用 enumitem 轻松地调整描述环境(也可以是全局的):

\documentclass{article}
\usepackage{amsmath,enumitem}

\begin{document}
\begin{description}[font=\normalfont]
\item[Question 1:]Cumque repudiandae molestiae impedit laboriosam ut
    enim. Velit magni qui placeat aliquam. Culpa aut tempora illo ipsa ut
    qui nemo nostrum. Sed voluptas iure voluptates. Quos assumenda dolore
    non qui est beatae mollitia aut.
\end{description}
\end{document}

答案3

您可以使用hanging包来完成此操作,该包不会添加与周围文本相关的垂直间距。hangparas为环境中包含的所有段落定义悬挂缩进。环境的第一个参数是悬挂宽度,第二个参数是未触及的行数(如果为正数),触及的行数(如果为负数)。同样,如果缩进为负数,则在右侧缩进。以下是四个示例,其中首先有 2 行未缩进(问题 1 和 2),接下来的行缩进,以及 2 行缩进,接下来的行未缩进(问题 3 和 4):

\documentclass[
10pt,
a4paper,
titlepage
]{scrartcl}

\usepackage[
nochapters,
beramono,
eulermath,
pdfspacing,
dottedtoc
]{classicthesis}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}
\usepackage{hanging}

\begin{document}

Some text some more text still some more text. Some text some more text still some more text.

\begin{hangparas}{2.5em}{2}
Question 1: Cumque repudiandae molestiae impedit laboriosam ut
    enim. Velit magni qui placeat aliquam. Culpa aut tempora illo ipsa ut
    qui nemo nostrum. Sed voluptas iure voluptates. Quos assumenda dolore
    non qui est beatae mollitia aut

Question 2: Cumque repudiandae molestiae impedit laboriosam ut
    enim. Velit magni qui placeat aliquam. Culpa aut tempora illo ipsa ut
    qui nemo nostrum. Sed voluptas iure voluptates. Quos assumenda dolore
    non qui est beatae mollitia aut
\end{hangparas}


\begin{hangparas}{2.5em}{-2}
Question 3: Cumque repudiandae molestiae impedit laboriosam ut
    enim. Velit magni qui placeat aliquam. Culpa aut tempora illo ipsa ut
    qui nemo nostrum. Sed voluptas iure voluptates. Quos assumenda dolore
    non qui est beatae mollitia aut
\end{hangparas}

\begin{hangparas}{-2.5em}{-2}
Question 4: Cumque repudiandae molestiae impedit laboriosam ut
    enim. Velit magni qui placeat aliquam. Culpa aut tempora illo ipsa ut
    qui nemo nostrum. Sed voluptas iure voluptates. Quos assumenda dolore
    non qui est beatae mollitia aut
\end{hangparas}

\end{document} 

在此处输入图片描述

相关内容