如何使用 Latex 将文档打印成看起来像有线条的笔记本?

如何使用 Latex 将文档打印成看起来像有线条的笔记本?

我想打印一份带有文字的文档,就像笔记本一样http://www.highschoolmathandchess.com/2013/05/25/latex-handwriting-on-notebook-paper/

但是,我希望能够编辑线条颜色。我想将页眉/标题放在空白处。有没有办法在不使用背景 jpg 的情况下制作上述文档?该文档也是多页的。

我也研究过这个问题并且只想有线条而不是网格。 是否有一个乳胶模板可以使页面看起来像数学记事本?

谢谢!

答案1

这是我第一次成功实际使用该background软件包,因此买者自负...

此代码基于最初发布的代码http://michaelgoerz.net/notes/printable-paper-with-latex-and-tikz.html。基本上,该网站拥有一系列模板,可用于在 TeX 中创建各种纸张(包括美国尺寸和其他人使用的尺寸)。方格、窄线、宽线、康奈尔、大学、图形...

但是,为了回答这个问题,我修改了很多代码,所以任何错误肯定都是我的错![特别是,由于使用而造成的任何混乱肯定都是我的background错,因为原来的包根本不以任何方式、形状或形式使用那个包。]

您可以尝试将tikzpicture背景图片与titling包结合起来:

\documentclass[letterpaper, 10pt]{article} % for letter size paper
% 215.9mm × 279.4mm
\usepackage{tikz, background, titling, kantlipsum, setspace}
\usepackage[left=1.5in,right=.25in,top=1.125in,bottom=.125in]{geometry}
\usetikzlibrary{calc}
\backgroundsetup{%
 position=current page.center,
 angle=0,
 scale=1,
 contents={%
  \begin{tikzpicture}%
    [
      normal lines/.style={gray, very thin},
      every node/.append style={black, align=center, opacity=1}
    ]
    \foreach \y in {0.71,1.41,...,25.56}
      \draw[normal lines] (0,\y) -- (8.5in,\y);
    \draw[normal lines] (1.25in,0) -- (1.25in,11in);
    \node (t) [font=\LARGE, anchor=south] at ($(0,25.56)!1/2!(8.5in,25.56)$) {\thetitle};
    \node (d) [font=\large, anchor=south west, xshift=1.5em] at (0,25.6) {\today};
    \node (p) [font=\large, anchor=south east, xshift=-1.5em] at (8.5in,25.56) {p.~\thepage};
  \end{tikzpicture}%
}}
\renewcommand{\rmdefault}{augie}

\title{My doc}
\author{Me}

\begin{document}
  \pagestyle{empty}
  \doublespacing
  \kant[1-6]

\end{document}

康德的横格纸?

答案2

一种可能性是使用background包和一个\foreach循环来绘制水平规则:

\documentclass{article}
\usepackage[vmargin=3cm]{geometry}
\usepackage{tikzpagenodes}
\usepackage{lipsum}
\usepackage{background}

\definecolor{notepadrule}{RGB}{217,244,244}

\backgroundsetup{
contents={%   
  \begin{tikzpicture}
    \foreach \fila in {0,...,52}
    {
      \draw [line width=1pt,color=notepadrule] 
      (current page.west|-0,-\fila*12pt) -- ++(\paperwidth,0);
    }
    \draw[overlay,red!70!black,line width=1pt]
      ([xshift=-1pt]current page text area.west|-current page.north) --  
      ([xshift=-1pt]current page text area.west|-current page.south);
  \end{tikzpicture}%
},
scale=1,
angle=0,
opacity=1
}

\begin{document}

\lipsum[1-14]

\end{document}

在此处输入图片描述

根据实际文档所使用的设置,您可能需要做一些调整,但想法是一样的。

相关内容