我希望签名能够缩进页面中心,但不要像默认的那么远stdletter
。问题stdletter
是我没有足够的空间来写我的签名,否则签名会超出页边距。
是否可以改变结尾的缩进?
梅威瑟:
\documentclass[12pt,stdletter,dateno,american]{newlfm}
\newlfmP{Headlinewd=0pt,Footlinewd=0pt}
\namefrom{Sender}
\addrfrom{123 Danton Street \\ Kalamazoo, Michigan \\ \today}
\addrto{James W. Cook \\ Electronics, Inc. \\ 123 Silicon Drive \\ San Francisco, California}
\greetto{Dear Mr. Cook:}
\closeline{Sincerely yours,}
\begin{document}
\begin{newlfm}
Paragraph 1
Paragraph 2
Paragraph 3
\end{newlfm}
\end{document}
答案1
您可以修补tabular
用于放置签名行的结构。newlfm
设置此使用
\begin{tabular}{l}
...
\end{tabular}
即向右对齐。最简单的方法是将l
eft 对齐列调整为固定宽度,例如p{.3\linewidth}
(例如)。以下序言添加插入了此补丁:
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@fix@one@box}{{l}}{{p{.3\linewidth}}}{}{}
\makeatother
您可以调整宽度以满足您的对齐需求:
\documentclass[12pt,stdletter,dateno,american]{newlfm}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@fix@one@box}{{l}}{{p{.3\linewidth}}}{}{}
\makeatother
\newlfmP{Headlinewd=0pt,Footlinewd=0pt}
\namefrom{Sender}
\addrfrom{123 Danton Street \\ Kalamazoo, Michigan \\ \today}
\addrto{James W. Cook \\ Electronics, Inc. \\ 123 Silicon Drive \\ San Francisco, California}
\greetto{Dear Mr. Cook:}
\closeline{Sincerely yours,}
\begin{document}
\begin{newlfm}
Paragraph 1
Paragraph 2
Paragraph 3
\end{newlfm}
\end{document}
我一直强烈主张不使用强制字母文档类,因为使用标准article
字母类很容易复制它们。就我个人而言,在序言中声明如此多的文档内容,而在正文中只声明字母内容,感觉很奇怪……