封面上有徽标和图片

封面上有徽标和图片

我需要制作一个标题页,左上角有一个徽标,标题和作者居中,另一张图片位于其下方。我试过此代码,但问题是第二张图片位于徽标正下方,而标题和作者位于另一页上。

%%!TEX encoding = UTF-8 Unicode

\documentclass[a4paper,12pt]{article}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{xspace}
\usepackage{epstopdf}
\usepackage[frenchb]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\geometry{dvips,a4paper,margin=1.5in}
\DeclareGraphicsRule{.tif}{png}{.png}{`convert #1 `dirname #1`/`basename #1 .tif`.png}



\begin{document}

    \begin{titlepage}

        \includegraphics[width = 40mm]{logo.jpg}

        \begin{center}

            \title{Report}
            \author{Author}
            \date{Septembre 2013}

            \includegraphics[width = 40mm]{image.png}

        \end{center}

    \end{titlepage}

    \maketitle

\newpage

\tableofcontents

\newpage

\vspace{2.5cm}

\section{Abstract}

\newpage

\section{Introduction}

\end{document}

答案1

问题是\author\title\date 只是定义,而不是打印此信息的命令。这些命令在titlepage\maketitle执行任何操作。因此,当您说时\maketitle,即在标题页之后,所有内容都会被打印出来。

通常,您可以选择仅\maketitle在文档的开头使用打印 \author\title\date 在文章的顶部(之前定义,最好在序言中)使用默认格式,或者titlepage使用标题页的环境,您只需在其中插入您想要的内容和您想要的格式。

但是为了清理document环境,您也可以重新定义\maketitle此命令,然后跟上\newpage(或在里面titlepage)使所有工作:

平均能量损失

\documentclass[a4paper12pt]{article}
\usepackage{geometry}
\usepackage[demo]{graphicx}

\title{Report}
\author{Author}
\date{Septembre 2013}

% Definition of \maketitle
\makeatletter         
\def\@maketitle{
\raggedright
\includegraphics[width = 40mm]{logo.jpg}\\[8ex]
\begin{center}
{\Huge \bfseries \sffamily \@title }\\[4ex] 
{\Large  \@author}\\[4ex] 
\@date\\[8ex]
\includegraphics[width = 40mm]{image.png}
\end{center}}
\makeatother


\begin{document}

\maketitle
% \thispagestyle{empty}
\newpage

\tableofcontents

\newpage
\vspace{2.5cm}
\section{Abstract}
\newpage
\section{Introduction}
\end{document}

答案2

弗兰的解决方案有效,但我更喜欢以下变体,因为它本质上允许您在原始文档之前添加标题页,这有时很有用。

\documentclass{article}

\usepackage{graphicx}

\title{My Title}
\author{My name}
\date{November 2, 2015}

\begin{document}

\makeatletter
    \begin{titlepage}
        \begin{center}
            \includegraphics[width=0.7\linewidth]{logo.png}\\[4ex]
            {\huge \bfseries  \@title }\\[2ex] 
            {\LARGE  \@author}\\[50ex] 
            {\large \@date}
        \end{center}
    \end{titlepage}
\makeatother
\thispagestyle{empty}
\newpage

%Add content for page two here (useful for two-sided printing)
\thispagestyle{empty}
\newpage

\maketitle
\setcounter{page}{1} %Start the actually document on page 1

\begin{abstract}
...
\end{abstract}

\section{Introduction}
...

\end{document}

答案3

另一个优雅的解决方案是使用PGF/TikZ包装并放置蒂克兹标准\maketitle调用后的命令,例如

\tikz [remember picture, overlay] %
\node [shift={(1cm,-1cm)}] at (current page.north west) %
[anchor=north west] %
{\includegraphics{logo}};

该选项current page.north west可确保徽标位于标题页的左上角,并且该shift选项[shift={(1cm,-1cm)}]允许控制与左上角的偏移量。

答案4

非常感谢。我尝试了 Fran 和 user2768 的解决方案,但都说无法找到作者。问题在于使用了 \documentclass{amsart} 而不是 \documentclass{article}。有什么办法可以解决这个问题吗?

以下是代码

\documentclass [a4paper, 12pt]{amsart}

\usepackage{graphicx}

\title{标准操作程序} \author{作者} \date{\today}

\开始{文档}

\makeatletter \begin{titlepage} \begin{center} \includegraphics[width=0.7\linewidth]{logo_OSP.png}\[4ex {\huge \bfseries @title }\[2ex] {\LARGE @author}\[50ex] {\large @date} \end{center} \end{titlepage} \makeatother \thispagestyle{empty} \newpage

\结束{文档}

这是错误

这是 pdfTeX,版本 3.141592653-2.6-1.40.22(TeX Live 2021)(预加载格式=pdflatex)限制 \write18 启用。进入扩展模式 (./front page.tex LaTeX2e <2020-10-01> 补丁级别 4 L3 编程层 <2021-02-18> (/usr/local/texlive/2021/texmf-dist/tex/latex/amscls/amsart.cls 文档类:amsart 2020/05/29 v2.20.6 (/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath/amsmath.sty 有关 amsmath 的更多信息,请使用 `?' 选项。 (/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath/amsbsy.sty)(/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath/amsopn.sty))(/usr/local/texlive/2021/texmf-dist/tex/latex/amsfonts/umsa.fd)(/usr/local/texlive/2021/texmf-dist/tex/latex/amsfonts/amsfonts.sty))(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/graphicx.sty(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/graphics.sty(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/trig.sty)(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-def/pdftex.def)))(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/epsfig.sty)(/usr/local/texlive/2021/texmf-dist/tex/latex/psfrag/psfrag.sty) (/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)(./front page.aux)(/usr/local/texlive/2021/texmf-dist/tex/latex/amsfonts/umsa.fd)(/usr/local/texlive/2021/texmf-dist/tex/latex/amsfonts/umsb.fd)(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [正在加载 MPS 到 PDF 转换器(版本 2006.09.02)。])(/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty (/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))

LaTeX 警告:未给出 \author。

./front page.tex:18: LaTeX 错误:这里没有结束的行。

请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...

l.18 {\LARGE @author}\ [50ex] ? [0 非 PDF 特殊内容被忽略!header=psfrag.pro {/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map} <./logo_ OSP.png>] (./front page.aux) )</usr/local/texlive/2021/texmf-dist/fonts/type1/p ublic/amsfonts/cm/cmbx12.pfb></usr/local/texlive/2021/texmf-dist/fonts/type1/pu blic/amsfonts/cm/cmr12.pfb> 输出写在“front page.pdf”上 (1 页,89386 字节)。SyncTeX 写在“front page.synctex.gz”上 成绩单写在“front page.log”上。

相关内容