Limiting the height to which 'keep-together' applies
When ‘keep-together.within-page’ or ‘keep-together.within-column’ is not ‘auto’, specify ‘axf:keep-together-within-dimension’ to limit the height for which the ‘keep-together’ applies. See “axf:keep-together-within-dimension” in the Online Manual. ‘axf:keep-together-within-dimension’ is available in AH Formatter V6.5 and later.
For example, if you want to specify keep-together.within-page="always" for a block but you also want the block to break if it exceeds the height of the page, then specify it as follows: <fo:block keep-together.within-page="always" axf:keep-together-within-dimension="100vh">
-ah-keep-together-within-dimension: all;
There is no limit on the height of the block (shown with red border): even if the block exceeds the column height, it is output as is.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer egestas, est et bibendum consequat, tortor mi sagittis odio, id adipiscing dui lorem ultricies velit. Nullam eu lacus sed elit mollis elementum. Nullam dolor lacus, pellentesque eget, adipiscing id, bibendum in, velit. Nullam purus. In porttitor, dui eget placerat pretium, mauris arcu ultrices nisl, quis mattis nisi turpis in velit. Cras et tellus quis nulla ultricies tristique. Ut at lacus at nibh cursus vestibulum. Praesent nec dui. Mauris bibendum, arcu eget aliquam imperdiet, arcu neque hendrerit sapien, in vulputate ipsum massa ut augue. Nulla at urna in diam posuere condimentum. Mauris ultricies facilisis tortor. Nunc bibendum condimentum nisl. Vivamus vehicula malesuada leo. Pellentesque eu nunc ac lectus viverra pretium. Nunc nibh purus, adipiscing et, vehicula vel, feugiat nec, elit. Praesent nisi. Sed tincidunt. Dolor sit amet, consectetuer adipiscing elit. Integer egestas, est et bibendum consequat, tortor mi sagittis odio, id adipiscing dui lorem ultricies velit. Nullam eu lacus sed elit mollis elementum. Nullam dolor lacus, pellentesque eget, adipiscing id, bibendum in, velit. Mauris bibendum, arcu eget aliquam imperdiet, arcu neque hendrerit sapien, in vulputate ipsum massa ut augue. Nulla at urna in diam posuere condimentum. Mauris ultricies facilisis tortor. Nunc bibendum condimentum nisl. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis at lacus mattis, luctus leo rhoncus, interdum velit. Nam ultrices orci nunc, et vestibulum ligula efficitur a. Aliquam mollis, ante nec consequat accumsan, odio est fringilla ipsum, nec sollicitudin felis justo sit amet leo. Etiam tempor blandit lectus, eu tempus odio lobortis non Nullam dolor lacus, pellentesque eget, adipiscing id, bibendum in, velit. Mauris bibendum, arcu eget aliquam imperdiet, arcu neque hendrerit sapien, in vulputate ipsum massa ut augue. Nulla at urna in diam posuere condimentum. Mauris ultricies facilisis tortor. Nunc bibendum condimentum nisl. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis at lacus mattis, luctus leo rhoncus, interdum velit. Nam ultrices orci nunc, et vestibulum ligula efficitur a. Aliquam mollis, ante nec consequat accumsan, odio est fringilla ipsum, nec sollicitudin felis justo sit amet leo. Etiam tempor blandit lectus, eu tempus odio lobortis non
-ah-keep-together-within-dimension: 100vh;
There is no limit on the height of the block (shown with red border): even if the block exceeds the column height, it is output as is.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer egestas, est et bibendum consequat, tortor mi sagittis odio, id adipiscing dui lorem ultricies velit. Nullam eu lacus sed elit mollis elementum. Nullam dolor lacus, pellentesque eget, adipiscing id, bibendum in, velit. Nullam purus. In porttitor, dui eget placerat pretium, mauris arcu ultrices nisl, quis mattis nisi turpis in velit. Cras et tellus quis nulla ultricies tristique. Ut at lacus at nibh cursus vestibulum. Praesent nec dui. Mauris bibendum, arcu eget aliquam imperdiet, arcu neque hendrerit sapien, in vulputate ipsum massa ut augue. Nulla at urna in diam posuere condimentum. Mauris ultricies facilisis tortor. Nunc bibendum condimentum nisl. Vivamus vehicula malesuada leo. Pellentesque eu nunc ac lectus viverra pretium. Nunc nibh purus, adipiscing et, vehicula vel, feugiat nec, elit. Praesent nisi. Sed tincidunt. Dolor sit amet, consectetuer adipiscing elit. Integer egestas, est et bibendum consequat, tortor mi sagittis odio, id adipiscing dui lorem ultricies velit. Nullam eu lacus sed elit mollis elementum. Nullam dolor lacus, pellentesque eget, adipiscing id, bibendum in, velit. Mauris bibendum, arcu eget aliquam imperdiet, arcu neque hendrerit sapien, in vulputate ipsum massa ut augue. Nulla at urna in diam posuere condimentum. Mauris ultricies facilisis tortor. Nunc bibendum condimentum nisl. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis at lacus mattis, luctus leo rhoncus, interdum velit. Nam ultrices orci nunc, et vestibulum ligula efficitur a. Aliquam mollis, ante nec consequat accumsan, odio est fringilla ipsum, nec sollicitudin felis justo sit amet leo. Etiam tempor blandit lectus, eu tempus odio lobortis non Nullam dolor lacus, pellentesque eget, adipiscing id, bibendum in, velit. Mauris bibendum, arcu eget aliquam imperdiet, arcu neque hendrerit sapien, in vulputate ipsum massa ut augue. Nulla at urna in diam posuere condimentum. Mauris ultricies facilisis tortor. Nunc bibendum condimentum nisl. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis at lacus mattis, luctus leo rhoncus, interdum velit. Nam ultrices orci nunc, et vestibulum ligula efficitur a. Aliquam mollis, ante nec consequat accumsan, odio est fringilla ipsum, nec sollicitudin felis justo sit amet leo. Etiam tempor blandit lectus, eu tempus odio lobortis non
-ah-keep-together-within-dimension: all;
There is no limit on the effect of the ‘keep-together’ that applies to the block (shown with red border). Keeping the block together may leave a large space at the bottom of the previous column or page.
Praesent nisi. Sed tincidunt. Dolor sit amet, consectetuer adipiscing elit. Integer egestas, est et bibendum consequat, tortor mi sagittis odio, id adipiscing dui lorem ultricies velit. Nullam eu lacus sed elit mollis elementum.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer egestas, est et bibendum consequat, tortor mi sagittis odio, id adipiscing dui lorem ultricies velit. Nullam eu lacus sed elit mollis elementum. Nullam dolor lacus, pellentesque eget, adipiscing id, bibendum in, velit. Nullam purus. In porttitor, dui eget placerat pretium, mauris arcu ultrices nisl, quis mattis nisi turpis in velit. Cras et tellus quis nulla ultricies tristique. Ut at lacus at nibh cursus vestibulum. Praesent nec dui. Mauris bibendum, arcu eget aliquam imperdiet, arcu neque hendrerit sapien, in vulputate ipsum massa ut augue. Nulla at urna in diam posuere condimentum. Mauris ultricies facilisis tortor. Nunc bibendum condimentum nisl. Vivamus vehicula malesuada leo.
-ah-keep-together-within-dimension: 50vh;
When there is a limit on the effect of the ‘keep-together’ that applies to the block (shown with red border) that is taller than the available height, the block may break when the available height matches or exceeds the limit.
Praesent nisi. Sed tincidunt. Dolor sit amet, consectetuer adipiscing elit. Integer egestas, est et bibendum consequat, tortor mi sagittis odio, id adipiscing dui lorem ultricies velit. Nullam eu lacus sed elit mollis elementum.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer egestas, est et bibendum consequat, tortor mi sagittis odio, id adipiscing dui lorem ultricies velit. Nullam eu lacus sed elit mollis elementum. Nullam dolor lacus, pellentesque eget, adipiscing id, bibendum in, velit. Nullam purus. In porttitor, dui eget placerat pretium, mauris arcu ultrices nisl, quis mattis nisi turpis in velit. Cras et tellus quis nulla ultricies tristique. Ut at lacus at nibh cursus vestibulum. Praesent nec dui. Mauris bibendum, arcu eget aliquam imperdiet, arcu neque hendrerit sapien, in vulputate ipsum massa ut augue. Nulla at urna in diam posuere condimentum. Mauris ultricies facilisis tortor. Nunc bibendum condimentum nisl. Vivamus vehicula malesuada leo.
-ah-keep-together-within-dimension: 50vh;
The block (shown with red border) that is taller than the available height will not break if the available height is less than the ‘axf:keep-together-within-dimension’ value.
Praesent nisi. Sed tincidunt. Dolor sit amet, consectetuer adipiscing elit. Integer egestas, est et bibendum consequat, tortor mi sagittis odio, id adipiscing dui lorem ultricies velit. Nullam eu lacus sed elit mollis elementum. Nullam dolor lacus, pellentesque eget, adipiscing id, bibendum in, velit. Mauris bibendum, arcu eget aliquam imperdiet, arcu neque hendrerit sapien, in vulputate ipsum massa ut augue. Nulla at urna in diam posuere condimentum. Mauris ultricies facilisis tortor. Nunc bibendum condimentum nisl. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis at lacus mattis, luctus leo rhoncus, interdum velit.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer egestas, est et bibendum consequat, tortor mi sagittis odio, id adipiscing dui lorem ultricies velit. Nullam eu lacus sed elit mollis elementum. Nullam dolor lacus, pellentesque eget, adipiscing id, bibendum in, velit. Nullam purus. In porttitor, dui eget placerat pretium, mauris arcu ultrices nisl, quis mattis nisi turpis in velit. Cras et tellus quis nulla ultricies tristique. Ut at lacus at nibh cursus vestibulum. Praesent nec dui. Mauris bibendum, arcu eget aliquam imperdiet, arcu neque hendrerit sapien, in vulputate ipsum massa ut augue. Nulla at urna in diam posuere condimentum. Mauris ultricies facilisis tortor. Nunc bibendum condimentum nisl. Vivamus vehicula malesuada leo.