用 LaTeX 制作家庭相册的最佳方法

用 LaTeX 制作家庭相册的最佳方法

我使用 LaTeX 进行研究出版,并想制作一本可以寄给印刷店的圣诞相册。这次我想到用 LaTeX 试试(是的,我知道,印刷版圣诞节前不会送达)。除其他原因外,它看起来就像我在写代码!但我可以从一些模板等中受益,但一直没找到。

有人可以推荐用 LaTeX 制作家庭相册的资源吗?

答案1

我查看了 stackengine,发现它太麻烦了。我想可以使用 Tikz 轻松地将图片放置在任何位置,使用绝对坐标或相对坐标。使用 pdfscreen 可以完全控制纸张大小、背景颜色或图像。

注意:用您自己的图像替换 rabbit.jpg。

\documentclass{article}
\usepackage[svgnames]{xcolor}% additional colors by name
\usepackage{tikz}
\usepackage[screen,nopanel]{pdfscreen}

\margins{.5in}{.5in}{.5in}{.5in}
\screensize{6in}{10in}
\backgroundcolor{ForestGreen}
%\overlay{supper.png}% background picture (not used)

\usetikzlibrary{calc}

\begin{document}
\begin{slide}% vertically center
\small
\begin{center}
\begin{tikzpicture}
%
\node[fill=Gold](p1) at (0,0)% for absolute cordinates, if any
 {\resizebox{2in}{!}{\includegraphics{rabbit.jpg}}};
\node[above=2mm,fill=red,text=white] at (p1.north) {caption};
% .25in gap and raise .5in
\node[right,fill=Navy](p2) at ($(p1.east)+(.25in,.5in)$)
 {\resizebox{2in}{!}{\includegraphics{rabbit.jpg}}};
\node[below=2mm,fill=red,text=white] at (p2.south) {caption};
% ditto
\node[right,fill=Silver](p3) at ($(p2.east)+(.25in,.5in)$)
 {\resizebox{2in}{!}{\includegraphics{rabbit.jpg}}};
\node[rotate=90,below=2mm,fill=red,text=white] at (p3.east) {sideways};
%
\end{tikzpicture}
\end{center}
\end{slide}
\end{document}

相片

相关内容