这是问卷的一部分,\details
每个问题后都要重复。我尝试使用来定义它\newcommand
。我哪里做错了。请测试http://www.overleaf.com因为您可能没有相关的字体。
\documentclass[12pt]{scrartcl}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage[hyphens]{url}
\usepackage{titlesec}
\usepackage[affil-it]{authblk}
\usepackage{titling}
\setmainlanguage{hindi}
\newfontfamily\devanagarifont[Script=Devanagari]{Lohit Devanagari}
\setmainfont{Lohit Devanagari}
\titleformat*{\section}{\Large\devanagarifont}
\titleformat*{\subsection}{\large\devanagarifont}
\renewcommand{\maketitlehooka}{\devanagarifont}
\renewcommand\Authfont{\fontsize{12}{14.4}\devanagarifont}
\renewcommand\Affilfont{\fontsize{9}{10.8}\itshape}
\newcommand{\details }{\begin{itemize} \item कब से है ?\dotfill \item क्या दवाये चल रही है ?\dotfill \end{itemize}}
\title{क्या आपको निम्न लिखित बीमारियों में से कुछ है ? }
\begin{document}
\maketitle
\selectlanguage{hindi}
\begin{enumerate}
\item मधुमेह (शक्कर की बीमारी) : \dotfill
\details
\end{enumerate}
\end{document}
答案1
错误显然是
! Argument of \reserved@a has an extra }.
<inserted text>
\par
尽可能地删除仍然会产生错误的字体,这表明使用的字体与问题无关
\documentclass[12pt]{scrartcl}
\usepackage[affil-it]{authblk}
\usepackage{titling}
\title{ttt}
\begin{document}
\maketitle
\end{document}
scrartcl
article
有自己的机制来控制标题和前言的格式,使用此类时最好不要使用主要用于基于标准类定制类的通用包。
如果您有特定的格式要求,并想知道如何使用 koma 类来解决这个问题,这实际上是一个不同的问题(很可能比scrartcl
我更熟悉的人会回答)
答案2
简化此代码已奏效,但我不知道哪里出了问题。这不是实际答案,而是一个可行的解决方案
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{hindi}
\newfontfamily\devanagarifont[Script=Devanagari]{Lohit Devanagari}
\setmainfont{Lohit Devanagari}
\newcommand{\details }{\begin{itemize} \item कब से है ?\item क्या दवाये चल रही है ? \end{itemize} }
\title{क्या आपको निम्न लिखित बीमारियों में से कुछ है ? }
\begin{document}
\maketitle
\protect
\selectlanguage{hindi}
\begin{enumerate}
\item मधुमेह (शक्कर की बी मारी) : \dotfill
\details
\end{enumerate}
\end{document}