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
|