我必须写一篇科学论文的评论,我的老师希望我写出标题、期刊名称、卷、号、页数、年份、作者及其所属机构。
现在我得到了这个:
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{authblk}
\title{Paper title}
\subtitle{\textit{\textmd{Review by me}}}
\renewcommand\Affilfont{\itshape\small}
\author[a]{authors}
\affil[a]{contacts}
\date{23-01-2019}
\begin{document}
\maketitle
\end{document}
我不喜欢这个结果,而且它还没有完成。如果我也写日记信息,我会得到一堆不美观的标题行。
所以我的问题是:我怎样才能以一种美观的方式编写论文评论的所有信息? 有什么有用的软件包吗?
根据评论进行编辑:美观肯定太模糊了。让我们这样说吧,任何文档类型或包(甚至不止一个)都允许我输入这些标签,以便它自动设置首页。例如,文章文档类型允许我输入标题、作者和日期,使用 scrartcl 我还可以插入副标题,authblk 对作者的隶属关系很有用。但那样我就不知道在哪里写日记了,而且我敢肯定,如果我“手写”的话,我会把事情搞砸的。希望我说得更清楚
答案1
我重新定义了宏\maketitle
,现在它应该能够执行您想要的操作。有一个新的宏可以\reviewer
将评论者添加到标题中。如果您需要多个评论者,可以用 . 分隔他们\and
。\reviewer
不支持隶属关系或类似内容。如果您需要这些,我可以添加它,只需在评论中告诉我即可。
新的\maketitle
仅支持条目
\title
\subtitle
\reviewer
\author
\date
如果您需要其他任何东西,例如\dedication
或图像,请在评论中告诉我。
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{authblk}
\renewcommand\Affilfont{\itshape\small}
\makeatletter
\let\@reviewer\@empty
\newcommand\reviewer[1]{\gdef\@reviewer{#1}}
\renewcommand*\maketitle
{%
\begin{center}
\mbox{}\par
\bigskip
\bigskip
\huge{\bfseries\sffamily\@title}\par
\ifx\@subtitle\@empty
\else
\vskip-\smallskipamount
\begingroup\large\sffamily\mdseries\@subtitle\endgroup\par
\fi
\bigskip
\bigskip
\large
\ifx\@reviewer\@empty
\else
\begingroup\sffamily\mdseries\itshape Review by\endgroup\par
\smallskip
\begingroup
\Large
\def\and{\ifhmode\unskip\fi\ and \ignorespaces}%
\mdseries\@reviewer
\endgroup
\par
\bigskip
\begingroup\sffamily\mdseries\itshape Original authors\endgroup\par
\smallskip
\fi
\begingroup\Large\@author\endgroup\par
\bigskip
\bigskip
\begingroup\Large\@date\endgroup\par
\bigskip
\bigskip
\end{center}%
}
\makeatother
\title{Paper title}
\subtitle{Serious subtitle}%
\reviewer{me\and him}
\author[a]{authors}
\author[b]{more authors}
\affil[a]{contacts}
\affil[b]{more contacts}
\date{23-01-2019}
\begin{document}
\maketitle
Some text starting the review
\end{document}