PDF文書にメモを書く

PDF文書にメモを書く

いくつかの本とファイルがあり.pdf、それらにメモを残しておきたいのですが (特に LaTeX で数式を追加する)、次のような投稿を見ました。

300ページのPDFにLaTeX/TeXコーディングを簡単にオーバーレイ

しかし、私が回避策を探していることの 1 つは、回答に.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}

ここに画像の説明を入力してください

関連情報