我是 LaTeX 新手,不确定如何解决在尝试将文本分隔的行(作为标题)插入参考书目时出现的错误。但是,这种情况也会发生在文档的任何其他位置。例如,下面显示了我为参考书目编写的代码摘录。
\begin{thebibliography}{4}
\hskip
\xrfill[0.7ex]{1pt}
\item{ITEM 1}
\hrule
\vspace{0.5cm}
\end{thebibliography}
这个想法是在顶部创建一行包含章节编号,以便其中的引用和底行(\hrule 命令)可以清楚地归属于较大报告中的相应章节。但是,使用:
\hskip
\xrfill[0.7ex]{1pt}
导致出现一些错误,而不仅仅是在参考书目中。具体来说,在调用 \xrfill 函数的行上,会出现“缺少数字,视为零”错误。在第 1 项中,还会出现“出现问题 - 可能缺少项目”的错误。我在我的文档序言中使用了 \xhfill 包:
\usepackage{xhfill}
任何帮助都将不胜感激。
编辑:我想要的草图:
答案1
您可以做如下的事情:
\documentclass{article}
\usepackage{graphicx}
\newcounter{myline}
\newcommand{\myline}{%
\addtocounter{myline}{1}
\item[] \hskip-1.8em \hrulefill \raisebox{-0.8ex}{~Section \themyline} \hrulefill\vspace*{0.8ex}
}
\begin{document}
\begin{thebibliography}{9}
\myline
\bibitem{notes} John W. Dower \emph{Readings compiled for History 21.479.} 1991.
\bibitem{impj} The Japan Reader {\em Imperial Japan 1800-1945} 1973: Random House, N.Y.
\myline
\bibitem{notesa} John W. Dower \emph{Readings compiled for History 21.479.} 1991.
\bibitem{impja} The Japan Reader {\em Imperial Japan 1800-1945} 1973: Random House, N.Y.
\myline
\bibitem{notesb} John W. Dower \emph{Readings compiled for History 21.479.} 1991.
\bibitem{impjb} The Japan Reader {\em Imperial Japan 1800-1945} 1973: Random House, N.Y.
\end{thebibliography}
\end{document}