2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Рамка в LaTeX
Сообщение04.06.2010, 17:02 
Помогите создать простую, одна сплошная тонкая линия, рамку в LaTeX. С расстоянием 3 см. от левого края и по 2 см. от остальных краёв листа.

 
 
 
 Re: Рамка в LaTeX
Сообщение04.06.2010, 17:50 
Аватара пользователя
Загляни в исходники eskdx, а точнее eskdstamp.sty.in.

В принципе, можно и с помощью TikZ/PGF нарисовать, в мануале были примеры для создания оверлеев. Если документ пишется с нуля, то можно попробовать ConTeXt, он тесно интегрирован с MetaPost, и в нём сравнительно просто рисовать всякие рамки.

 
 
 
 Re: Рамка в LaTeX
Сообщение09.06.2010, 22:52 
В eskdstamp.sty.in разобрался мало. В $\TeX$ совсем новичок. Подглядел там, что рисуется рамка в окружении picture. Не понял, как рисовать на каждом новом листе.
Много гуглил. Наткнулся на пакет everyshit.
С помощью этого пакета ставится хук на макру \shipout, которая исполняется, когда latex начинает формировать новую страницу.
Похукал я эту макру \shipout командами рисования рамки в окружении picture. Изменил перед этим отступы от левого края/сверху так, чтоб расстояния до рамки получились заданными.
Только есть один недостаток у этого метода. Макра \shipout срабатывает со второй страницы. Так что первая без рамки оказывается. Пришлось делать заглушку в виде титульной страницы(она мне всё равно не нужна), перегонять .dvi в .ps, потом выдирать из .ps все страницы, кроме первой, и пергонять .ps в .pdf.

Вот такое черезжопное решение. Всё, что смог сделать с моим никаким опытом в $\LaTeX$. :-)

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group