I was inspired by http://www.cstr.ed.ac.uk/~robert/posters.html to try to make my next conference poster all on one big A0 piece of paper using using latex. My univ has one of these A0 printers. Before going any further I should ask if anyone has produced an A0poster using LyX, and if anyone has therefore set up a LyX A0 poster textclass? I am trying to get the method from the web site working. He has included an example .tex file. The opening of his .tex file refers to a0poster.cls, which I attach. I have installed this .cls in /usr/lib/teTeX/texmf/latex/misc and ran texhash. How make this work from LyX? I have read the customization.lyx section 6 on this. But I still am not clear on it. Is there some fairly "automatic" way to make a .layout file from a .cls file? It appears that I have to write a file a0poster.layout and save it in /usr/local/share/lyx/layouts. Once this is done, I should be able to select Layout->Document->Class->a0poster. The big problem: how to write a .layout file? I looked at the ones in the directory and all I know is that they are not latex, so I can't just rename a0poster.cls to a0poster.layout. Thanks very much for any help! Bill Simpson
%% %% This is file `a0poster.cls' %% %% Copyright (C) 07.05.97 Gerlinde Kettl and Matthias Weiser %% %% Problems, bugs and comments to %% [EMAIL PROTECTED] %% \ProvidesClass{a0poster}[1997/05/07 v1.21b a0poster class (GK, MW)] \NeedsTeXFormat{LaTeX2e}[1995/06/01] \LoadClass{article} \newif\ifportrait \newif\ifanullb \newif\ifanull \newif\ifaeins \newif\ifazwei \newif\ifadrei \newif\ifdraft \newcount\xkoord \newcount\ykoord \newcount\xscale \newcount\yscale \DeclareOption{a0b}{ \anullbtrue \xkoord=2594 % big points (1 bp=1/72 inch) \ykoord=3370 % big points (1 bp=1/72 inch) \xscale=2 \yscale=2 } \DeclareOption{a0}{ \anulltrue\anullbfalse \xkoord=2380 % big points (1 bp=1/72 inch) \ykoord=3368 % big points (1 bp=1/72 inch) \xscale=2 \yscale=2 } \DeclareOption{a1}{ \aeinstrue\anullbfalse \xkoord=1684 % big points (1 bp=1/72 inch) \ykoord=2380 % big points (1 bp=1/72 inch) \xscale=3 \yscale=3 } \DeclareOption{a2}{ \azweitrue\anullbfalse \xkoord=1190 % big points (1 bp=1/72 inch) \ykoord=1684 % big points (1 bp=1/72 inch) \xscale=4 \yscale=4 } \DeclareOption{a3}{ \adreitrue\anullbfalse \xkoord=842 % big points (1 bp=1/72 inch) \ykoord=1190 % big points (1 bp=1/72 inch) \xscale=6 \yscale=6 } \DeclareOption{landscape}{ \portraitfalse } \DeclareOption{portrait}{ \portraittrue } \DeclareOption{draft}{ \drafttrue } \DeclareOption{final}{ \draftfalse } \DeclareOption*{\PackageWarning{a0poster}{Unknown Option \CurrentOption}} \ExecuteOptions{landscape,a0b,final} \ProcessOptions\relax \ifanullb \setlength{\paperwidth}{119cm} \setlength{\paperheight}{87cm} \setlength{\textwidth}{114cm} \setlength{\textheight}{87cm} \else\ifanull \setlength{\paperwidth}{118.82cm} \setlength{\paperheight}{83.96cm} \setlength{\textwidth}{114.82cm} \setlength{\textheight}{79.96cm} \else\ifaeins \setlength{\paperwidth}{83.96cm} \setlength{\paperheight}{59.4cm} \setlength{\textwidth}{79.96cm} \setlength{\textheight}{55.4cm} \else\ifazwei \setlength{\paperwidth}{59.4cm} \setlength{\paperheight}{41.98cm} \setlength{\textwidth}{55.4cm} \setlength{\textheight}{37.98cm} \else\ifadrei \setlength{\paperwidth}{41.98cm} \setlength{\paperheight}{29.7cm} \setlength{\textwidth}{37.98cm} \setlength{\textheight}{25.7cm} \else\relax \fi \fi \fi \fi \fi \ifportrait \newdimen\tausch \setlength{\tausch}{\paperwidth} \setlength{\paperwidth}{\paperheight} \setlength{\paperheight}{\tausch} \setlength{\tausch}{\textwidth} \setlength{\textwidth}{\textheight} \setlength{\textheight}{\tausch} \else\relax \fi %% Setting proper dimensions for a DIN A0 printer \setlength{\headheight}{0 cm} \setlength{\headsep}{0 cm} \setlength{\topmargin}{0 cm} \setlength{\oddsidemargin}{0 cm} \catcode`\%=11 \newwrite\Ausgabe \immediate\openout\Ausgabe=a0header.ps \write\Ausgabe{%%BeginFeature *PageSize ISOA0/ISO A0} \ifdraft\write\Ausgabe{2 dict dup /PageSize [595 842] put dup /ImagingBBox null put} \else\write\Ausgabe{2 dict dup /PageSize [\number\xkoord\space \number\ykoord] put dup /ImagingBBox null put}\fi \write\Ausgabe{setpagedevice} \ifdraft\write\Ausgabe{38 84 translate} \write\Ausgabe{0.\number\xscale\space 0.\number\yscale\space scale}\else\relax\fi \write\Ausgabe{%%EndFeature} \closeout\Ausgabe \catcode`\%=14 \special{header=./a0header.ps} \input{a0size.sty} \renewcommand{\tiny}{\fontsize{12}{14}\selectfont} \renewcommand{\scriptsize}{\fontsize{14.4}{18}\selectfont} \renewcommand{\footnotesize}{\fontsize{17.28}{22}\selectfont} \renewcommand{\small}{\fontsize{20.74}{25}\selectfont} \renewcommand{\normalsize}{\fontsize{24.88}{30}\selectfont} \renewcommand{\large}{\fontsize{29.86}{37}\selectfont} \renewcommand{\Large}{\fontsize{35.83}{45}\selectfont} \renewcommand{\LARGE}{\fontsize{43}{54}\selectfont} \renewcommand{\huge}{\fontsize{51.6}{64}\selectfont} \renewcommand{\Huge}{\fontsize{61.92}{77}\selectfont} \newcommand{\veryHuge}{\fontsize{74.3}{93}\selectfont} \newcommand{\VeryHuge}{\fontsize{89.16}{112}\selectfont} \newcommand{\VERYHuge}{\fontsize{107}{134}\selectfont} \setlength\smallskipamount{6pt plus 2pt minus 2pt} \setlength\medskipamount{12pt plus 4pt minus 4pt} \setlength\bigskipamount{24pt plus 8pt minus 8pt} \setlength\abovecaptionskip{25pt} \setlength\belowcaptionskip{0pt} \setlength\abovedisplayskip{25pt plus 6pt minus 15 pt} \setlength\abovedisplayshortskip{0pt plus 6pt} \setlength\belowdisplayshortskip{13pt plus 7pt minus 6pt} \setlength\belowdisplayskip\abovedisplayskip \normalsize \AtBeginDocument{ \ifanullb \ifportrait\special{papersize=91.51cm,120cm}\else\special{papersize=120cm,91.51cm}\fi \else\ifanull \ifportrait\special{papersize=83.96cm,118.82cm}\else\special{papersize=118.82cm,83.96cm}\fi \else\ifaeins \ifportrait\special{papersize=59.4cm,83.96cm}\else\special{papersize=83.96cm,59.4cm}\fi \else\ifazwei \ifportrait\special{papersize=41.98cm,59.4cm}\else\special{papersize=59.4cm,41.98cm}\fi \else\ifadrei \ifdraft \ifportrait\special{papersize=29.7cm,41.35cm}\else\special{papersize=41.98cm,29.0cm}\fi \else \ifportrait\special{papersize=29.7cm,41.98cm}\else\special{papersize=41.98cm,29.7cm}\fi \fi \else\relax \fi \fi \fi \fi \fi \pagestyle{empty}} \endinput %% %% End of file `a0poster.cls'.