我正在尝试使用zwpagelayout
CreateSpace 创建封面。到目前为止,我几乎一切都正常,但有一个问题。
\documentclass{article}
\usepackage[papersize={,10.5in},spine=1in,cropmarks,textwidth=7in,leftmargin=0in,nopagenumbers,color]{zwpagelayout}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[counterclockwise]{rotating}
\usepackage{graphicx}
\begin{document}
\pagestyle{empty}
\hbox to \textwidth{%
\vbox to \textheight{\hsize \UserWidth \centering
back cover
}\hss
\vbox to \textheight{\hsize \CropSpine \centering
\begin{sideways}\fontsize{30}{30}\selectfont \textbf{The Title Which is Long\hspace{1in} The Author}\end{sideways}
}\hss
\vbox to \textheight{\hsize \UserWidth \centering
\begin{center}
front cover
\end{center}
}\hss}
\end{document}
在上图中,脊柱看起来很好,但如果我尝试添加带有以下内容的徽标:
\includegraphics[width=1cm]{logo}
整个书脊向左移动,不再居中。换句话说,将以下行替换为sideways
:
\begin{sideways}\fontsize{30}{30}\selectfont \textbf{The Title Which is Long\hspace{1in} The Author}\end{sideways}text
没有达到我的预期。如何才能将一些水平文本置于书脊上作者姓名下方的中央?我需要使用 minipages 吗?
以下替换sideways
几乎让我到达了我需要的位置,但我不得不手动尝试该put
命令的不同选项。可以自动化吗?
\begin{sideways}\fontsize{30}{30}\selectfont
\textbf{The Title Which is Long\hspace{1in}
The Author}
\begin{picture}(0,0)
\put(50,-14){\turnbox{-90}{cats}}
\end{picture}
\end{sideways}
答案1
为了说明这个答案,我添加了demo
选项并将graphicx
其移至上面的加载zwpagelayout
以使其生效。
您看到的问题是,侧边框与下一条文本排版在同一“行”,顶部对齐。实际上,您想在书脊处开始新行,将徽标放在下一行。 \\[2em]
开始新行并2em
留出额外的垂直空间;根据您的需要进行调整。
可以通过以下方式实现:
\documentclass{article}
\usepackage[demo]{graphicx} % DEMO ADDED FOR ILLUSTRATION
\usepackage[papersize={,10.5in},spine=1in,cropmarks,textwidth=7in,leftmargin=0in,nopagenumbers,color]{zwpagelayout}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[counterclockwise]{rotating}
\begin{document}
\pagestyle{empty}
\hbox to \textwidth{%
\vbox to \textheight{\hsize \UserWidth \centering
back cover
}\hss
\vbox to \textheight{\hsize \CropSpine \centering
\begin{sideways}\fontsize{30}{30}\selectfont \textbf{The Title Which is Long\hspace{1in} The Author}\end{sideways}
\\[2em] \includegraphics[width=1cm,height=1.2cm]{logo}
}\hss
\vbox to \textheight{\hsize \UserWidth \centering
\begin{center}
front cover
\end{center}
}\hss}
\end{document}
封面现在显示为: