X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1611" "Wed" "16" "February" "1994" "13:44:30" "LCL" "Mike Piff" "M.Piff@sheffield.ac.uk" nil "36" "Style in LaTeX-3" "^Date:" nil nil "2" nil nil nil nil]) Return-Path: Received: from sc.ZIB-Berlin.DE (mailserv) by dagobert.ZIB-Berlin.DE (4.1/SMI-4.0/24.6.93) id AA01163; Wed, 16 Feb 94 15:11:30 +0100 Received: from mail.cs.tu-berlin.de by sc.ZIB-Berlin.DE (4.1/SMI-4.0-sc/03.06.93) id AA23942; Wed, 16 Feb 94 15:10:26 +0100 Received: from tubvm.cs.tu-berlin.de by mail.cs.tu-berlin.de with SMTP id AA28288 (5.65c8/IDA-1.4.4(mail.m4[1.12]) for <@MAIL.CS.TU-BERLIN.DE:Schoepf@SC.ZIB-BERLIN.DE>); Wed, 16 Feb 1994 15:10:24 +0100 Message-Id: <199402161410.AA28288@mail.cs.tu-berlin.de> Received: from TUBVM.CS.TU-BERLIN.DE by tubvm.cs.tu-berlin.de (IBM VM SMTP V2R2) with BSMTP id 1968; Wed, 16 Feb 94 15:10:08 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE (NJE origin MAILER@DHDURZ1) by TUBVM.CS.TU-BERLIN.DE (LMail V1.2a/1.8a) with BSMTP id 1967; Wed, 16 Feb 1994 15:10:08 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE (NJE origin LISTSERV@DHDURZ1) by VM.URZ.UNI-HEIDELBERG.DE (LMail V1.2a/1.8a) with BSMTP id 6446; Wed, 16 Feb 1994 15:09:05 +0000 Reply-To: Mailing list for the LaTeX3 project Date: Wed, 16 Feb 1994 13:44:30 LCL From: Mike Piff Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Style in LaTeX-3 Status: R X-Status: X-Keywords: X-UID: 1565 You have two years to answer the following questions. Please start now. Consider the following fragment of code: --------------------------------------- \def\@maketitle{% <---- \newpage <---- \null \vskip 2em% <---- \begin{center}% <---- {\LARGE \@title \par}% <---- <---- <---- \vskip 1.5em% <---- {\large <---- \lineskip .5em% <---- \begin{tabular}[t]{c}% <---- \@author <---- \end{tabular}\par}% <---- \vskip 1em% <---- {\large \@date}% <---- <---- \end{center}% \par <---- \vskip 1.5em} <---- -------------------------------------- (a) Explain in detail why it is difficult to modify the behaviour of this fragment without completely replacing it. Attention is particularly drawn to the points labelled <----. (b) Discuss similar (worse?) problems with \@startsection. (c) Find several hundred similar problems in LaTeX. (d) Discuss whether or not the LaTeX package needed some re-coding *now*. (e) Discuss the use of markup in the above, particularly stressing the separation of markup and layout. (f) Explain why X should want to define \newcommand{\Section}[1]{\section{\sl #1\/}} and why Y should throw up his/her hands in horror at this. End of Question Paper