![如何才能在双列文档的标题正下方获得一张宽图像,然后是双列文本?](https://linux22.com/image/381658/%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E5%9C%A8%E5%8F%8C%E5%88%97%E6%96%87%E6%A1%A3%E7%9A%84%E6%A0%87%E9%A2%98%E6%AD%A3%E4%B8%8B%E6%96%B9%E8%8E%B7%E5%BE%97%E4%B8%80%E5%BC%A0%E5%AE%BD%E5%9B%BE%E5%83%8F%EF%BC%8C%E7%84%B6%E5%90%8E%E6%98%AF%E5%8F%8C%E5%88%97%E6%96%87%E6%9C%AC%EF%BC%9F.png)
我想要在双列文档的第一页标题正下方显示一张单列图像。该图像应跨越文本宽度。
我没有使用该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
中的环境。当然,图像不再是浮动的,但如果您想要它紧跟在标题后面,这就无关紧要了:cuted
sttools
\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}