
我有一些書籍和.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
命令 from 來解決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}