将 KOMA-Script 标题中的带图片的文本向下移动

将 KOMA-Script 标题中的带图片的文本向下移动

在我的文档中,标题左侧有一张图片 ( \ihead),右侧有一些文本 ( \ohead)。我的问题是图片将文本向上移动headsepline,我不知道如何再次将其向下移动。

梅威瑟:

\documentclass[
oneside
]{scrreprt}

\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{geometry}
\geometry{                      
    a4paper,
    left=25mm,
    right=25mm,
    top=25mm,
    bottom=20mm,
    foot=10mm,
    headsep=5mm,
    heightrounded,
    %showframe
}
\usepackage{scrlayer-scrpage}
\pagestyle{scrheadings}
\KOMAoptions{headsepline=0.5pt}
\ihead{\includegraphics[scale=0.3]{pics/hsb}}   % Kopfzeile links
\ohead{SAMPLE}
\begin{document}
    \lipsum[1-5]
\end{document}

结果是: 标题中有图片

不包含图片的结果:

没有图片

我怎样才能将SAMPLE文本返回到headsepline

答案1

的默认设置是垂直居中三个页眉/页脚框。因此,一个建议是使用a 的(第一个)可选参数scrlayer-scrpage将图像的高度设置为标准文本行的高度:\ht\strutbox\raisebox

\documentclass[
oneside% default and therefore not needed
]{scrreprt}

\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{geometry}
\geometry{                      
    a4paper,% default of scrreprt and therefore not needed
    left=25mm,
    right=25mm,
    top=25mm,
    bottom=20mm,
    foot=10mm,
    headsep=5mm,
    heightrounded,
    %showframe
}
\usepackage{scrlayer-scrpage}
\pagestyle{scrheadings}
\KOMAoptions{headsepline=0.5pt}
\ihead{\raisebox{0pt}[\ht\strutbox]{\includegraphics[scale=0.3]{example-image}}}   % Kopfzeile links
\ohead{SAMPLE}
\begin{document}
    \lipsum[1-5]
\end{document}

使用\smash代替\raisebox{0pt}[\ht\strutbox]也行。

这两项建议也消除了警告:

Package scrlayer-scrpage Warning: \headheight to low.

相关内容