![位于图片旁边的基线标题](https://linux22.com/image/260107/%E4%BD%8D%E4%BA%8E%E5%9B%BE%E7%89%87%E6%97%81%E8%BE%B9%E7%9A%84%E5%9F%BA%E7%BA%BF%E6%A0%87%E9%A2%98.png)
我使用 koma 脚本在 上定义了 headmark\ihead[]{\headmark}
并在 上定义了 image 。现在我遇到了一个问题,即不在 head 的基线处。我通过定义 来帮助我,但这会在 scrplain 和 scrheadings 上给出不同的标题。以下是一个例子:\ohead[\Logo]{\Logo}
\headmark
\ihead[]{\vphantom{\Logo}\headmark}
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€},
}
\usepackage{blindtext}
\usepackage[ automark
, headsepline
, plainheadsepline
]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\addtolength{\headheight}{1.2cm}
\addtolength{\textheight}{-1.2cm}
\ihead[]{\vphantom{\Logo}\\\headmark}
\ohead[\Logo]{\Logo}
\newcommand{\Logo}{\rule{3cm}{1cm}}
\begin{document}
\blinddocument
\end{document}
我怎样才能调整\ihead
到页眉的基线?
答案1
一种方法是在参数中添加换行符\ohead
:
\ihead[]{\vphantom{\Logo}\\\headmark}
\ohead[\\\Logo]{\\\Logo}
答案2
我想让章节名称比徽标稍微低一点。所以我进行了一些测试并得到了以下解决方案:
\ihead[\vspace*{\dimexpr\the\headheight-\baselineskip}]
{\vspace*{\dimexpr\the\headheight-2\baselineskip}\\\headmark}