レイアウトを維持しながら {res} の余白を調整する

レイアウトを維持しながら {res} の余白を調整する

私は、「履歴書/レジュメ作成用Latexテンプレート」のスタイルファイルとサンプル履歴書に基づいて履歴書を作成しています。http://www.stat.berkeley.edu/~paciorek/computingTips/Latex_template_creating_CV_.htmlそこにあるスタイル ファイル res.cls に注意してください。

私はもともとその CV に基づいてこのコードを試しました:

\documentclass[margin,line]{res}

\oddsidemargin -.5in
\evensidemargin -.5in
\textwidth=6.0in
\itemsep=0in
\parsep=0in
% if using pdflatex:
%\setlength{\pdfpagewidth}{\paperwidth}
%\setlength{\pdfpageheight}{\paperheight} 


\begin{document}

\name{my name \vspace*{.1in}}

\begin{resume}
\section{\sc Contact Information}
\vspace{.05in}
\begin{tabular}{@{}p{2in}p{2in}p{2in}}
x & y & z \\
x & y & z \\
x & y & z \\
\end{tabular}


\section{\sc Objective}
XYZ

\section{\sc Education}

{\bf XYZ}\\
\vspace*{-.15in}
\begin{itemize}
\item XYZ
\item XYZ
\item XYZ   
\end{itemize}


\section{\sc Section 1}
XYZ


\section{\sc Section 2}
XYZ

\vspace{.01in}
\begin{tabular}{@{}p{3in}p{2.5in}}
X & Y \\
X & Y \\
X & Y \\
X & Y \\
\end{tabular}


\section{\sc Experience}
{\bf Job 1} \hfill {\bf Duration}
\begin{itemize}
\item XYZ
\begin{itemize}
\item XYZ
\end{itemize}
\item XYZ
\item XYZ
\end{itemize}

\vspace{-.1cm}
{\bf Job 2} \hfill {\bf Duration}
\begin{itemize}
\item Prose
\begin{itemize}
    \item Prose
    \item Prose
    \item Prose
    \item Prose
    \item Prose
\end{itemize}
\end{itemize}


%\vspace{-.1cm}
{\bf Job 3} \hfill {\bf Duration}
\begin{itemize}
\item XYZ
\item XYZ
\end{itemize}

\vspace{-.1cm}
{\bf Job 4} \hfill {\bf Duration}
\begin{itemize}
\item Prose
\begin{itemize}
    \item Prose
\end{itemize}
\item Prose
\end{itemize}

\vspace{-.1cm}
{\bf Job 5} \hfill {\bf Duration}
\begin{itemize}
\item XYZ
\item XYZ
\end{itemize}

\section{\sc Skills} 
\begin{itemize}
\item {\it \bf Technology}
    \begin{itemize}
        \item XYZ
        \item XYZ
    \end{itemize}
\item {\it \bf Languages}
    \begin{itemize}
        \item Prose
        \item Prose
    \end{itemize}
\end{itemize}


\end{resume}
 \end{document}

セクション名に別の「列」(「列」は正しい用語ではないかもしれません)があるのは良いのですが、下の余白が大きすぎます。そこで、次の 2 行を追加して、コードが次のように始まるようにしました。

\documentclass[margin,line]{res}
\usepackage{geometry}
\geometry{verbose,tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in}

しかし、その変更により次のエラーが発生しました。

! Package keyval Error: No value specified for margin.

See the keyval package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.992 \ProcessOptionsKV[c]{Gm}
                          %
? 

そこで、最初の行を次のように変更し、残りはそのままにしました。

\documentclass[margin=<value>,line]{res}
\usepackage{geometry}
\geometry{verbose,tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in}

この変更により、この教授の履歴書で確認できるヘッダー付きの「左の列」は保持されません。http://www.stat.berkeley.edu/~paciorek/files/cv/paciorek-cv.pdf代わりに、この変更により、以前は「左の列」だった部分が、履歴書の残りの部分を含む「列」の一部になります。

質問は次のとおりです。「左の列」を維持しながら、すべての余白を 1 インチにするにはどうすればよいでしょうか。res.cls で何かを変更する必要がありますか。res.cls の \topmargin (行 775 と 780) でしょうか。それとも、履歴書ドキュメントで変更できるものはありますか。これは、上記で繰り返した、コメント アウトされたコード行 (.tex ファイルをダウンロードしたときにそのようになっていました) と関係があるのでしょうか。

% if using pdflatex:
%\setlength{\pdfpagewidth}{\paperwidth}
%\setlength{\pdfpageheight}{\paperheight} 

ダウンロード後にコンピューターで res.cls をタイプセットしようとすると、次のエラーが発生することに注意してください。

This is pdfTeX, Version 3.1415926-2.5-1.40.14 (MiKTeX 2.9)
entering extended mode
("C:/FILE_EXTENSION/res.cls"
! Undefined control sequence.
l.5 \typeout
            {Document Style `res' <26 Sep 89>.}
? 

関連情報