我想打印一份带有文字的文档,就像笔记本一样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}
根据实际文档所使用的设置,您可能需要做一些调整,但想法是一样的。