2014-01-08 3 views
3

Каков наилучший подход к слиянию латекса, созданного из nbconvert с другим латексом? В моем случае у меня есть несколько фирменных форм (для которых у меня есть латекс), которые я хочу объединить с латексным латексным блоком для ноутбука/nbconvert. И я хочу следить за шаблоном компании для заголовков/нижних колонтитулов/нумерации страниц/оглавления и т. Д. (Они уже доступны в латексном проекте).nbconvert латексная организация - слияние с другим латексом

Итак, с моим самым простым пониманием я вижу два возможных подхода. Являются ли жизнеспособными или есть что-то еще, что мне не хватает?

1) ipython notebook centric - есть ли способ изменить преамбулу, чтобы включить все пакеты и другие материалы, которые нужны моим формам? Заголовок/нижний колонтитул компании? и т.д.

или

2), включая IPython nbconvert выхода как часть внешнего проект латекса с включаемым. Есть ли способ разбить материал преамбулы, который генерирует nbconvert?

У меня нет хорошей ручки на том, как nbconvert сжимает куски. Таким образом, любая реклама или информация о том, как nbconvert имеет дело с латексом, будут высоко оценены.

ответ

1

Возможны оба варианта 1) и 2). Вы можете создать базовый латекс с nbconvert, используя base template--template=base и вставить его в свою собственную латексную компанию. Вы можете даже переопределить существующие блоки (cf Jinja Documentation) для расширения и/или замены существующих блоков. Cf this Old and not up to date explanation

+0

Спасибо, Мэтт! Что касается деталей - запуск ipython nbconvert с -template = base (предположительно применимый к Option 2), все еще генерирует преамбулу с/documentclass, командами usepackage и/begin {document}. Есть ли способ лучше организовать интеграцию того, что содержание ipython нужно вместе с моим внешним контентом? – tnt

+0

Я боюсь, что nbconvert слишком молод для этого, мы подумали о возможностях, поэтому разделили файлы и предоставили шаблон «base», но только отзывы от таких людей, как вы, используя его, могли бы помочь нам сузить то, что нужно, что не получается. – Matt

+0

Хорошо. Итак, базовый шаблон находится в раннем развитии. Для нашего конкретного случая использования идеальным было бы «базовое» создание двух файлов: 1) с материалом преамбулы, который будет «вводиться» в преамбулу более крупного проекта. и 2) орган документа должен быть «введен» в орган более крупного проекта. В чем разница между базовым и нормальным поколением латекса? Файл .tex примерно в два раза меньше моего размера; но я не понимаю, что осталось от основного. – tnt

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