使用 scrrttr2 包裹徽标和发件人地址

使用 scrrttr2 包裹徽标和发件人地址

我遇到了一个问题scrlttr2Lualatex当我使用徽标时,英文手册Koma-script没有帮助。

我想将它放在发件人地址旁边,部分放在空白处,地址在右边。我使用wrapfig它,但我无法垂直输入地址和徽标:徽标总是高一点,结果看起来很乱。

在制作这个 MWE 时,出现了另一个问题:地址的最后一行由于未知原因而带连字符。您可以在 [PDF 存档] [1] 上看到结果。

\documentclass{scrlttr2}
\LoadLetterOption{NF}


\KOMAoptions{fromlogo=true,backaddress=false,foldmarks=false}

\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{french}
\usepackage{wrapfig}
\usepackage{kantlipsum}
\usepackage[final]{microtype}

\setkomavar{signature}{Bibi}
\setkomavar{fromname}{Bibi}
\setkomavar{fromaddress}{
Abbey Road\newline
Moscow\newline
Mother Russia}

\setkomavar{fromlogo}{\begin{wrapfigure}
%[5] %
{i}
[6mm]
{0.115\textheight}
\includegraphics[width=0.1\textheight]{logo}
% for information, I took the logo there :
% http://upload.wikimedia.org/wikipedia/en/thumb/2/2a/CSLS_Logo.pdf/page1-600px-CSLS_Logo.pdf.jpg
\end{wrapfigure}}

\firsthead{
  \begin{minipage}[t]{10cm}
  \vspace{0pt} 
    %\setlength\intextsep{0pt} %don't seems to solve the issue
    ~\\ %I don't understand why it's there
    \usekomavar{fromlogo}\\
      \usekomavar{fromname}\\
      \usekomavar{fromaddress}\\
      [1cm]
  \end{minipage}
  }

\title{}

\begin{document}

\setkomavar{subject}{pratical reason disputatio}

\begin{letter}{%
René Descartes\newline
57200 La Flèche\newline
France}

\opening{Sir,}

\kant[1]

\closing{Kind regards,}

\encl{Dummy text.}
\end{letter}
\end{document}

答案1

wrafig解决方案仍然不起作用,但简单的minipage环境可以。缺点是:

  1. 我无法使用自动化解决方案来根据我的地址段落调整图像的大小wrapfig

  2. 当我在左侧添加第三个小页面时,仍然无法将其{minipage}[t]与另外两个页面顶部对齐( ),只能居中对齐({minipage}[c])。>>> 请参阅下面的编辑。

标题(详细信息)

这是新代码:

\documentclass{scrlttr2}
\LoadLetterOption{NF}

\KOMAoptions{fromlogo=true,backaddress=false,foldmarks=false}

\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{french}
\usepackage{wrapfig}
\usepackage{kantlipsum}
\usepackage[final]{microtype}

\setkomavar{signature}{Bibi}
\setkomavar{fromname}{Bibi}
\setkomavar{fromaddress}{
Abbey Road\newline
Moscow\newline
Mother Russia}
\setkomavar{fromphone}{06~98~76~54~32} %pro
\setkomavar{fromemail}{[email protected]}

\setkomavar{fromlogo}{
    \includegraphics[width=0.1\textheight]{logo1}
}

\firsthead{
\begin{minipage}[c]{0.15\textwidth}
% \includegraphics[width=0.1\textheight]{logo}
\usekomavar{fromlogo}
\end{minipage}
\begin{minipage}[c]{0.35\textwidth}
 \usekomavar{fromname}\newline
 \usekomavar{fromaddress}%\newline
\end{minipage}
% and here is the second, right-aligned part:
\hspace{0.15\textwidth}
  \begin{minipage}[c]{0.35\textwidth}
      \usekomavar*{fromphone}\usekomavar{fromphone}\\
      \usekomavar*{fromemail}\usekomavar{fromemail}\\%
  \end{minipage}
}

\title{}

\begin{document}

\setkomavar{subject}{pratical reason disputatio}

\begin{letter}{%
René Descartes\newline
57200 La Flèche\newline
France}

\opening{Sir,}

\kant[1]

\closing{Kind regards,}

\encl{Dummy text.}
\end{letter}
\end{document}

编辑:该包adjustbox为第一个缺点提供了解决方案。使用 minipage 环境的对齐选项,基线始终用作参考点,而对于图像,基线位于底部。只需使用以下代码并调整 minipages 的宽度,即可在三者之间进行对齐。

\adjustbox{valign=t}
{
\begin{minipage}{0.33\linewidth}
% first minipage content here
\end{minipage}
}

\adjustbox{valign=t}
{
\begin{minipage}{0.33\linewidth}
% second minipage content here
\end{minipage}
}

\adjustbox{valign=t}
{
\begin{minipage}{0.33\linewidth}
% third minipage content here
\end{minipage}
}

相关内容