
Класс newlfm
имеет опцию, nofromaddress
которая правильно обрабатывает пробел в верхней части письма в случае, если нет адреса отправителя. Соответствующей опции нет notoaddress
, поэтому если адрес получателя отсутствует, письмо имеет пробел там, где обычно должен быть адрес «кому».
Я разместил пример здесь (код и результат):
https://www.writelatex.com/read/bvdzxjdgqhqb
вертикальный зазор находится между адресом «отправителя» и датой, адрес получателя обычно отображается слева в документе, на одной линии с текстом To whom it may concern
.
Есть ли элегантный способ решить эту проблему?
Только код, который вы найдете здесь:
\documentclass[12pt,stdletter,orderfromtodate,sigleft]{newlfm}
\usepackage{blindtext, xfrac}
\newlfmP{dateskipbefore=50pt}
\newlfmP{sigsize=50pt}
\newlfmP{sigskipbefore=50pt}
\newlfmP{Headlinewd=0pt,Footlinewd=0pt}
\namefrom{Sherlock Holmes}
\addrfrom{%
221B Baker Street\\
London, UK
}
%\addrto{%
% Basil of Baker Street\\
% 221$\sfrac{1}{2}$ Baker Street\\
% London, UK
%}
\dateset{January 6, 1914}
\greetto{To whom it may concern,}
\closeline{Sincerely,}
\begin{document}
\begin{newlfm}
\blindtext
\end{newlfm}
\end{document}
решение1
Добавление этой строки в преамбулу сработало:
\newlfmP{dateskipbefore=-20pt}