IEEE tran:如何在 Lyx 中左对齐单列标题

IEEE tran:如何在 Lyx 中左对齐单列标题

我正在使用 LyX 并创建了一个 IEEE tran 文档。文档中说,要使文档成为单列,只需将以下内容添加到类选项中: journal,10pt,draftclsnofoot,onecolumn 我已经这样做了,我的文档现在采用单列格式。但是,我的标题都居中了!我已阅读 IEEE tran 类的文档(位于http://www.cs.cmu.edu/~steffan/personal/tmp/IEEEtran_HOWTO.pdf) 并且它说默认设置是左对齐标题,但由于某种原因,这在我的文档中并没有发生。

任何帮助都将不胜感激!

答案1

以下内容确实回答了该问题,但应避免针对期刊进行特定更改。

在您的文档 > 设置... > LaTeX 序言中添加

\usepackage{etoolbox}

% \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
\patchcmd{\section}{\centering}{}{}{}

\centering从命令中删除定义\section(取自ieeetran.cls):

\def\section{\@startsection{section}{1}{\z@}{3.0ex plus 1.5ex minus 1.5ex}% V1.6 3.0ex from 3.5ex
  {0.7ex plus 1ex minus 0ex}{\normalfont\normalsize\centering\scshape}}%

在此处输入图片描述

答案2

我看不出文档中哪里提到了这一点。如果我运行

\documentclass[10pt,draftclsnofoot,onecolumn]{IEEEtran}
\usepackage{kantlipsum}
\begin{document}

\show\section % tell me what \section means

\section{A rather long section title}
\kant
\end{document}

我在终端上得到以下信息:

> \section=macro:
->\@startsection {section}{1}{\z@ }{3.0ex plus 1.5ex minus 1.5ex}{0.7ex plus 1e
x minus 0ex}{\normalfont \normalsize \centering \scshape }.

\centering解释您所得到的内容。

compsoc例如,我通过该选项获得非居中的部分标题。

相关内容