# Thread: LaTeX geometry package

1. ## LaTeX geometry package

Hi

I'm having trouble with the geometry package. Even if I call it in the preamble, pdflatex doesn't recognize \newgeometry and \restoregeometry commands in my code. I've checked that geometry requires keyval, ifpdf, ifvtex. I've got all three of them. I've googled this problem, however couldn't find anything. Maybe it's too late now to work and I'm just missing something trivial, but here's the code anyway.

Code:
\documentclass[a4paper,titlepage,12pt]{report}
\setlength{\parindent}{1cm}
\usepackage{amssymb,amsmath,tikz,graphicx,fancyhdr,gensymb,circuitikz}
\usepackage[small]{caption}
\usepackage{geometry}
\usetikzlibrary{arrows}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\renewcommand{\chaptername}{Part}

\begin{document}

\tikzset{font=\small}
\tikzset{>=latex}
\tikzset{align=flush center}
\ctikzset{bipoles/length=1cm}

\input{./title.tex} \newpage
\tableofcontents
\newpage

\newpage
\newgeometry{margin=0.01cm}
\newpage
\restoregeometry

\end{document}
Cheers for any help.

2. ## Re: LaTeX geometry package

might be the geometry package (included in texlive-latex-base) is too old to support \newgeometry

http://www.tug.org/teTeX/tetex-texmf...y/geometry.pdf - here is nothing on that command

LaTeX Package: Geometry 2010/03/13 v5.3
----------------------------------------
Flexible and easy interface to page dimensions

by Hideo Umeki

Abstract:
This package provides a flexible and easy interface to page dimensions.
You can set the page layout with intuitive parameters. For instance,
if you want to set a margin to 2cm from each edge of the paper,
you can go \usepackage[margin=2cm]{geometry}. With \newgeometry command
you can change the layout anywhere in the document.

CTAN: macros/latex/contrib/geometry

Recent changes:
[Release 5.3]
* Fixed missed initialization of \Gm@lines.

[Release 5.0-]
* Changing page layout mid-document.
* A new set of options to specify the layout area.
* A new driver option 'xetex'.
* New paper size presets for JIS B-series.
* Changing default for underspecified margin.
* The option 'showframe' works on every page.
* Loading geometry.cfg precedes processing class options.
* Deleted options: 'compat2' and 'twosideshift'.
* Added 'onecolumn' option as a shorthand for 'twocolumn=false'.
* Changed the format of the verbose mode.

(changes.txt for more history)

Files:
* README - this file
* changes.txt - history of changes
* geometry.ins - for installation to get .sty from .dtx
* geometry.dtx - including sources and documentation
* geometry.pdf - print-ready documentation

Installation:
[manual installation]
* To get geometry.sty out of geometry.dtx
$tex geometry.dtx or$ (la)tex geometry.ins
* To build documentation
$latex geometry.dtx or$ latex geometry.drv
* Put the derived files in the proper directories:
- tex/latex/geometry/geometry.sty
- doc/latex/geometry/geometry.pdf
- source/latex/geometry/geometry.dtx

[TeXLive]
* Use 'tlmgr' command
$tlmgr show geometry -- to check the package info$ sudo tlmgr update geometry -- to update the package
* You can use 'TeX Live Utility' instead of 'tlmgr', if on MacOSX.

[MikTeX]
* Use the MikTeX Update Wizard to update geometry package.

This work may be distributed and/or modified under the conditions
of the LaTeX Project Public License, either version 1.3c of this
of this license is in http://www.latex-project.org/lppl.txt
and version 1.3c or later is part of all distributions of LaTeX
version 2005/12/01 or later.

--
Happy TeXing!
Hideo Umeki

EOF
as you see, the \newgeometry is quite a new thing... not sure it has been backported to karmic
Last edited by meborc; March 29th, 2010 at 05:09 PM.

3. ## Re: LaTeX geometry package

Originally Posted by meborc
might be the geometry package (included in texlive-latex-base) is too old to support \newgeometry

http://www.tug.org/teTeX/tetex-texmf...y/geometry.pdf - here is nothing on that command

as you see, the \newgeometry is quite a new thing... not sure it has been backported to karmic

Oh, cheers. Fortunately, we have CTAN to solve such problems.

4. First Cup of Ubuntu
Join Date
Nov 2008
Location
Surat, India
Beans
4
Distro
Ubuntu 9.10 Karmic Koala

## Re: LaTeX geometry package

I am facing the same problem using TeX-Live 2009 on Ubuntu 9.10. Using \newgeometry{} or \restoregeometry gives me the error "Undefined control sequence".

I have updated the geometry package using "tlmgr update geometry". Yet, I keep getting the error message .

Thanks for any help.

5. Frothy Coffee!
Join Date
Nov 2006
Beans
185

## Re: LaTeX geometry package

Originally Posted by milind_21_03
I am facing the same problem using TeX-Live 2009 on Ubuntu 9.10. Using \newgeometry{} or \restoregeometry gives me the error "Undefined control sequence".

I have updated the geometry package using "tlmgr update geometry". Yet, I keep getting the error message .
I've never used tlmgr yet: I don't know if it's stable.

Check to see where geometry.sty is. The original installed version should be in /usr/share/texmf-texlive/tex/latex/geometry/, and any manual update should put the new version in /usr/local/share/texmf/tex/latex/geometry/ (which always gets searched *before* the texmf-texlive tree); or if you don't have access to /usr/local, put it in ~/texmf/tex/latex/geometry/, which gets searched first of all.

But I don't know where tlmgr puts stuff: as geometry.sty is a distribution-installed (default) package, it may be that it has simply replaced the version in the texmf-texlive tree. See what date is on geometry.sty...

Whichever way, it sounds as if tlmgr has not run texhash, the indexer, which **MUST** be run after any update, otherwise files simply won't be found. To update the texmf-texlive tree, you need to run sudo texhash, as normal users don't have write access to the ls-R index in that tree.

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•