Dear all, here is the promised minimal example for the endless loop problem: \documentclass{book} \newif\ifxor %%%%% new output routine \xortrue %\xorfalse \ifxor% \usepackage{xoutput} \usepackage{xo-grid} %\tracingall \DeclareFloatSequenceClass{figure} \DeclareFloatSequenceClass{table} \DeclareFloatType{figure} { sequence-class-id = figure, toc-extension = lof, caption-text = \figurename, numbered-boolean = true, numbered-id = figure, numbered-within-id = section, numbered-action = \thesection.\arabic{figure}, body-decls = \footnotesize, } \DeclareFloatType{table} { sequence-class-id = table, toc-extension = lot, caption-text = \tablename, numbered-boolean = true, numbered-id = table, numbered-within-id = section, numbered-action = \thesection.\arabic{table}, body-decls = \footnotesize, } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % DECLARING FLOAT AREAS % % \DeclareFloatArea defines a float area (which can be referenced in % pagesetup2 instances below) % % Ensure that partial overlapping areas close each other! % % The example is for three columns. % % Actually, don't try to use additional float areas unless you update % the currently hardwired \top@areas and \bot@areas lists (in xo-new) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % spanning all three columns \DeclareInstance{footnotesetup}{mainmatterstyle}{std}{} \setlength\topskip{\baselineskip} % for grid layout make this = \baselineskip % there is some bug which will otherwise show up \ShowGridfalse \DeclareInstance{pagesetup2}{normal}{std}{ %%%%%%%%%%%%%%%%%%%%%% % setting up columns: % column-num = 3, column-width = 136pt, column-sep = 25pt, column-height = 652pt, %%%%%%%%%%%%%%%%%%%%%% % constraining the float placement: % float-callout-constraint = after, bottom-float-footnote-constraint = forbidden, flush-float-callout-constraint = column, max-float-num =10, %%%%%%%%%%%%%%%%%%%%%% % list should pick from the above: % area-list = {}, %%%%%%%%%%%%%%%%%%%%%% % footnote placement: % footnote-setup = mainmatterstyle, %%%%%%%%%%%%%%%%%%%%%% % grid points? grid-point-sep = 12pt, } %%%%%%%% \fi \begin{document} \ifxor% \UseInstance{pagesetup2}{normal}% \fi% \chapter{A Chapters} \end{document} %%%%%%%%%%% From the log file: ..... \prop@get@NNN #1#2->\prop@split@aux@NNn #1#2\prop@get@aux@w #1<-\botmark #2<-\mark@table \prop@split@aux@NNn #1#2#3->\def \tmp@w ##1#2##2##3\q@stop {#3{##1}{##2}{##3}}\ expandafter \tmp@w #1#2\q@no@value \q@stop #1<-\botmark #2<-\mark@table #3<-\prop@get@aux@w {\def} {\expandafter} {\botmark} \mark->{\protect \MakeUppercase {Chapter\ 1. \ A Chapters}}{} \tmp@w #1\mark@table #2#3\q@stop ->\prop@get@aux@w {#1}{#2}{#3} #1<-{\protect \MakeUppercase {Chapter\ 1. \ A Chapters}}{} #2<-\q@no@value #3<- \prop@get@aux@w #1#2#3#4->\def #4{#2} #1<-{\protect \MakeUppercase {Chapter\ 1. \ A Chapters}}{} #2<-\q@no@value #3<- #4<-\@tempa {\def} {\count24} \@tempa ->\q@no@value \q@no@value ->\q@no@value \q@no@value ->\q@no@value \q@no@value ->\q@no@value ..... until control-c I can of cause post the complete logfile upon request. Björn -- Bjoern Pedersen Lichtenbergstr.1 Technische Universitaet Muenchen D-85747 Garching ZBE Instrumentierung FRM-II Tel. + 49 89 289-14707 Fax -14666