\encl{} с несколькими строками в классе lettre

\encl{} с несколькими строками в классе lettre

Я использую lettreкласс для французских букв, а в \encl{}мне нужно указать несколько строк.

Это мой MWE:

\documentclass[12pt]{lettre}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}

\begin{document}

\begin{letter}{Service des réclamations}
    \name{Jean Râleur}
    \address{Jean Râleur. 4, rue du Bac à sable. 80886 Sassone-le-Creux}
    \lieu{Sassone-le-Creux}
    \telephone{01 02 03 04 05}
    \email{[email protected]}
    \nofax

    \def\concname{Objet :~} % On définit ici la commande 'objet'
    \conc{rétractation}
    \opening{Madame, Monsieur,}

    Vous m'avez démarché la semaine dernière
    pour me proposer l'édition de luxe de l'encyclopédie Wikipédia,
    pour la somme de 5000.
    Conformément à la loi m'accordant un délai de rétractation de 7~jours,
    je renonce à mon achat et demande le remboursement de la somme versée.


    \closing{Je vous prie d'agréer,
        Madame, Monsieur,
    mes salutations distinguées.}

    \encl{\begin{itemize}
        \item Document 1
        \item Document 2
    \end{itemize}}

\end{letter}

\end{document}

Я компилирую его с помощью xelatex main.tex, и он работает нормально, пока я не получаю следующее сообщение:

! LaTeX Error: There's no line here to end.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.36     ^^I\end{itemize}}

? 

Итак, я нажимаю, Enterи все работает отлично, как вы можете видеть:

основной.pdf.png

Проблема в \encl{}команде. Если я просто ставлю его в строй, я не получаю этого сообщения об ошибке.

Так как же мне использовать несколько строк в \encl{}команде, не получая при этом сообщение об ошибке?

решение1

Загрузите enumitemи используйте мини-страницу:

\encl{ \begin{minipage}[t]{0.5\linewidth}\begin{itemize}[wide = 0pt]
 \item Document 1
 \item Document 2
 \end{itemize}\end{minipage}}

введите описание изображения здесь

решение2

Я бы определил \multienclкоманду, которая создает табличное представление:

\documentclass[12pt]{lettre}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage{lmodern}
\usepackage{array}

\newcommand{\multiencl}[1]{%
  \encl{%
    \begin{tabular}[t]{@{}>{\labelitemi\ }l@{}}#1\end{tabular}%
  }%
}

\begin{document}

\begin{letter}{Service des réclamations}

\name{Jean Râleur}
\address{Jean Râleur. 4, rue du Bac à sable. 80886 Sassone-le-Creux}
\lieu{Sassone-le-Creux}
\telephone{01 02 03 04 05}
\email{[email protected]}
\nofax

\renewcommand\concname{Objet :~} % On définit ici la commande 'objet'
\conc{rétractation}

\opening{Madame, Monsieur,}

Vous m'avez démarché la semaine dernière
pour me proposer l'édition de luxe de l'encyclopédie Wikipédia,
pour la somme de 5000.
Conformément à la loi m'accordant un délai de rétractation de 7~jours,
je renonce à mon achat et demande le remboursement de la somme versée.


\closing{Je vous prie d'agréer,
   Madame, Monsieur,
   mes salutations distinguées.}

\multiencl{
  Document 1 \\
  Document 2
}

\end{letter}

\end{document}

введите описание изображения здесь

Связанный контент