我需要帮助来格式化标题页。它看起来如下(生成一个额外的空白页):
这是我的 MWE:
\documentclass[12pt]{book}
\usepackage{graphicx}
\begin{document}
\begin{titlepage}
\hbox{
\hspace*{0.2\textwidth}
\rule{1pt}{\textheight}
\hspace*{0.05\textwidth}
\parbox[b]{0.75\textwidth}{
{\noindent\Huge\bfseries Java \\[0.5\baselineskip] Notes}\\[2\baselineskip]
\includegraphics{logo}
{\Large \textsc{Subham Soni}}
\vspace{0.5\textheight}
}}
\end{titlepage}
\end{document}
答案1
您可以使用框架包来解决您的问题。
\documentclass[12pt]{book}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{framed}
\newenvironment{newfbox}[1][0.5\hsize]
{%
\def\FrameCommand
{%
{\color{black}\vrule width 1pt}%
\hspace{0.05\textwidth}
\fboxsep=\FrameSep\colorbox{white}%
}%
\MakeFramed{\hsize#1\advance\hsize-\width\FrameRestore}%
}
{\endMakeFramed}
\begin{document}
\begin{titlepage}
\begin{newfbox}
{\noindent\Huge\bfseries Java \\[0.5\baselineskip] Notes}
\\[2\baselineskip]
\includegraphics{logo}
{\Large \textsc{Subham Soni}}
\end{newfbox}
\end{titlepage}
\end{document}
更改 \hsize 之前的数字以进行水平对齐
\newenvironment{newfbox}[1][0.5\hsize]
并使用 \hspace 来获得与规则的更多或更少的距离。
\hspace{0.05\textwidth}