梅威瑟:
\documentclass[12pt,openany]{book}
\usepackage{stackengine}
\usepackage{lipsum}
\usepackage{graphicx}
\def\asterism{\par\vspace{1.6em}{\centering\scalebox{2.00}{%
\stackon[-0.5pt]{\bfseries*~*}{\bfseries*}}\par}\vspace{.5em}\par}
\begin{document}
\large
\chapter*{CHAPTER 1.}
\thispagestyle{empty}
\lipsum[3]
\begin{figure*}[b]
\asterism
\end{figure*}
\chapter*{CHAPTER 2.}
\lipsum[3-4]
\begin{figure*}[b]
\asterism
\end{figure*}
\end{document}
生成结果:
这很好。但是,还有——
(这并不好)
问题:我怎样才能将图形(如所示的星号)放置在每章最后一页的底部(仅当有空间时)?因此,在 MWE 的情况下,我只想在第一章的末尾显示图形(星号)。
谢谢。
答案1
您也许可以使用钩子来代替\chapterend
。
\documentclass[12pt,openany]{book}
\usepackage{stackengine}
\usepackage{lipsum}
\usepackage{graphicx}
%\usepackage{showframe}
\newsavebox{\asterism}
\savebox\asterism{\parbox[b]{\textwidth}{\vspace{1.6em}\centering\scalebox{2.00}{%
\stackon[-0.5pt]{\bfseries*~*}{\bfseries*}}\vspace{.5em}}}
\newlength{\freespace}
\newcommand{\chapterend}{\par
\setlength{\freespace}{\dimexpr \pagegoal-\pagetotal}%
\ifdim\freespace > \dimexpr\ht\asterism+\textfloatsep\relax
\begin{figure}[b]\usebox\asterism\end{figure}%
\fi}
\begin{document}
\large
\chapter*{CHAPTER 1.}
\thispagestyle{empty}
\lipsum[3]
\footnote{This is a test}
%\footnote{\lipsum[2]}
\chapterend
\chapter*{CHAPTER 2.}
\lipsum[3-4]
\chapterend
\end{document}