我目前正在寫一封帶有修改後的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
但第二頁仍然填滿了不到三分之一。
「類信警告:Longueur de la derniere 頁: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}
我得到結果: