我有一些书和.pdf
文件,想做一些笔记(特别是用 LaTeX 添加方程式)。我看到了以下帖子:
在 300 页的 PDF 上轻松叠加 LaTeX/TeX 编码
但是,我正在寻找解决方法的一件事是,答案在留出.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}