我想要在双列文档的第一页标题正下方显示一张单列图像。该图像应跨越文本宽度。
我没有使用该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}