我试图在 maketitle 命令旁边放置一个图像而不弄乱它,但是经过多次反复尝试后,我得到的结果只是部分类似于我想要的结果,而源代码却一团糟。
我试图让它看起来像这样(正常的 maketitle,然后在 acrobat 中添加图像)
但是现在,这是我能得到的最接近的结果(另外,请注意图像顶部和内容之间有很大空间):
这是用于后一个图像的代码。如果有人知道更好的方法/包或其他更好的方法,请告诉我。
\documentclass[a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage{graphicx}
\usepackage{float}
\usepackage{geometry}
\usepackage[T1]{fontenc}
\usepackage[normalem]{ulem}
\usepackage{wrapfig}
\usepackage{titling}
\newcommand{\middlewavefill}[1]{\begin{center}{\raisebox{0.5em}{\uwave{\hspace{#1}}}}\end{center}}
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,
margin=15mm,
}
\title{My life in Japan}
\date{Mal}
\author{Name}
\pretitle{
\hspace{5cm}
\begin{wrapfigure}{l}{1cm}
\includegraphics[width=6cm]{japanFlag}
\end{wrapfigure}
\centering \huge
}
\posttitle{
\vspace{1cm}
}
\begin{document}
\begin{figure}[!t]
\maketitle
\end{figure}
\middlewavefill{18cm}
\end{document}
答案1
您可以放入\maketitle
一个小页面并用它\raisebox
来对齐图像。另外,您不必使用\maketitle
。它应该是一种便利,而不是障碍。
\documentclass[a4paper]{article}
%\usepackage[utf8x]{inputenc}% not with my editor
\usepackage{graphicx}
\usepackage{float}
\usepackage{geometry}
%\usepackage[T1]{fontenc}
\usepackage[normalem]{ulem}
\usepackage{wrapfig}
\usepackage{titling}
\newcommand{\middlewavefill}[1]{\begin{center}{\raisebox{0.5em}{\uwave{\hspace{#1}}}}\end{center}}
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,
margin=15mm,
}
\title{My life in Japan}
\date{Mal}
\author{Name}
\begin{document}
\noindent\raisebox{-\height}{\includegraphics[width=6cm]{example-image}}\hfill
\begin{minipage}[t]{\dimexpr \textwidth-6cm-\columnsep}
\maketitle
\end{minipage}
\middlewavefill{18cm}
\end{document}