使用带有 a0poster 的海报模板-未定义的控制序列

使用带有 a0poster 的海报模板-未定义的控制序列

我正在尝试制作别人给我的海报模板。目前,我使用 PdfLatex、PdfTexify 和 XElatex 尝试编译它,但没有成功。问题似乎出在 pstricks 包上,但我不确定我做错了什么,我已将示例精简(见下文),因此它只是生成标题的标题。如果我将 \begin{document} 和 \end{document} 之间的所有内容都删除,只添加一些虚拟文本,它就可以正常工作,但显然我想利用海报模板。

是否需要使用其他包?

非常感谢,

我从这里复制了“背景”文本在 a0poster 中使用 \psframe 制作背景时出现问题在我的例子中,它也不起作用,所以这就是让我相信这是包装的问题的原因。

\documentclass[landscape,a0b,final]{a0poster}

\usepackage{color,booktabs,multicol,pstricks,pst-grad,amsmath,epsfig,url,latexsym,mathrsfs,amsfonts,array,graphicx,cite,amssymb,psfig,setspace,subfig,bm}



\setlength{\columnsep}{3cm}
\setlength{\columnseprule}{2mm}
\setlength{\parindent}{0.0cm}


\newcommand{\background}[3]{
  \newrgbcolor{cgradbegin}{#1}
  \newrgbcolor{cgradend}{#2}
  \psframe[fillstyle=gradient,gradend=cgradend,
   gradbegin=cgradbegin,gradmidpoint=#3](0.,0.)(1.\textwidth,-1.\textheight)
}


\newenvironment{poster}{
 \begin{center}
  \begin{minipage}[c]{0.98\textwidth}
}{
\end{minipage}
\end{center}
}



\newenvironment{pcolumn}[1]{
  \begin{minipage}{#1\textwidth}
  \begin{center}
}{
    \end{center}
    \end{minipage}
}




\newrgbcolor{lcolor}{0. 0. 0.80}
\newrgbcolor{gcolor1}{1. 1. 1.}
\newrgbcolor{gcolor2}{.80 .80 1.}

\newcommand{\pbox}[4]{
\psshadowbox[#3]{
\begin{minipage}[t][#2][t]{#1}
 #4
\end{minipage}
}}



\newcommand{\myfig}[3][0]{
\begin{center}
 \vspace{1.5cm}
 \includegraphics[width=#3\hsize,angle=#1]{#2}
 \nobreak\medskip
 \end{center}}



\setcounter{figure}{1}
\newcommand{\mycaption}[1]{
 \vspace{0.5cm}
 \begin{quote}
   {{\sc Figure} \arabic{figure}: #1}
  \end{quote}
 \vspace{1cm}
 \stepcounter{figure}
}


\begin{document}
\background{1. 1. 1.}{1. 1. 1.}{0.5}
 \vspace*{1cm}
\newrgbcolor{lightblue}{0. 0. 0.80}
\newrgbcolor{white}{1. 1. 1.}
\newrgbcolor{whiteblue}{.80 .80 1.}
\begin{poster}

%%% TITLE BOX
\begin{center}
\begin{pcolumn}{0.98}
\pbox{.95\textwidth}{}        {linewidth=2mm,framearc=0.3,linecolor=lightblue,fillstyle=gradient,gradangle=0,gradbegin=white,gradend=whiteblue,gradmidpoint=1.0,framesep=2em}
 {
     \begin{minipage}[c][9cm][c]{0.8\textwidth}
         \begin{center}
            {\Huge \textbf{\sc VERY INTELLIGENT TITLE}}\\[8mm]%This is spacing between lines

            \huge{J.F. Bloggs}
       \end{center}
    \end{minipage}
}
\end{pcolumn}
\end{center}
%
\end{center}
%
\end{poster}
%
\end{document}

答案1

您正在加载一些古老的(几十年来未分发的)软件包,例如,psfig但是一旦我删除它们,错误消息似乎很清楚

! LaTeX Error: \begin{minipage} on input line 82 ended by \end{center}.

因为你有重复的一行

 \end{center}

所以我删除了其中一个,然后它运行没有错误。

\documentclass[landscape,a0b,final]{a0poster}

\usepackage{color,booktabs,multicol,pstricks,pst-grad,amsmath
,url,latexsym,mathrsfs,amsfonts,array,graphicx,cite,amssymb,
setspace,subfig,bm}



\setlength{\columnsep}{3cm}
\setlength{\columnseprule}{2mm}
\setlength{\parindent}{0.0cm}


\newcommand{\background}[3]{
  \newrgbcolor{cgradbegin}{#1}
  \newrgbcolor{cgradend}{#2}
  \psframe[fillstyle=gradient,gradend=cgradend,
   gradbegin=cgradbegin,gradmidpoint=#3](0.,0.)(1.\textwidth,-1.\textheight)
}


\newenvironment{poster}{
 \begin{center}
  \begin{minipage}[c]{0.98\textwidth}
}{
\end{minipage}
\end{center}
}



\newenvironment{pcolumn}[1]{
  \begin{minipage}{#1\textwidth}
  \begin{center}
}{
    \end{center}
    \end{minipage}
}




\newrgbcolor{lcolor}{0. 0. 0.80}
\newrgbcolor{gcolor1}{1. 1. 1.}
\newrgbcolor{gcolor2}{.80 .80 1.}

\newcommand{\pbox}[4]{
\psshadowbox[#3]{
\begin{minipage}[t][#2][t]{#1}
 #4
\end{minipage}
}}



\newcommand{\myfig}[3][0]{
\begin{center}
 \vspace{1.5cm}
 \includegraphics[width=#3\hsize,angle=#1]{#2}
 \nobreak\medskip
 \end{center}}



\setcounter{figure}{1}
\newcommand{\mycaption}[1]{
 \vspace{0.5cm}
 \begin{quote}
   {{\sc Figure} \arabic{figure}: #1}
  \end{quote}
 \vspace{1cm}
 \stepcounter{figure}
}


\begin{document}
\background{1. 1. 1.}{1. 1. 1.}{0.5}
 \vspace*{1cm}
\newrgbcolor{lightblue}{0. 0. 0.80}
\newrgbcolor{white}{1. 1. 1.}
\newrgbcolor{whiteblue}{.80 .80 1.}
\begin{poster}

%%% TITLE BOX
\begin{center}
\begin{pcolumn}{0.98}
\pbox{.95\textwidth}{}        {linewidth=2mm,framearc=0.3,linecolor=lightblue,fillstyle=gradient,gradangle=0,gradbegin=white,gradend=whiteblue,gradmidpoint=1.0,framesep=2em}
 {
     \begin{minipage}[c][9cm][c]{0.8\textwidth}
         \begin{center}
            {\Huge \textbf{\sc VERY INTELLIGENT TITLE}}\\[8mm]%This is spacing between lines

            \huge{J.F. Bloggs}
       \end{center}
    \end{minipage}
}
\end{pcolumn}
\end{center}
%

%
\end{poster}
%
\end{document}

相关内容