在这里创建标题后如何排列/对齐/放置图片和文字以形成给定的标题?我猜,我会将它放入标题中\ihead
-\thispagestyle{scrheadings}
但是没有。
问题是,以下文本被放置在我的标题上。当我尝试使用时,markright
我得到了八个编译错误或根本没有标题。
我读了一些关于使用的信息\protect
,但对八字没有帮助。我猜,我的构造本身并不是那么容易迁移到标题中。我希望我能自己解决这个问题,但也许其他人也在寻求挑战:)
这是代码,它的图像可以通过之前的链接获取:
\documentclass[
pdftex,
a4paper,
11pt,
DIV15,
BCOR20mm,
parskip,
numbers=noenddot]{scrbook}
\usepackage{graphics}
\usepackage[pdftex]{graphicx}
\usepackage{scrpage2}
\usepackage{setspace}
\begin{document}
\thispagestyle{scrheadings}
\noindent
\ihead{
\textsf{
\begin{singlespace}
\raisebox{-0.5\height}{\rlap{\includegraphics[scale=0.5]{left_demo.png}}}
\hfill
%\includegraphics[height=60px]{center_demo.png}
%\hfill
\raisebox{-0.15\height}{\llap{
\scriptsize %
\begin{tabular}[c]{@{}r@{}}
somedemo txt abcdefghij,\\
texttextte txt texttexttextetscter\\
\\
demodemode demodemode
\end{tabular}}}
\raisebox{-0.525\height}{\includegraphics[height=45px]{right_demo.png}}
\end{singlespace}}}
\huge{text}
\end{document}
我非常感谢任何帮助,谢谢!
编辑:
错误之处如下:
text
红圈里的不应该那么高(这里用ihead
)
答案1
问题在于,您的图片占用的垂直间距比为标题保留的默认垂直空间要大。处理代码时,您会收到如下警告:
Overfull \vbox (57.3689pt too high) has occurred while \output is active
(溢出框的实际值取决于实际图像)。\headheight
必须相应增加的值以避免出现警告,您可以使用headlines=
或执行此headheight=
操作(这可能意味着页面布局发生变化)。
这是一个小例子。从评论中可以清楚地看出,目的是更改页面样式titlepage
;实现此目的的一种可能性是定义一种新的页面样式,并使用包geometry
临时更改值,而无需通过和headheight
类选项修改页面布局(根据您的需要调整长度);由于未指定此样式的页脚内容,因此我在新页面样式的定义中使用了一些虚拟选项:DIV
BCORR
\documentclass[pdftex,a4paper,11pt,DIV15,BCOR20mm,parskip,numbers=noenddot]{scrbook}
\usepackage{graphicx}
\usepackage{scrpage2}
\usepackage{geometry}
\usepackage{setspace}
\usepackage{lipsum}
\defpagestyle{mystyle}{%
\ihead{\sffamily%
\raisebox{-0.5\height}{\rlap{\includegraphics[scale=0.5]{cat}}}\hfill
%\includegraphics[height=60px]{center_demo.png}
%\hfill
\raisebox{-0.15\height}{\llap{%
\scriptsize %
\begin{tabular}[c]{@{}r@{}}
somedemo txt abcdefghij,\\
texttextte txt texttexttextetscter\\
\\
demodemode demodemode
\end{tabular}}}
\raisebox{-0.525\height}{\includegraphics[height=45px]{cat}}
}
}{\ifoot{inside}\cfoot{center}\ofoot{outside}}
\begin{document}
\begin{titlepage}
\pagestyle{scrheadings}
\thispagestyle{mystyle}
\newgeometry{headheight=45pt}
{\huge text}
\lipsum[1-3]
\end{titlepage}
\clearpage
\restoregeometry
\lipsum[1-4]
\end{document}
与提到的问题无关,但字体大小开关(\Huge
、、等)是没有参数的声明,因此您应该使用(以保持本地更改并可能在需要时在组内使用),\huge
而不是使用。\LARGE
\huge{text}
{\huge text}
\par