
Я пытаюсь добавить три подписи рядом в scrlttr2
письмо, используя minipage
среду в определении подписи. Я получаю ошибку: Extra }, or forgotten \endgroup
указывает мне на закрывающую строку. Ошибка исчезает, если я делаю это без minpages. Вот MWE:
\documentclass[%
paper=letter,
pagesize,
fontsize=10pt,
standard
]{scrlttr2}
\usepackage{filecontents}
\setkomavar{fromname}{Sender's Name}
\setkomavar{fromaddress}{Some street\\in some town\\with zip code}
\begin{filecontents}{standard.lco}
\setkomavar{signature}{%
\begin{minipage}[b]{0.33\linewidth}
First name\\
Position 1
\end{minipage}
\begin{minipage}[b]{0.33\linewidth}
Second name\\
Position 2
\end{minipage}
\begin{minipage}[b]{0.33\linewidth}
Third name\\
Position 3
\end{minipage}
}
\@setplength[1]{sigindent}{0.01\textwidth}
\end{filecontents}
\begin{document}
\begin{letter}{%
Recipient's name,\\
Some position\\
More address info
}
\opening{Dear Recipient}
\lipsum[1-2]
\closing{Sincerely,}
\end{letter}
\end{document}
Документ отображается правильно, хотя компиляция не удалась. Я правильно понимаю?
решение1
Вместо minipage
s можно использовать \parbox
es:
\documentclass[%
paper=letter,
pagesize,
fontsize=10pt,
standard
]{scrlttr2}
\usepackage[english]{babel}
\usepackage{lipsum}
\newcommand\Sigline[4][t]{%
\parbox[#1]{.333\linewidth}{\raggedright#2}%
\parbox[#1]{.333\linewidth}{\raggedright#3}%
\parbox[#1]{.333\linewidth}{\raggedright#4}%
}
\setkomavar{fromname}{Sender's Name}
\setkomavar{fromaddress}{Some street\\in some town\\with zip code}
\setkomavar{signature}{%
\Sigline{First name}{Second name}{Third name} \\
\Sigline{Position 1}{Position 2}{Position 3} \\
}
\begin{document}
\begin{letter}{%
Recipient's name,\\
Some position\\
More address info
}
\opening{Dear Recipient}
\lipsum[2]
\closing{Sincerely,}
\end{letter}
\end{document}
решение2
Вот решение, которое не зависит от конкретного класса документа.
\documentclass{minimal}
\begin{document}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
sed diam nonumy eirmod tempor invidunt ut labore
et dolore magna aliquyam erat, sed diam voluptua.
\def\s#1#2{\vbox{\hsize=4.5cm
\kern2cm
\hrule\kern1ex
\hbox to \hsize{\strut\hfil #1 \hfil}
\hbox to \hsize{\strut\hfil #2 \hfil}}}
\hbox to \hsize{\s{John Doe}{President}\hfil
\s{Jane Doe}{COO}\hfil
\s{James Dow}{CFO}}
\end{document}