在 PDF 文档上做笔记

在 PDF 文档上做笔记

我有一些书和.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

当我点击它时,它会缩小到这个

应用程序2

但我也愿意接受其他的选择。

答案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}

在此处输入图片描述

相关内容