序言中标准环境的重新定义和小型化

序言中标准环境的重新定义和小型化

LaTeX当集成来自数据库或软件(如)的标准输出时pandoc,实际内容无法更改。为了仍然能够布局文档,在序言中进行重新定义非常重要。

我正在寻找从

\begin{figure}[htbp]
\centering
\includegraphics{test.png}
\caption{test}
\end{figure}

\noindent\begin{minipage}[t]{0.5\textwidth}
\begin{figure}[H]
\centering
\includegraphics{test.png}
\end{figure}
\end{minipage}
\hspace{0.03\textwidth}

引述如下:

\begin{quote}
test
\end{quote}

\noindent\begin{minipage}[t]{0.4\textwidth}
test
\end{minipage}

我目前的方法是使用一个简单的 perl 脚本来完成这些转换。但为了简单起见,我想省略中间操作。特别是更新图形环境对我来说是一个很大的威胁,因为在这里我大多不想更新任何东西(除了删除标题),而只是在现有图形周围包裹一个小页面。在 tex 僧侣智慧的世界里,标准方法是什么?

答案1

\renewenvironment{figure}[1][]
  {\noindent\begin{minipage}[t]{0.5\textwidth}\renewcommand\caption[1][]{}}
  {\end{minipage} \hspace{0.03\textwidth}}

\renewenvironment{quote}
  {\noindent\begin{minipage}[t]{0.4\textwidth}}
  {\end{minipage}}

会按照你的要求做,虽然两个重新定义看起来都很奇怪,但有了新的定义,如果环境前没有空行,它们将被设置为内联,在图中,图.03\textwidth后有一个单词空间和一个宽度的空间?我没有把它放在figure[H]minipage 里面,因为那样不会做任何有用的事情,本质上H只是重新定义figure为一个非浮动 minipage。

相关内容