
У меня есть несколько книг и .pdf
файлов, в которых я хотел бы сделать заметки (в частности, добавление уравнений с помощью LaTeX). Я видел следующий пост:
Легкое наложение кодировки LaTeX/TeX на PDF-файл объемом 300 страниц
Но, одна вещь, которую я ищу для метода вокруг, это то, что ответ разместил некоторые заметки в .pdf
с некоторым щедрым интервалом. Иногда у меня может не быть столько места (т.е.: просто добавляю пример картинки ниже - чтобы дать представление)
Так как же мне это сделать, не перезаписывая текст? Например, в следующем коде:
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{geometry}
\geometry{verbose,tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in}
\setlength{\parindent}{1in}
\makeatother
\usepackage{babel}
\documentclass{article}
\usepackage{pdfpages}% http://ctan.org/pkg/pdfpages
\usepackage{eso-pic}% http://ctan.org/pkg/eso-pic
\pagestyle{empty}
\begin{document}
% Add pages before
\AddToShipoutPictureFG*{%
\AtPageCenter{%
\vspace{2cm}
\makebox[0pt][c]{\Huge HERE IS SOME TEXT aasdfasdfadsfasd.}
}
}%
\includepdf[pages=1]{hw1.pdf}
% Add pages after
\end{document}
Что создает:
Но как это будет работать, если я добавлю несколько заметок (что, как мне кажется, будет довольно беспорядочно), так это способ организовать так, чтобы это было похоже на \pdfcomment
ввод математических уравнений, но все же было бы возможно вводить математические уравнения (я не совсем уверен в этой функции, поэтому было бы здорово, если бы кто-то мог объяснить или дать совет). Кроме того, если бы кто-то мог привести пример того, как я могу использовать пакет pdfpages
для записи на следующей строке, и указать, как именно расположить поле, было бы также неплохо.
Наконец, просто чтобы привести пример того, что я имел в виду, я думал о чем-то вроде этого
который затем сжимается до этого, когда я нажимаю на него
Но я также открыт и для других альтернатив.
решение1
Это небольшой пример eso-pic
использования picture
команд для размещения заметок.
Проблема с тем, где размещать заметки, может быть решена с помощью grid
команды из eso-pic
. Эта опция класса рисует сетку на фоне с пронумерованными единицами, которые могут использоваться в качестве ссылки. После того, как заметки написаны, grid=false
она будет подавлена.
\AddToShipoutPictureFG*
используется, потому что pdfpages
уже использует \AddToShipoutPictureBG
для вставки страницы и вставленный текст охватывает добавленные заметки. С FG
заметками, написанными после (над) вставленной страницей.
\documentclass[a4paper]{article}
\usepackage[grid, gridcolor=red!50,subgridcolor=green!20,gridunit=pt]{eso-pic}
\usepackage{pdfpages,picture}
\begin{document}
\AddToShipoutPictureFG*{
\AtPageLowerLeft{
\setlength{\fboxrule}{3pt}
\setlength{\fboxsep}{5pt}
\put(450pt,405pt){
\makebox(0,0){%
\fcolorbox{red}{yellow!30}{%
\begin{minipage}{5cm}
This is my comment
\end{minipage}}
}%
}
}
}
\includepdf[pages=1]{blind}
\AddToShipoutPictureFG*{
\AtPageLowerLeft{
\setlength{\fboxrule}{3pt}
\setlength{\fboxsep}{10pt}
\put(300pt,550pt){
\makebox(0,0){%
\fcolorbox{blue}{red!30}{%
\begin{minipage}{3cm}
This is my second comment which is longer than the first one
\end{minipage}}
}%
}
}
}
\includepdf[pages=2]{blind}
\end{document}