\paragraph 命令后无缩进不起作用

\paragraph 命令后无缩进不起作用

我正在尝试创建一个名为 的新命令\domanda{},该命令利用\paragraph{}创建一系列问题问:内置,连同他们的答案新队没有缩进。但是这并没有给出预期的结果。你能帮我找到解决方案吗?请参考下面的详细代码。

\documentclass[a4paper, 10pt]{article}

\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}

\usepackage[top=2cm, bottom=2cm, left=3cm, right=2cm]{geometry}
\usepackage[italian]{babel}
\usepackage{hyperref}
\hypersetup{pdfstartview=FitH} %fits pdf to width, FitV= fits pdf to hight
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{caption}
\usepackage{textcomp}
\usepackage{marvosym}

\newcommand{\domanda}[1]{\paragraph{Q: #1\newline}}
\setlength\parindent{0pt}
 ...   
\begin{document}
\input{somefile.tex} 
\end{document}

\paragraph{}我在新行开始后输入新句子,但是缩进。

答案1

请始终发布显示问题的完整最少文档。我已删除与此不相关的软件包。

\paragraph是分段命令,LaTeX 支持两种此类命令样式:display 和 run-in。Run-in 标题不会调用代码来抑制段落缩进。在标题中放置强制换行符不会产生如您所见的正确效果。

您可以重新定义\paragraph为不磨合,但这样一来,效果就会大致相同,\subsubsection所以我在这里只是使用了它:

enter image description here

\documentclass[a5paper, 10pt]{article}

\newcommand{\domanda}[1]{\subsubsection*{Q: #1}}
\setlength\parindent{0pt}

\begin{document}

\domanda{zzz}
a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a
\end{document}

答案2

这是一个可能的解决方案:

\documentclass[a4paper, 10pt]{article}

\newcommand{\domanda}[1]{\paragraph{Q: #1}\mbox{}\par\nobreak\noindent\ignorespaces}

\begin{document}

\domanda{A}
test text

\end{document}

enter image description here

相关内容