如何删除回忆录类中的标签但保留悬挂缩进

如何删除回忆录类中的标签但保留悬挂缩进

我在课堂上写人文博士学位论文memoir。我需要为参考书目添加悬挂缩进,但不需要数字或项目符号。我添加了

\makeatletter
\renewcommand\@biblabel[1]{}
\makeatother

到序言部分,删除了编号,但我无法让悬挂缩进恢复。有什么建议吗?

答案1

如果使用列表列表来排版列表,则悬挂缩进是一种属性。删除标签不会改变这一点。如果您想手动更改它,请复制并更改环境的备忘录代码bibitemlist

这是其中一种方法。但我同意其他人使用BibTeX,大多数作者年份系统都是按照您要求的方式排版的。您还可以使用 获得更多灵活性biblatex

\documentclass[a4paper]{memoir}
\usepackage{lipsum} % sample text
\makeatletter
\setlength\bibindent{2.5em}
\renewcommand\@openbib@code{%
   \leftmargin\bibindent
  \itemindent -\bibindent
  \listparindent \parindent
  \parsep \z@
  \labelsep0pt
}%
\setbiblabel{} % this does what you were doing, memoir has interface
\makeatother
\aliaspagestyle{plain}{showlocs} % to show that the text is at the edge
\begin{document}
\begin{thebibliography}{99}
\bibitem{t} \lipsum[1-2]
\bibitem{s} \lipsum[2]
\bibitem{r} \lipsum[1-2]
\end{thebibliography}
\end{document}

相关内容