根据物品大小,将多个物品排成一行或两行

根据物品大小,将多个物品排成一行或两行

我想以符合 Google Scholar 的方式设置标题页,即标题必须很大,作者姓名应该很大但小于标题。我有一个解决方案,我只是列出用冒号分隔的作者姓名,但作者抱怨。由于资金和评估问题,他们需要在标题页上列出所属关系。所以,我想出的解决方案是将作者和所属关系放在表格环境中,并将这些表格环境放在一行中,并在左侧、作者之间和\hfill右侧放置一个。但是,对于有许多作者的论文,这种方法行不通。参见示例。

有没有办法自动创建标题页,将两个或三个作者放在一行中,如果空间允许,则这样做,如果空间不允许,则开始新行并将作者置于其中心?因此,对于五个名字,我希望在一行中得到类似 ABC 的内容,作者和页边距之间有相等的间距,然后在下一行得到 DE。如果开始新行,新行和上一行之间应该有垂直间距,并且新行不应从左边距开始。

对于很长的作者姓名,每行应该有 1 或 2 个作者。

这就是我所拥有的:

\documentclass[a4paper,11pt]{article}
\usepackage{times}
\usepackage[utf8]{inputenc}
        \usepackage{hyperref}
        \setcounter{page}{393}
        \begin{document}
\thispagestyle{empty}
\begin{center}
  {\huge\bf Constraint-Based RMRS Construction from Shallow Grammars\par}

  \bigskip

~\\
  \hfill\begin{tabular}[t]{@{}c@{}}

                {\LARGE  Anette Frank}\\{\small DFKI Saarbrücken}\end{tabular}\hfill~\begin{tabular}[t]{@{}c@{}}

                {\LARGE  Kathrin Spreyer}\\{\small DFKI Saarbrücken}\end{tabular}\hfill~\begin{tabular}[t]{@{}c@{}}

                {\LARGE  Witold Drożdżyński}\\{\small DFKI Saarbrücken}\end{tabular}\hfill~\begin{tabular}[t]{@{}c@{}}

                {\LARGE  Hans-Ulrich Krieger}\\{\small DFKI Saarbrücken}\end{tabular}\hfill~\begin{tabular}[t]{@{}c@{}}

                {\LARGE  Ulrich Schäfer}\\{\small DFKI Saarbrücken}\end{tabular}\hfill\mbox{}\par

  \vspace*{3\bigskipamount}

  Proceedings of the 11th International Conference on\par Head-Driven Phrase Structure Grammar

  \bigskip

  Center for Computational Linguistics, Katholieke Universiteit Leuven

  \medskip

  Stefan Müller (Editor)

  \medskip

  2004

  \medskip

  CSLI Publications

  \medskip

  pages 393--413

  \medskip

  \url{http://csli-publications.stanford.edu/HPSG/2004}
\end{center}

\vfill
\noindent
Frank, Anette, Spreyer, Kathrin, Drożdżyński, Witold, Krieger, Hans-Ulrich, \& Schäfer, Ulrich. (2004). Constraint-Based RMRS Construction from Shallow Grammars. In Stefan Müller (Ed.): \emph{Proceedings of the 11th International Conference on Head-Driven Phrase Structure Grammar, Center for Computational Linguistics, Katholieke Universiteit Leuven} (pp.\ 393--413). Stanford, CA: CSLI Publications.

 \end{document}

答案1

嗯,我认为这就是你所要求的:

在此处输入图片描述

\documentclass[a4paper,11pt]{article}
\usepackage{times}
\usepackage[utf8]{inputenc}
        \usepackage{hyperref}
        \setcounter{page}{393}
        \begin{document}
\thispagestyle{empty}

\newcommand\formatauthor[2]{\begin{tabular}[t]{@{}c@{}}
  {\LARGE#1\strut}\\
  {\small#2\strut}\\
  \rule{\dimexpr0.5\linewidth-1em}{0pt}
  \end{tabular}\xhfill\ignorespaces}
\newcommand\xhfill{\hspace{1em plus 1fill}}

\begin{center}
  {\huge\bfseries Constraint-Based RMRS Construction from Shallow Grammars\par}

\vspace*{4ex}

\begingroup
\setlength{\leftskip}{0pt plus 1fill}
\setlength{\rightskip}{0pt plus 1fill}
\setlength{\parindent}{0pt}
\setlength{\parfillskip}{0pt}
  \formatauthor{Anette Frank}{DFKI Saarbrücken}
  \formatauthor{Kathrin Spreyer}{DFKI Saarbrücken}
  \formatauthor{Witold Drożdżyński}{DFKI Saarbrücken}
  \formatauthor{Hans-Ulrich Krieger}{DFKI Saarbrücken}
  \formatauthor{Ulrich Schäfer}{DFKI Saarbrücken}
\par\endgroup

  \vspace*{8ex}

  Proceedings of the 11th International Conference on\par Head-Driven Phrase Structure Grammar

  \bigskip

  Center for Computational Linguistics, Katholieke Universiteit Leuven

  \medskip

  Stefan Müller (Editor)

  \medskip

  2004

  \medskip

  CSLI Publications

  \medskip

  pages 393--413

  \medskip

  \url{http://csli-publications.stanford.edu/HPSG/2004}
\end{center}

\vfill
\noindent
Frank, Anette, Spreyer, Kathrin, Drożdżyński, Witold, Krieger, Hans-Ulrich, \& Schäfer, Ulrich. (2004). Constraint-Based RMRS Construction from Shallow Grammars. In Stefan Müller (Ed.): \emph{Proceedings of the 11th International Conference on Head-Driven Phrase Structure Grammar, Center for Computational Linguistics, Katholieke Universiteit Leuven} (pp.\ 393--413). Stanford, CA: CSLI Publications.

 \end{document}

一些评论:

  • 您应该为重复的事情定义一个命令,就像我所做的那样\formatauthor
  • 不要用于~\\垂直间距,\vspace*而是使用。
  • 添加\strut确保所有作者块都以相同的行高呈现。
  • 我稍微修改了间距,看起来更加美观。
  • 增加的隐形规则\rule{\dimexpr0.5\linewidth-1em}{0pt}使得一行最多只有两个名字(这可能会让人不悦),但它实现了垂直对齐。您可以删除它,但这样您就失去了垂直对齐。
  • 请不要使用\bf,它已经过时了,应该被取代\bfseries

相关内容