我正在尝试创建一个名为 的新命令\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
所以我在这里只是使用了它:
\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}