生成模板

生成模板

我的教授给了我一个模板,我编译了它,但它却出现了很多错误。

代码如下:

\documentclass[12pt]{article}

\usepackage{rotating,graphics,psfrag,epsfig}

\usepackage{graphicx}
\usepackage{color}

\usepackage{latexsym}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage[T1]{fontenc}

\usepackage{multicol}
\usepackage[dvipdfm]{hyperref}

\usepackage{fancyhdr}
\pagestyle{fancy}

\usepackage{lastpage}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{marvosym}
\newcommand{\ff}{Marzo del 2007}

\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.4pt}

%\usepackage[thickspace]{SIunits}

\usepackage[a]{esvect}
\usepackage{shortlst}

\usepackage{marvosym}
\usepackage[version=3]{mhchem}

\newcommand{\solucion}{\noindent\textbf{Soluci\'on}}
\newcommand{\comentario}{\noindent\textbf{Comentario}}
\newcommand{\nota}{\noindent\textbf{Nota}:}
\newcommand{\suge}{\noindent\textbf{Sugerencia}:}
\newcommand{\analisis}{\noindent\textbf{An\'alisis}}
\newcommand{\modelo}{\noindent\textbf{Modelo}}


\fancyhead[L]{} 
\fancyhead[C]{}
\fancyhead[R]{} 
%
\fancyfoot[L]{http://fisica.usach.cl/$\sim$cesparza/}
%\fancyfoot[C]{\ff} 
\fancyfoot[C]{} 
\fancyfoot[R]{TeoIngMat-EXA1s11.pdf -- 15 noviembre 2011}

\headwidth 18.0cm
\textwidth 18.0cm %18.0cm
\textheight 25.00cm % era25
\oddsidemargin -0.8cm
\evensidemargin -0.8cm
\topmargin -3.5000cm %era  -2.0cm
\columnsep 0.3cm
\parindent 0pt

\newcommand{\ia}{\'{\i}}
\newcommand{\xu}{\rm {\widehat{\bf{x}}}}
\newcommand{\yu}{\rm {\widehat{\bf{y}}}}
\newcommand{\zu}{\rm {\widehat{\bf{z}}}}

\newcommand{\iu}{\mathbf{\hat{\imath}}}
\newcommand{\ju}{\mathbf{\hat{\jmath}}}
\newcommand{\ku}{\mathbf{\hat{\kappa}}}
\newcommand{\kuw}{\mathbf{\widehat{\kappa}}}



\usepackage[dvipdfm]{hyperref}
\hypersetup{ 
pdfauthor = Carlos Esparza Barrera, 
pdftitle = TeoF1-IngMat-EXA1s11.pdf, 
pdfsubject = 2red, 
pdfkeywords [email protected], 
pdfcreator = {LaTeX con la paqueteria hyperref }, 
pdfproducer = {dvpdfm} 
}



\usepackage{type1cm} 
\usepackage{eso-pic}
\usepackage{color} 

\begin{document}

 \psfrag{xu}{$\widehat{\bf{x}}$}
 \psfrag{yu}{$\widehat{\bf{y}}$}
\psfrag{iu}{$\mathbf{\hat \imath}$}
 \psfrag{ju}{$\mathbf{\hat \jmath}$} 
 \psfrag{i}{$\hat \imath$}
 \psfrag{j}{$\hat \jmath$}

\textbf{Departamento de Fisica \hfill Universidad de Santiago de Chile} 

Teoria a Física I (22104)\hfill \textbf{EXAMEN} \hfill Ingeniería Matemática  \vspace{0.1cm}

\hline \hline \vspace{0.2cm}

Prof. Carlos H. Esparza-Barrera \hfill \begin{LARGE} \raisebox{-0.5ex}{\Email}                               
           \end{LARGE}  [email protected] \hfill \begin{LARGE}\Telefon \end{LARGE} ~(56-2-)7181239
\hfill Oficina 27 \\[0.1cm] 

\hline
\begin{itemize}

\item  \begin{large} \textbf{Esta prueba
consta de cuatro problemas, usted debe responder tres de ellos. La
elección es suya y debe indicarla en la hoja. Si responde los cuatro, se considerarán los tres
peor evaluados}\end{large}.  \hfill  Cada problema vale $2,0$ puntos. 

\item Fundamente su razonamiento; haga esquemas explicatorios. Use
l\'apiz  indeleble; en caso contrario, no puede pretender una segunda revisi\'on de su trabajo. Exprese sus
repuestas numéricas con 3 CS.


\item Las situaciones y los valores num\'ericos de los datos suministrados no necesariamente corresponden a
los de un experimento o situaci\'on pr\'actica real.  Se pretende que usted  trabaje cada problema  con
el modelo adecuado en el marco de la  teor\'ia  pertinente y obtenga las predicciones correspondientes. 

\end{itemize}
\hline

\begin{multicols}{2}
\begin{enumerate}


\item problema 1

\item ...

\item ...


\item ...


\item ...


\item ...
\end{enumerate}

在 Latex=>PS=>PDF 中编译时,出现以下错误:

放错 \noalign x4 并紧急停止。

我不知道如何修复这个问题。

结果应该如下:

在此处输入图片描述

在最后一条水平线之后,我编辑了问题,因此其中没有文本,正如您在代码中看到的那样。

我不得不重发此帖,因为我把其他帖子搞砸了。非常感谢您的帮助,在此先行致谢。

答案1

在我看来,这是一个更符合 LaTeX 精神的例子。(不是为了与其他答案竞争,而是为了向那些认为 LateX 方法有益的人展示其好处)。

如果需要生成许多这样的文档,您可以按照这种方式设计自定义序言(或包)。这将呈现与样式完全分开,因此环境内的标记document完全是语义化的。而且我认为它还使用相当简单的解决方案来实现所需的布局样式。

\documentclass{article}

\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage[margin=1.5in]{geometry}
\usepackage{multicol}

\usepackage{marvosym} % for icons
\usepackage{url} % for e-mail address
\usepackage{sectsty}  % for customizing section font

\sectionfont{\normalsize\bfseries}

% Horizontal rule
\newlength{\normalrulethickness}
\setlength{\normalrulethickness}{0.4pt}
\newcommand{\thinrule}{\noindent\rule{\linewidth}{\normalrulethickness}}
\newcommand{\thickrule}{\noindent\rule{\linewidth}{2\normalrulethickness}}
\newcommand{\doublerule}{%
    \thickrule%
    \llap{\rule[2pt]{\linewidth}{\normalrulethickness}}%
}
% Letterhead at top of page
\newcommand{\letterhead}{%
    \noindent%
    \textbf{\department}\hfill \textbf{\university}\newline
    \course\hfill \documentname\hfill \subject\newline
    \doublerule\par\smallskip
    {\small\noindent%
    \professor\hfill \emailicon\ \email\hfill \phoneicon\ \phone\hfill \office%
    }\par\bigskip%
}

% Commands to set the values in the \letterhead
\newcommand{\setdepartment}[1]{\gdef\department{#1}}
\newcommand{\setuniversity}[1]{\gdef\university{#1}}
\newcommand{\setcourse}[1]{\gdef\course{#1}}
\newcommand{\setsubject}[1]{\gdef\subject{#1}}
\newcommand{\setdocumentname}[1]{\gdef\documentname{#1}}
\newcommand{\setprofessor}[1]{\gdef\professor{#1}}
\newcommand{\setemail}[1]{\gdef\email{\url{#1}}}
\newcommand{\setphone}[1]{\gdef\phone{#1}}
\newcommand{\setoffice}[1]{\gdef\office{#1}}

% Icons in letterhead
\newcommand{\emailicon}{\Email} % from marvosym
\newcommand{\phoneicon}{\Telefon}


% Block of instructions with rule before and after
\newenvironment{instructions}{\thickrule}{\thickrule}

% 2-column exam questions
\newenvironment{examquestions}
    {\begin{multicols}{2}}
    {\end{multicols}}

\newcommand{\pointvalue}[1]{\hfill\mbox{#1}}
\newcommand{\strong}[1]{\textbf{#1}}

\begin{document}
\setdepartment{Departamento de Física}
\setuniversity{Universidad de Santiago de Chile}
\setcourse{Teoría Física (22104)}
\setsubject{Ingeniería Matemática}
\setdocumentname{EXAMEN}
\setprofessor{Prof.~Carlos H.~Esparza-Barrera}
\setemail{[email protected]}
\setphone{(56-2-)7181239}
\setoffice{Oficina 27}

\letterhead

\begin{instructions}
\begin{itemize}
\item \strong{%
Esta prueba consta de cuatro problemas, usted debe responder tres de ellos.
La elección es suya y debe indicarla en la hoja. 
Si responde los cuatro, se considerarán los tres peor evaluados.
}\pointvalue{Cada problema vale $2,0$ puntos.}
\item Fundamente su razonamiento; haga esquemas explicatorios. [\dots]
\item Las situaciones y los valores numéricos de los datos suministrados [\dots]
\end{itemize}
\end{instructions}

\begin{examquestions}

\section{Insectos}
Algunos coleópteros pueden proyectarse verticalmente [\dots]

\section{Esferas de aluminio y fierro}
La masa de un metro cúbio de Al es $2,70 \times 10^3$~kg [\dots] %better to use siunitx 

\end{examquestions}


\end{document}

在此处输入图片描述

答案2

我在下面的代码中留下了许多注释,突出显示了错误的代码,但是这个版本在 latex 和 pdflatex 中运行时没有错误

\documentclass[12pt]{article}

% never load epsfig it is just for emulating latex2.09 documents from 1980's
% rotating might be needed for sideways table, otherwise not
% psfrag doesn't work as is with pdflatex or dvipdfm
% graphics is loaded later
%\usepackage{rotating,graphics,psfrag,epsfig}


\usepackage{graphicx}

% color loaded later
%\usepackage{color}

\usepackage{latexsym}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}


%\usepackage[T1]{fontenc}

\usepackage{multicol}

%%% this is loaded later with different options
%\usepackage[dvipdfm]{hyperref}

\usepackage{fancyhdr}
\pagestyle{fancy}

\usepackage{lastpage}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{marvosym}
\newcommand{\ff}{Marzo del 2007}

\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.4pt}

%\usepackage[thickspace]{SIunits}

\usepackage[a]{esvect}

% no idea what this is, not in texlive
%\usepackage{shortlst}

\usepackage{marvosym}
\usepackage[version=3]{mhchem}

\newcommand{\solucion}{\noindent\textbf{Soluci\'on}}
\newcommand{\comentario}{\noindent\textbf{Comentario}}
\newcommand{\nota}{\noindent\textbf{Nota}:}
\newcommand{\suge}{\noindent\textbf{Sugerencia}:}
\newcommand{\analisis}{\noindent\textbf{An\'alisis}}
\newcommand{\modelo}{\noindent\textbf{Modelo}}


\fancyhead[L]{} 
\fancyhead[C]{}
\fancyhead[R]{} 
%
% don't use math \sim
\fancyfoot[L]{\url{http://fisica.usach.cl/~cesparza/}}
%\fancyfoot[C]{\ff} 
\fancyfoot[C]{} 
\fancyfoot[R]{TeoIngMat-EXA1s11.pdf -- 15 noviembre 2011}

\headwidth 18.0cm
\textwidth 18.0cm %18.0cm
\textheight 25.00cm % era25
\oddsidemargin -0.8cm
\evensidemargin -0.8cm
\topmargin -3.5000cm %era  -2.0cm
\columnsep 0.3cm

% I left this but having \parindent and \parskip both 0pt
% means that paragraph breaks  are not really visible
\parindent 0pt

\newcommand{\ia}{\'{\i}}

% The  \rm never did anything here and both
% \rm and \bf have been deprecated since 1994
%\newcommand{\xu}{\rm {\widehat{\bf{x}}}}
%\newcommand{\yu}{\rm {\widehat{\bf{y}}}}
%\newcommand{\zu}{\rm {\widehat{\bf{z}}}}
\newcommand{\xu}{\widehat{\mathbf{x}}}
\newcommand{\yu}{\widehat{\mathbf{y}}}
\newcommand{\zu}{\widehat{\mathbf{z}}}

\newcommand{\iu}{\mathbf{\hat{\imath}}}
\newcommand{\ju}{\mathbf{\hat{\jmath}}}
\newcommand{\ku}{\mathbf{\hat{\kappa}}}
\newcommand{\kuw}{\mathbf{\widehat{\kappa}}}



%\usepackage[dvipdfm]{hyperref}
\usepackage{hyperref}
\hypersetup{ 
pdfauthor = Carlos Esparza Barrera, 
pdftitle = TeoF1-IngMat-EXA1s11.pdf, 
pdfsubject = 2red, 
pdfkeywords [email protected], 
pdfcreator = {LaTeX con la paqueteria hyperref }, 
pdfproducer = {dvpdfm} 
}



\usepackage{type1cm} 
\usepackage{eso-pic}
\usepackage{color} 


\DeclareUnicodeCharacter{00ED}{\'{\i}}
\DeclareUnicodeCharacter{00F3}{\'{o}}
\DeclareUnicodeCharacter{00E1}{\'{a}}

\begin{document}



% psfrag doesn't work with pdf backends
% \psfrag{xu}{$\widehat{\bf{x}}$}
% \psfrag{yu}{$\widehat{\bf{y}}$}
%\psfrag{iu}{$\mathbf{\hat \imath}$}
% \psfrag{ju}{$\mathbf{\hat \jmath}$} 
% \psfrag{i}{$\hat \imath$}
% \psfrag{j}{$\hat \jmath$}

\textbf{Departamento de Fisica \hfill Universidad de Santiago de Chile} 

Teoria a Física I (22104)\hfill \textbf{EXAMEN} \hfill Ingeniería Matemática \vspace{0.1cm}

%\hline is only used in tables
%\hline \hline 
\vspace{0.2cm}

Prof. Carlos H. Esparza-Barrera \hfill \begin{LARGE} \raisebox{-0.5ex}{\Email}                               
           \end{LARGE}  [email protected] \hfill \begin{LARGE}\Telefon \end{LARGE} ~(56-2-)7181239
\hfill Oficina 27 

% never end a paragraph with \\
%\\[0.1cm] 

%\hline
\begin{itemize}

\item  \begin{large} \textbf{Esta prueba
consta de cuatro problemas, usted debe responder tres de ellos. La
elección es suya y debe indicarla en la hoja. Si responde los cuatro, se considerarán los tres
peor evaluados}
%Always include a paragraph end _within_ a size change this blank line is needed

\end{large}.  \hfill  Cada problema vale $2,0$ puntos. 

\item Fundamente su razonamiento; haga esquemas explicatorios. Use
l\'apiz  indeleble; en caso contrario, no puede pretender una segunda revisi\'on de su trabajo. Exprese sus
repuestas numéricas con 3 CS.


\item Las situaciones y los valores num\'ericos de los datos suministrados no necesariamente corresponden a
los de un experimento o situaci\'on pr\'actica real.  Se pretende que usted  trabaje cada problema  con
el modelo adecuado en el marco de la  teor\'ia  pertinente y obtenga las predicciones correspondientes. 

\end{itemize}
%\hline

\begin{multicols}{2}
\begin{enumerate}


\item problema 1

\item ...

\item ...


\item ...


\item ...


\item ...
\end{enumerate}

\end{multicols}
\end{document}

答案3

我表明纯 TeX 代码比 LaTeX 更简单。要创建考试文档,我们可以执行以下操作:

\input opmac

{\mubytein=0 
 \mubyte\revquestion ¿\endmubyte \gdef\revquestion{?`}
}
\let\secfont=\seccfont  
\font\mvfont=umvs at12pt 
\def\mvchr#1{{\mvfont\char#1}}
\def\Email{\mvchr{107}}  \def\Telefon{\mvchr{84}}
\def\u{\,\rm}

\line{\bf Departamento de Fisica \hfil Universidad de Santiago de Chile}
\line{Teoría a Física I (22104)\hfil {\bf EXAMEN}\hfil 
      Ingeniería Matemática\strut}
\hrule \kern1.5pt \hrule \medskip
\line{Prof. Carlos H. Esparza-Barrera\hfil 
      \lower.5ex\hbox{\Email} [email protected]\hfil
      {\Telefon} (56-2-)7181239\hfil Oficina 27\strut}
\medskip \hrule
\bigskip

\begitems \style x \parskip=\medskipamount
* {\typosize[12/14]\bf Esta prueba consta de cuatro problemas, 
  usted debe responder tres de ellos. La elección es suya y debe
  indicarla en la hoja. Si responde los cuatro, se considerarán 
  los tres peor evaluados.\par}
* Fundamente su razonamiento; haga esquemas explicatorios. Use
  lápiz  indeleble; en caso contrario, no puede pretender una segunda
  revisión de su trabajo. Exprese sus
  repuestas numéricas con 3 CS.
* Las situaciones y los valores numéricos de los datos suministrados no   
  necesariamente corresponden a los de un experimento o situación práctica   
  real. Se pretende que usted trabaje cada problema con el modelo 
  adecuado en el marco de la teoría pertinente y obtenga las predicciones
  correspondientes.
\enditems

\hrule\bigskip

\begmulti 2

\sec Insectos


Algunos coleópteros pueden proyectarse verticalmente por sí mismos con una
aceleración de unos $400{\u g}$ (ésto es, un orden de magnitud superior de
lo que un ser humano con entrenamiento puede resistir). El impulso proviene 
en algunos casos de desdoblar sus patas y en otros de curvar violentamente 
el abdomen, hecho que origina un recorrido vertical durante la aceleración 
de unos 0,5{\u cm}. Bajo las anteriores consideraciones:

\begitems \style n
* ¿A qué altura pueden saltar?
* ¿Cuánto tiempo permanecen en el aire?
\enditems

\sec Dos bloques

Un bloque de masa $m= 30{\u kg}$ desliza con aceleración horizontal
$a_{\u m}= 3{\u m/s^2}$ por la parte superior de otro bloque de masa
$M= 30{\u kg}$ por la acción de una fuerza horizontal de magnitud   
$F= 160{\u N}$, como se indica en la Figura.

El bloque de masa $M$ está sobre una superficie horizontal sin roce. Entre
los bloques
$m$ y $M$ hay roce.
\begitems \style n 
* Determine el coeficiente de roce cinético entre los bloques.
* Determine la aceleración del bloque $M$ durante el tiempo que $m$ está
  completamente en contacto con $M$.
\enditems

\endmulti
\bye

结果是:

考试

您可以尝试通过 来处理它pdfcsplain documentpdfcsplain这里建议使用这种格式,以便正确解释 UTF-8 代码,例如 ó、í、á。反转的问号可以在原语中声明csplain\mubyte参见代码中的第三行)。

相关内容