\if@onecolumn 不起作用

\if@onecolumn 不起作用

我使用的是IEEEtran模板,想根据列的设置灵活调整图片或者表格,于是写了这样一段代码:

\resizebox{\if@onecolumn 0.75\columnwidth \else \columnwidth \fi}{!}{blah,blah...}

但似乎 Latex 无法识别\if@onecolumn,并且总是将我的图形或表格调整为列宽。

在我的 .tex 文件的开头,我使用

\documentclass[journal,a4paper,9pt,draftclsnofoot,onecolumn]{IEEEtran}

有人有这方面的经验吗?

答案1

该类IEEEtran没有定义\if@onecolumn条件(你没有收到未定义的命令错误吗?)但它确实定义了,\ifCLASSOPTIONonecolumn 所以你可以这样做

\resizebox{\ifCLASSOPTIONonecolumn 0.75\columnwidth \else \columnwidth \fi}{!}

相关内容