
いくつかの本とファイルがあり.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
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}