Я пишу что-то вроде блокнота с помощью LaTex. Я хотел бы иметь в основном одну страницу для каждой заметки, при этом страница должна быть подогнана под текст заметки. На данный момент я использую очень длинную страницу по умолчанию, генерирую pdf-файлы с помощью pdflatex, затем обрезаю их с помощью pdfcrop и, наконец, объединяю с помощью gs. Все работает нормально, но ссылки внутри обрезанных pdf-файлов сломаны.
Могу ли я генерировать подогнанную pdf-ку прямо из pdflatex? Или могу ли я обрезать pdf-ку и сохранить ссылки? Спасибо!
решение1
Следующий код был взят изэтот ответи немного изменены multi=task, border=2mm
параметры добавления.
Он использует standalone
класс как cropping
инструмент и tcolorbox
для создания заметок (в данном случае — заданий).
\documentclass[multi=task,border=2mm]{standalone}
\usepackage[theorems]{tcolorbox}% version 2.51 (2013/09/16)
\usepackage{lipsum}
\newtcbtheorem{task}{\strut Task}{fonttitle=\bfseries}{tk}
\begin{document}
\begin{task}[width=3in]{Important homework}{major}
\lipsum[3]
\end{task}
\begin{task}[width=5in]{}{minor}
\lipsum[3]
\end{task}
\end{document}
Этот код создает PDF-файл с двумя страницами, например: