将表格*浮动在书籍类中的两列文本上方、章节下方

将表格*浮动在书籍类中的两列文本上方、章节下方

几乎就是标题。我觉得这是不可能的,但我觉得值得一问。我一直使用多列来来回切换,这样我就可以轻松地将表格放在章节标题下方,但我真的需要使用浮点数的能力,所以我正在寻找不同的解决方案。

需要澄清的是,它是书籍文档类中的 \twocolumn 布局(如果这很重要的话,使用 xelatex),并且它需要能够在每一章中有所不同,因此 titletormat 将不起作用(至少据我所知)。下面是它在多列中工作的屏幕截图,我正在尝试重新创建它。

它与多列一起工作的图像

答案1

如果我理解正确的话,你根本不想要浮动(figure*),而是在章节标题中加入一个图像,比如

在此处输入图片描述

\documentclass[twocolumn]{book}
\makeatletter
\def\@makeschapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \centering
    \normalfont
    \interlinepenalty\@M
    \Huge {\bfseries  #1}\par\nobreak
% new
\if!\chapteropen!%
\vskip 40\p@
\else
    \vskip 20\p@
\large
\chapteropen
    \vskip 30\p@
\fi
  }}
\newcommand\chapteropen{}
\makeatother
\usepackage{graphicx}

\begin{document}

\renewcommand\chapteropen{%
\includegraphics[width=25pt, height=14pt]{example-image-duck}%
\qquad
\textit{something about something}%
\qquad
\includegraphics[width=25pt, height=14pt]{example-image-duck}%
}
\chapter*{Some Chapter}

This \setcounter{enumi}{0}\loop\roman{enumi}, \stepcounter{enumi}\ifnum\value{enumi}<1000 \repeat

This \loop\roman{enumi}, \stepcounter{enumi} \ifnum\value{enumi}<100 \repeat

\renewcommand\chapteropen{%
\includegraphics[width=25pt, height=14pt]{example-image-a}%
\qquad
\textit{a different quote}%
\qquad
\includegraphics[width=25pt, height=14pt]{example-image-b}%
}
\chapter*{AnotherChapter}


This \setcounter{enumi}{0}\loop\roman{enumi}, \stepcounter{enumi}\ifnum\value{enumi}<1000 \repeat

\end{document}

相关内容