如何将所有图形命令识别为图形*

如何将所有图形命令识别为图形*

我有一个很长的 tex 文件,里面有很多“图形”命令。

我将此源 tex 文件包含到我的主文档中。在文件的开头,我尝试将命令 figure 更新为 figure*,但不起作用。

 \renewenvironment{figure}%
 {\begin{figure*}}
 {\end{figure*}}

基本上,每当文档看到图形时,它都应该使用图形*不幸的是,我无法修改主源文件(没有查找+替换)。

原因是我在多个文档中使用了共享内容。这些文档的列布局不同,因此我尝试在其中一个文档中将其加宽。如果有针对使用相同源文件的多个文档的替代解决方案,请提供帮助。

答案1

发布的代码将使所有内容figure被解释为figure*并跨越两列,本文档生成

在此处输入图片描述

\documentclass[twocolumn]{article}
\renewenvironment{figure}%
 {\begin{figure*}}
 {\end{figure*}}
\usepackage{lipsum}

\begin{document}

\begin{figure}
  \centering
  abc
  \caption{zzzz}
  \label{fig:zz}
\end{figure}

\lipsum

\lipsum

\end{document}

相关内容