將 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

預設情況下,scrlayer-scrpage三個頁首/頁腳框垂直居中。因此,一個建議是將圖像的高度設定為標準文字行的高度,使用\ht\strutboxa 的(第一個)可選參數\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.

相關內容