如何在 pdfpages 中获取 pdf 页面下方的网格/线条?

如何在 pdfpages 中获取 pdf 页面下方的网格/线条?

我正在将我的讲座幻灯片 PDF 导入 LaTeX,以将其编辑成更适合数字笔记的形式;也就是说,每页有 4 张幻灯片,并在侧面留有书写空间。

这不是问题,而且很容易实现;问题是我需要线条来书写,而不是空白区域。我最接近使某些东西可用的东西是使用 eso-pic,问题是如果我使用“grid”,网格线会与我的讲座幻灯片重叠,如果我使用应该在背景中的“gridBG”,我根本就没有网格线:

网格

网格背景

网格线与幻灯片重叠,导致难以阅读/查看。

因此,我的页面可以是网格或线条,我不在乎。我只想要一些可以书写的直线,如果可能的话,调整间距。我不知道该怎么做,似乎问题在于试图在原始 PDF 和 pdfpages 输出的新 PDF 之间进行切换。我试过 pagecommand 但没有成功,我也试过其他网格包。

任何帮助都将受到赞赏。

代码:

\documentclass[letterpaper]{minimal}

\usepackage[margin=0in,footskip=0in]{geometry}

\usepackage[gridBG,
      gridcolor=red!20,
      subgridcolor=black!20,
      gridunit=pt]{eso-pic}

\usepackage[final]{pdfpages}

\usepackage{ifthen}

\usepackage{xcolor}

\begin{document}

\includepdf[trim=0 0 0 0, clip, pages=-, nup=1x4, offset= -5.5cm 0, scale=0.95, delta=0cm 1cm, frame=true]{module4.pdf}

\end{document}

答案1

选项处理有点奇怪。要获得背景网格,您需要gridgridBG

\documentclass[letterpaper]{article}

\usepackage[margin=0in,footskip=0in]{geometry}

\usepackage[grid,gridBG,
      gridcolor=red!20,
      subgridcolor=black!20,
      gridunit=pt]{eso-pic}

\usepackage[final]{pdfpages}

\usepackage{ifthen}

\usepackage{xcolor}

\begin{document}

\includepdf[trim=0 0 0 0, clip, pages=-, nup=1x4, offset= -5.5cm 0, scale=0.95, delta=0cm 1cm, frame=true]{example-image.pdf}

\end{document}

在此处输入图片描述

答案2

其中一个可行的选项是使用包background。可以轻松地在页面上设置网格。

b

\documentclass[letterpaper]{minimal}

\usepackage[margin=0in,footskip=0in]{geometry}

%%************************************************* added
 \usepackage{tikz}  
\newcommand{\mygraphpaper}{%Make a grid
    \begin{tikzpicture}
        \draw[line width=.4pt,draw=black!30] (0,0) grid[step=2em] (\textwidth,\textheight);
        \draw[line width=.4pt,draw=red!50] (0,0) grid[step=20em] (\textwidth,\textheight);
    \end{tikzpicture}%
}

\usepackage{background} %Put a grid in the background
\backgroundsetup{contents=\mygraphpaper, opacity=0.3, scale=1,  angle=0, vshift=0.0cm, hshift=10.0cm}

 %%*************************************************

\usepackage[final]{pdfpages}
\usepackage{ifthen}
\usepackage{xcolor}

\begin{document}
    \includepdf[trim=0 0 0 0, clip, pages=-, nup=1x4, offset= -5.5cm 0, scale=0.95, delta=0cm 1cm, frame=true]{Lecture.pdf}
\end{document}

或者

C

使用

%%************************************************* added
 \usepackage{tikz}  

\newcommand{\mygraphpaper}{%Make lines
\begin{tikzpicture}
    \foreach \x in {0,0.7,...,40}{%
            \draw[line width=.4pt,draw=black!30,] (0.5\textwidth,\x)--(\textwidth,\x);
    }
        \foreach \x in {0,7,...,40}{%
    \draw[line width=.4pt,draw=red!50,] (0.5\textwidth,\x)--(\textwidth,\x);
}
\end{tikzpicture}%
}

\usepackage{background} %Put lines in the background
\backgroundsetup{contents=\mygraphpaper, opacity=0.3, scale=1, angle=0, vshift=6.0cm, hshift=5.0cm}

 %%*************************************************

为了给其他用户提供完整的可编译示例,我包括Lecture.tex

%%% file Lecture.tex

\documentclass[11pt]{beamer}

\usetheme{default}
\usepackage{lmodern}
\usepackage{kantlipsum}
\usepackage{graphicx}

\usepackage{pgfplots}
\pgfplotsset{compat=1.16}

\begin{document}
    
    \begin{frame}
        \frametitle{One}
            \centering
            \includegraphics[width=0.7\linewidth]{example-grid-100x100pt}       
    \end{frame}

    \begin{frame}
    \frametitle{Two}
        \kant[9]
    \end{frame}

    \begin{frame}
    \frametitle{Three}
    \begin{eqnarray}
        \nonumber \Phi_T(\psi)=(\gamma_T\sqrt{\psi}) & \nonumber B=\frac{U}{2\omega_HL_c}\\ 
        \nonumber \omega_H=a_0\sqrt{\frac{A_c}{V_pL_c}} &\nonumber \gamma_T=Asin\left[\omega t\right]+b\\
    \end{eqnarray}  
    \end{frame}

    \begin{frame}
    \frametitle{Four}
    \begin{tikzpicture}    
        \draw [thick] (0,4)--(2,4)--(2,5.5)--(4,5)--(4,4)--(7,4)--(7,5.5)--(9.5,5.5)--(9.5,4);
        \draw [thick] (0,3)--(2,3)--(2,1.5)--(4,2)--(4,3)--(7,3)--(7,1.5)--(9.5,1.5)--(9.5,3);   
        \draw [thick] (9.3,3)--(9.7,4);
        \draw [thick] (9.3,3)--(9.7,3);
        \draw [thick] (9.3,4)--(9.7,4);  
        \node[text width=3cm] at (1.5,3.6) {$\phi$};
        \node[text width=3cm] at (11.5,3.6) {$\Phi(\psi)$};      
    \end{tikzpicture}

    \end{frame}

\end{document}

相关内容