В настоящее время я пишу сопроводительное письмо с измененным lettre
пакетом, который является измененной версией оригинального письма, чтобы соответствовать французским стандартам. Ниже MWE:
\documentclass[12pt,a4paper,loghighlight,french]{lettre}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{lipsum}
\begin{document}
\begin{letter}{Résponsable des ressources humaines}
\francais
\name{Gustave \textsc{Eiffel}}
\address{Tour Eiffel\\75000 Paris\\\textsc{France}}
\nofax
\telephone{+33 1 23 45 67 89}
\email{[email protected]}
\lieu{Paris}
\date{\today}
%\tension{-20}% par défaut 2. p. 16 de l'aide.
\marge{0mm}% par défaut 15mm. p. 16 de l'aide.
\conc{Candidature au poste de météorologiste.}
\opening{Madame, Monsieur,}
\lipsum[1-3]
\closing{Dans l'espoir d'une réponse positive, je vous transmets Madame, Monsieur, mes sincères salutations.}
\end{letter}
\end{document}
Текст моего письма немного длинный, поэтому итоговые письма выводятся на двух страницах. Однако, наличие огромного пробела между полями адреса и темой письма.
После 2 компиляций предыдущего кода tension
перешел 2
к -5
согласно файлу журнала. Но вторая страница все еще заполнена менее чем на треть.
"Предупреждение о письме класса: длина последней страницы: 119.60605pt< 130pt" :
впакет документациина странице 16 описывается так называемый tension
параметр, который отвечает за сокращение пустых промежутков между элементами, чтобы вместить букву на одну страницу, если место, занимаемое на второй странице, меньше 1/3 этой второй страницы. tension
Первоначально установленное значение 2
затем корректируется после первой компиляции файла tex
и затем используется для второй компиляции. Пользователь может вручную задать это значение. Что я и попробовал, что привело к ужасным результатам.
Здесь с \tension{-20}
:
Поля opening
и closing
полностью разбросаны по тексту.
Я также пытался использовать команды \openingspace{}
и\sigspace{}
решение, как предложенов этой темекоторые должны помочь для высоты пустого пространства между текстовым ядром и подписью/открытием, но без конклюентных результатов. Значение, указывающее расстояние между текстомосновнойи подпись (для \sigspace
команды), полностью игнорируя \closing
поле между ними.
Как исправить это письмо раз и навсегда?
Я знаю, что этот вопрос уже много раз задавался здесь и на других форумах, но я не нашел удобного решения ни там, ни в руководстве к пакету.
Спасибо за дальнейшую помощь.
PS: обратите внимание, что возможно исправить эту букву MWE, так как на второй странице находится только поле закрытия. Хотя в письме, которое я хочу написать, там есть несколько дополнительных строк, но их все равно можно уместить на первой странице. Особенно после получения предупреждения о компиляции, что используется менее трети второй страницы: "119.60605pt< 130pt" для моего письма. И небольшая настройка параметра tension
для каждой буквы, которую я хочу написать, не является надежным методом, я считаю.
решение1
Я думаю, вам необходимо сочетание двух частичных решений:
используйте патч, предоставленный egreg в его ответе на ваш связанный вопрос, но нам придется скорректировать длину,
-\openingspace
которую вы увидите позже:\usepackage{etoolbox} % <=============================================== % The default value of \openingspace is 1cm. % Instead of -\openingspace use the length you prefer % for instance -0.5cm or whatever \patchcmd{\letteropening}{2\openingspace}{-\openingspace}{}{}
используйте
\enlargethispage{2\baselineskip}
для удаления подписи со второй страницы.
Пожалуйста, обратите внимание, что я смоделировал настоящее письмо с реальным адресом получателя, изменив используемый вами адрес.
%\begin{letter}{Résponsable des ressources humaines}
к
\begin{letter}{% <======================================================
Pr.~E.T.~Phonom \\
Departement Asprototographie \\
Universite de Saint Zopium \\
3945, Quai du General Gisant \\
CH-6800 Motte-au-Rolla } % <==========================================
Затем нам нужно изменить длину -\openingspace
патча на более подходящую -1cm
.
Со следующим MWE
\documentclass[12pt,a4paper,loghighlight,french]{lettre}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{lipsum}
\usepackage{etoolbox} % <===============================================
% The default value of \openingspace is 1cm.
% Instead of -\openingspace use the length you prefer
% for instance -0.5cm or whatever
\patchcmd{\letteropening}{2\openingspace}{-1cm}{}{} % -\openingspace <================
\begin{document}
%\begin{letter}{Résponsable des ressources humaines}
\begin{letter}{% <======================================================
Pr.~E.T.~Phonom \\
Departement Asprototographie \\
Universite de Saint Zopium \\
3945, Quai du General Gisant \\
CH-6800 Motte-au-Rolla } % <==========================================
\francais
\name{Gustave \textsc{Eiffel}}
\address{Tour Eiffel\\75000 Paris\\\textsc{France}}
\nofax
\telephone{+33 1 23 45 67 89}
\email{[email protected]}
\lieu{Paris}
\date{\today}
%\tension{-9}% par défaut 2. p. 16 de l'aide.
\marge{0mm}% par défaut 15mm. p. 16 de l'aide.
\enlargethispage{2\baselineskip} % <====================================
\conc{Candidature au poste de météorologiste.}
\opening{Madame, Monsieur,}
\lipsum[1-3]
\closing{Dans l'espoir d'une réponse positive, je vous transmets Madame,
Monsieur, mes sincères salutations.}
\end{letter}
\end{document}
Я получаю результат: