2014-01-30 16 views
1

Я новичок в XSL Fo и вот моя проблема:ВКИ: колонны области тел заголовков в xslfo

объявляют ВКИ: область тела с двумя колоннами

<fo:region-body column-count="2" /> 

Есть путь для этих 2 столбцов иметь заголовок? Если возможно, могу ли я изменить текст заголовка динамически?

Фактически, в исходном XML у меня есть несколько категорий, за которыми следует какой-то текст, и я хочу вспомнить категорию в каждом новом столбце моего макета.

Большое спасибо!

+0

Столбцы макета страницы не являются столбцами в смысле таблиц. Вы имеете в виду, что на верхней части страницы есть абзац, который охватывает обе колонки? –

+0

На самом деле, я имею в виду наличие абзаца поверх каждого столбца – Eric

+0

Пробовали ли вы использовать break-before = "column" в блоке, содержащем ваш текст заголовка? Как указывает Матиас, они не похожи на столбцы таблицы. Но это может дать вам эффект, который вы хотите, если другой контент в столбце никогда не перетекает в столбец 2. – Christina

ответ

0

Поместите фактические заголовки столбцов в область раньше (например, используйте столбец с двумя колонками, одну строку в нижней части области раньше). Затем используйте маркеры в потоке содержимого, обозначая то, что вы хотите. Внутри этой таблицы в области-раньше извлекайте маркеры, чтобы динамические заголовки (на основе некоторого содержимого на этой странице).

Другой вариант (хотя это будет зависеть от того, какой контент вы хотите в заголовке), будет использовать фактическую структуру таблицы в потоке двух столбцов. Просто таблица с одной строкой, одной ячейкой и заголовком. Конечно, вам не нужно применять границы или что-то еще к этому. Это было бы более ограничительным, и для этого потребовалось бы больше образцов того, что именно помещается в этот заголовок. Первый вариант выше - гораздо более общий.

+0

Я пытаюсь использовать маркер и маркер retrieve-marker, но все, что мне удается сделать, это вспомнить заголовок последней категории для каждого заголовка столбца. Может быть, если я отправлю пример, это поможет? – Eric

+0

Да, напишите пример того, что вы хотите. Маркеры будут полезны только в том случае, если заголовки управляются двумя разными способами (например, сначала на странице и последним на странице). В противном случае его возможное решение на основе таблицы работает с повторяющейся ячейкой ячейки и ячейкой заголовка. Мне нужно увидеть пример того, что вы хотите. –

Смежные вопросы