如何使ctexart类型的“参考文献”四个字居左对齐

发布于 2025-01-27 12:26:17

5855f13c-835b-4ace-be94-287593ed293c.png
尝试了raggedright begin{flushleft} 都没有用,只有leftline强制左对齐有用。但是用leftline会使目录“参考文献”那一行强制占满一行

221ec848-769d-49d1-900f-ed918f93c2ff.png
页码“12”和其他页码就没有对齐

查看更多

关注者
0
被浏览
192
Sagittarius Rover
我要成为Typst糕手/(ㄒoㄒ)/~~

你应该提供你的完整代码(最小工作示例)。

image.png

如果仅仅只是想“使ctexart类型的“参考文献”四个字居左对齐”的话...你可以试试这个。

thebibliographyarticle.cls的定义为:

\newenvironment{thebibliography}[1]
     {\section*{\refname}%
      \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
      \list{\@biblabel{\@arabic\c@enumiv}}%
           {\settowidth\labelwidth{\@biblabel{#1}}%
            \leftmargin\labelwidth
            \advance\leftmargin\labelsep
            \@openbib@code
            \usecounter{enumiv}%
            \let\p@enumiv\@empty
            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
      \sloppy
      \clubpenalty4000
      \@clubpenalty \clubpenalty
      \widowpenalty4000%
      \sfcode`\.\@m}
     {\def\@noitemerr
       {\@latex@warning{Empty `thebibliography' environment}}%
      \endlist}

可见所谓的"参考文献"实际上就是\section*{},其理应与\section保持相同的样式。

下面的例子会同步修改section的样式左对齐。

\documentclass{ctexart}
\ctexset{section/format+=\raggedright}
\usepackage{tocbibind}
\begin{document}

\tableofcontents\clearpage

\section{章节}
\section{章节}
\section{章节}
\section{章节}

这是一个简单的引用示例1234546\cite{article-minimal}。

\bibliographystyle{plain} % 设置参考文献样式
\bibliography{xampl} % 引用参考文献数据库

\end{document}

image.png

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览