如何才能在双列文档的标题正下方获得一张宽图像,然后是双列文本?

如何才能在双列文档的标题正下方获得一张宽图像,然后是双列文本?

我想要在双列文档的第一页标题正下方显示一张单列图像。该图像应跨越文本宽度。

我没有使用该multicols包,因为它会导致文档后面的文本放置出现问题。

我的代码如下所示:

\documentclass[a4paper,12pt,twocolumn]{article}
\usepackage[top=10mm,bottom=15mm,left=15mm,right=15mm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tcolorbox}
\usepackage{titlesec}

\setlength{\parskip}{1em}
\renewcommand{\baselinestretch}{0.7}
\titlespacing\section{0pt}{-7pt plus 4pt minus 2pt}{-1pt plus 2pt minus 2pt}
\font\myfont=cmr12 at 26pt

\title{{\myfont 'title}\vspace{-2ex}}
\author{'name'\\
        \texttt{'e-mail'}
        \and
        'name'\\
        \texttt{'e-mail'}}
\date{\vspace{-1ex}'Date'\vspace{-3ex}}

\begin{document}
\maketitle

\includegraphics[width=\textwidth]{image.jpg}
%This would not work of course. Would need to be onecolumn.

\begin{tcolorbox}
...
\end{tcolorbox}
...

问题在于,在第一页的第二列顶部创建的以下文本框之一与图像重叠。

我以前确实尝试过使用figure*,但它会将图像与文本框完全分开,并出现在随机页面上。

有办法解决这个问题吗?同样,我不想使用它,multicols因为它会导致很多其他问题。

不使用浮点数是否有意义?

答案1

欢迎来到 TeX SX!

您可以使用( bundle)strip中的环境。当然,图像不再是浮动的,但如果您想要它紧跟在标题后面,这就无关紧要了:cutedsttools

\documentclass[a4paper,12pt,twocolumn]{article}
\usepackage[top=10mm,bottom=15mm,left=15mm,right=15mm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tcolorbox}
\usepackage{titlesec}
\usepackage{lipsum, cuted}

\setlength{\parskip}{1em}
\renewcommand{\baselinestretch}{0.7}
\titlespacing\section{0pt}{-7pt plus 4pt minus 2pt}{-1pt plus 2pt minus 2pt}
\font\myfont=cmr12 at 26pt

\title{{\myfont 'title}\vspace{-2ex}}
\author{'name'\\
        \texttt{'e-mail'}
        \and
        'name'\\
        \texttt{'e-mail'}}
\date{\vspace{-1ex}'Date'\vspace{-3ex}}

\begin{document}
\maketitle

\begin{strip}
\centering
\includegraphics[width=\textwidth]{SanRomano-all}
\end{strip}

\lipsum

\end{document} 

在此处输入图片描述

答案2

一个解决方案是将图像添加到\date

\documentclass[a4paper,12pt,twocolumn]{article}
\usepackage[top=10mm,bottom=15mm,left=15mm,right=15mm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tcolorbox}
\tcbuselibrary{breakable}
\usepackage{titlesec}
\usepackage{lipsum}

\setlength{\parskip}{1em}
\renewcommand{\baselinestretch}{0.7}
\titlespacing\section{0pt}{-7pt plus 4pt minus 2pt}{-1pt plus 2pt minus 2pt}
\font\myfont=cmr12 at 26pt

\title{{\myfont 'title}\vspace{-2ex}}
\author{'name'\\
        \texttt{'e-mail'}
        \and
        'name'\\
        \texttt{'e-mail'}}
\date{\vspace{-1ex}'Date'\vspace{2ex}\\
  \includegraphics[width=\textwidth]{example-image}
}

\begin{document}
\maketitle

\begin{tcolorbox}[breakable]
\lipsum[1-2]
\end{tcolorbox}

\end{document}

完整页面


有了这种程度的定制,人们不禁要问,为什么还要使用\maketitle呢?

\documentclass[a4paper,12pt,twocolumn]{article}
\usepackage[top=10mm,bottom=15mm,left=15mm,right=15mm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{tcolorbox}
\tcbuselibrary{breakable}
\usepackage{titlesec}
\usepackage{lipsum}

\setlength{\parskip}{1em}
\renewcommand{\baselinestretch}{0.7}
\titlespacing\section{0pt}{-7pt plus 4pt minus 2pt}{-1pt plus 2pt minus 2pt}
\font\myfont=cmr12 at 26pt

\begin{document}
\twocolumn[{\begin{center}
  {\myfont 'title}\par
  \vskip.75em\vskip-2ex
  {\large\begin{tabular}[t]{c}%
    'name'\\
    \texttt{'e-mail'}
    \and
    'name'\\
    \texttt{'e-mail'}
    \end{tabular}\par}%
    \vskip 1.5em\vskip-1ex
  {\large 'Date'\par}
  \vskip2ex
  \includegraphics[width=\textwidth]{example-image}
  \end{center}}]

\begin{tcolorbox}[breakable]
\lipsum[1-2]
\end{tcolorbox}

\end{document}

相关内容