![自动将摘要从一列调整为两列,然后再调整回来](https://linux22.com/image/287419/%E8%87%AA%E5%8A%A8%E5%B0%86%E6%91%98%E8%A6%81%E4%BB%8E%E4%B8%80%E5%88%97%E8%B0%83%E6%95%B4%E4%B8%BA%E4%B8%A4%E5%88%97%EF%BC%8C%E7%84%B6%E5%90%8E%E5%86%8D%E8%B0%83%E6%95%B4%E5%9B%9E%E6%9D%A5.png)
我正在编辑具有自定义抽象环境的 latex 模板。我想在双列模式下保持 (0.65) 的宽度,但在单列模式下更改为全宽。
有人能指点一下如何自动进行这种调整吗?原始代码如下:
\renewenvironment{abstract}{
\usefont{OT1}{phv}{m}{n}
\hfill\begin{minipage}{0.65\textwidth}
\rule{\textwidth}{1pt}\\ \textcolor{Blue}{\textbf{\abstractname}}}
{\par\noindent\rule{\textwidth}{1pt}\end{minipage}}
请指教。
答案1
我想我明白了。我使用条件
\makeatletter
\if@twocolumn
\hfill\begin{minipage}{0.65\textwidth}
\else
\hfill\begin{minipage}{1\textwidth}
\fi
\makeatother