我使用的是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}{!}