如何嵌入信件?

如何嵌入信件?

假设我正在使用书籍类编写一本小说,其中需要嵌入男主角与女主角的通信,如下所示:

亲爱的玛丽,

我很想你,一周后我就会回家。

你的,

约瑟夫

如何才能做到这一点?

答案1

对于一些简单的字母,您也可以坚持以quote环境为基础:

\documentclass{article}
%xetex specific ---- replace by any other font setting command depending on your engine
\usepackage{fontspec}
\newfontfamily{\letterfont}{Comic Sans MS}

\usepackage{lipsum}
\usepackage{environ}
\NewEnviron{letter}{%
\begin{quote}
\fbox{%
\begin{minipage}{\linewidth}
\setlength{\parskip}{\baselineskip}
\letterfont
\BODY
\end{minipage}
}
\end{quote}
}

\begin{document}
\lipsum[1-2]
\begin{letter}
Dear Marie,

I miss you very much, I'll come home in a week.

Yours,

Joseph
\end{letter}
\lipsum[3-4]


\end{document}

在此处输入图片描述

PS:我使用了XeLaTeXfontspec字体设置包。但你可以\letterfont用任何其他字体设置命令替换我的定义,只要你在引擎中可以使用即可。

答案2

你可以用以下类来写你的信letter

\documentclass{letter}
\signature{Your name}
\address{Street \\ City \\ Country}
\begin{document}
\begin{letter}{Company name \\ Street\\ City\\ Country}
\opening{Dear Sir or Madam:}
\dots
\closing{Yours Faithfully,}
\ps{P.S. Here goes your ps.}
\encl{Enclosures.}
\end{letter}
\end{document}

(示例来自texblog.org

然后使用该pdfpages包将 pdf 输出包含在主文档中:

\documentclass{article}

\usepackage{pdfpages}

\begin{document}

\includepdf[pages=-,
            pagecommand=\thispagestyle{fancy}
            %if you want to have headers and footers in the included pdf pages
]{my_lettre.pdf}

\end{document}

答案3

假设您正在使用 pdfTeX,那么有一个相当简单(虽然迂回)的方法可以使用\includegraphicspdfcrop(至少 TeX Live 的标准)来实现这一点

\documentclass{letter}

\begin{document}
\signature{Joseph}

\begin{letter}{}

\opening{Dear Marie,}
I miss you very much, I'll come home in a week.
\closing{Yours,}
\end{letter}
\end{document}

然后pdfcrop letter.pdf,产生的结果letter-crop.pdf你可以这样包括

\documentclass{book}
\usepackage{graphicx,mwe}

\begin{document}
\lipsum[1]

\begin{center}
  \includegraphics[width=.9\textwidth]{letter-crop}
\end{center}

\lipsum[2]
\end{document}

对于输出

输出

相关内容