[Insight-users] Re: latex and IJ journal

Eduardo Suárez esuarez at itccanarias.org
Wed Oct 4 10:54:43 EDT 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

It would be great if someone could update the template.

This is the patch i applied.

Regards,
- -Eduardo

$ diff InsightArticleNew.cls InsightArticle.cls
57,58d56
< \RequirePackage{ifpdf}\typeout{Using ifpdf for the template}
<
92,105c90,99
<   \ifpdf
<     \@ifundefined{pdfinfo}{}{{
<       % This \def is required to deal with multi-line authors; it
<       % changes \\ to ', ' (comma-space), making it pass muster for
<       % generating document info in the PDF file.
<       \def\\{, }
<         \pdfinfo{
<           /Author (\@author)
<           /Title (\@title)
<         }
<     }}
<   \else
<      % else nothing
<   \fi
- ---
>   \@ifundefined{pdfinfo}{}{{
>     % This \def is required to deal with multi-line authors; it
>     % changes \\ to ', ' (comma-space), making it pass muster for
>     % generating document info in the PDF file.
>     \def\\{, }
>     \pdfinfo{
>       /Author (\@author)
>       /Title (\@title)
>     }
>   }}

***********************************************************************

Mathieu Malaterre wrote:
> Just for later reference. On newer system the \ifpdf command does not
> work as expected. That's why typing latex *.tex always tries to build
> a pdf file.
> Instead people should remove the lines from the tex file and use the
> ifpdf.sty:
> 
> http://comox.textdrive.com/pipermail/textmate/2006-February/008434.html
> 
> I also had to add:
> \pdfoutput=1
> just before the \pdfinfo
> 
> HTH
> Mathieu
> 
> On 9/9/06, Luis Ibanez <luis.ibanez at kitware.com> wrote:
>>
>> Hi Mathieu,
>>
>> I can replicate the error in Cygwin,
>>
>> but have no problem doing the same in Debian Linux.
>> That is, it works fine in Linux, and it fails on
>> Cygwin.
>>
>> ---
>>
>>
>> Note that in Cygwin, despite the error messages, the
>> pdf is created fine. (?!) surprising because from the
>> Makefile... there is no way that the command could
>> have got to the pdf without creating first the .dvi.
>>
>>
>> I'm guessing that in Cygwing Latex figures out that it
>> should run in PDFlatex mode by looking at the internal
>> commands used in the .tex file.
>>
>>
>> Here is what I found in google:
>> http://www.tex.ac.uk/cgi-bin/texfaq2html?label=nonpdfsp
>>
>>
>> so... here are two options:
>>
>>
>>
>> A) Build it on Linux
>>
>>
>> B) Used the attached template that has removed all the
>>     pdfinfo commands. This modified files worked for me
>>     in Cygwin.
>>
>>
>>
>> Note that by removing the pdfinfo statement the only
>> thing that we lose is the author infor that appears
>> in Acrobat Reader when you look at the properties of
>> the document.
>>
>> Very unlikely that anybody will complain about that  :-)
>>
>>
>> Let me know if that works for you.
>>
>>
>>
>>     Luis
>>
>>
>>
>>
>> --------------------------
>> Mathieu Malaterre wrote:
>> > Ok I gave up, hopefully someone on comp.tex will know:
>> >
>> >
>> http://groups.google.com/group/comp.text.tex/browse_frm/thread/d4699f4d411036a0/057035c67726c2d0
>>
>> >
>> >
>> > Alex, I will prepare the tarball with source only until the issue with
>> > the pdf is solved.
>> >
>> > Mathieu
>> >
>> > On 9/7/06, Mathieu Malaterre <mathieu.malaterre at gmail.com> wrote:
>> >
>> >> Luis have you ever seen this error (*)
>> >>
>> >> to reproduce:
>> >> $ wget
>> >>
>> http://public.kitware.com/pub/itk/InsightJournal/InsightJournalSubmissionTemplate.tgz
>>
>> >>
>> >> $ tar xvfz InsightJournalSubmissionTemplate.tgz
>> >> cd SubmissionTemplate/Document/LaTeX
>> >> $ make
>> >>
>> >> Thanks
>> >> (*)
>> >> dvips -o ArticleExample.ps ArticleExample.dvi
>> >> This is dvips(k) 5.95a Copyright 2005 Radical Eye Software
>> >> (www.radicaleye.com)
>> >> dvips: ! DVI file can't be opened.
>> >> make: [ArticleExample.ps] Error 1 (ignored)
>> >> ps2pdf ArticleExample.ps
>> >> Error: /undefinedfilename in (ArticleExample.ps)
>> >> Operand stack:
>> >>
>> >> Execution stack:
>> >>    %interp_exit   .runexec2   --nostringval--   --nostringval--
>> >> --nostringval--   2   %stopped_push   --nostringval--
>> >> --nostringval--   --nostringval--  false   1   %stopped_push
>> >> Dictionary stack:
>> >>    --dict:1119/1686(ro)(G)--   --dict:0/20(G)--   --dict:70/200(L)--
>> >> Current allocation mode is local
>> >> Last OS error: 2
>> >> GPL Ghostscript 8.50: Unrecoverable error, exit code 1
>> >> make: [ArticleExample.pdf] Error 1 (ignored)
>> >>
>> >>
>> >>
>> >> $ dvips --version
>> >>                            /tmp/ij/SubmissionTemplate/Document/LaTeX
>> >> dvips(k) 5.95a
>> >> kpathsea version 3.5.4
>> >> Copyright (C) 2005 Radical Eye Software.
>> >> There is NO warranty.  You may redistribute this software
>> >> under the terms of the GNU General Public License
>> >> and the Dvips copyright.
>> >> For more information about these matters, see the files
>> >> named COPYING and dvips.h.
>> >> Primary author of Dvips: T. Rokicki; -k maintainer: T. Kacvinsky/ S.
>> >> Rahtz.
>> >>
>> >>
>> >>
>> >> On 9/6/06, Luis Ibanez <luis.ibanez at kitware.com> wrote:
>> >> > Hi Mathieu,
>> >> >
>> >> > Yes, you can.
>> >> >
>> >> >
>> >> > IJ just take your PDF regardless of how you generate it.
>> >> > It could be simply exported from Word, or PowerPoint.
>> >> > The style is just suggested as a guideline to give some
>> >> > uniformity to the papers in the Journal.
>> >> >
>> >> > Is there something that is missing in the current
>> >> > suggested class document ?
>> >> >
>> >> >
>> >> > Maybe we should improve it...
>> >> >
>> >> >
>> >> > Please let me know,
>> >> >
>> >> >
>> >> >    Thanks
>> >> >
>> >> >
>> >> >       Luis
>> >> >
>> >> >
>> >> > ------------------------
>> >> > Mathieu Malaterre wrote:
>> >> > > Luis,
>> >> > >
>> >> > >  Can I use any class of document (*.cls) to submit the article to
>> >> > > Insight Journal ?
>> >> > >
>> >> > > Thanks
>> >> >
>> >> >
>> >> >
>> >>
>> >>
>> >> --
>> >> Mathieu
>> >>
>> >
>> >
>>
>>
>>
>> %
>> % InsightArticle.cls for the Insight Journal
>> %
>>
>> \NeedsTeXFormat{LaTeX2e}[1995/12/01]
>> \ProvidesClass{InsightArticle}
>>              [1998/02/25 Document class (Insight Article)]
>>
>> %
>> %  Change this to say a4paper instead of letterpaper if you want A4. 
>> These
>> %  are the latex defaults.
>> %
>> \newcommand{\itk at paper}{letterpaper}
>> \newcommand{\itk at ptsize}{11pt}
>>
>>
>> %
>> %  Commands for image and figure captions
>> %
>> \newcommand{\itkcaption}[2][]{\caption[{#1}]{\small \textsf{{#2}}
>> \normalsize}}
>> \newcommand{\itkpiccaption}[2][]{\piccaption[{#1}]{\small
>> \textsf{{#2}} \normalsize}}
>>
>>
>> %  These set up the fonts for the documents.
>> %
>> %  The "times" package makes the default font the PostScript Times
>> %  font, which makes for smaller PostScript and a font that more people
>> %  like.
>> %
>> \RequirePackage{times}\typeout{Using Times instead of Computer Modern.}
>>
>>
>> % Change the options here to get a different set of basic options,  This
>> % is where to add things like "a4paper" or "10pt".
>> %
>> \LoadClass[\itk at paper,\itk at ptsize]{article}
>>
>>
>>
>> \setcounter{secnumdepth}{1}
>>
>>
>>
>> % Optional packages:
>> %
>> % If processing of these documents fails at your TeX installation,
>> % these may be commented out (independently) to make things work.
>> % These are both supplied with the current version of the teTeX
>> % distribution.
>> %
>> % The "fancyhdr" package makes nicer page footers reasonable to
>> % implement, and is used to put the chapter and section information in
>> % the footers.
>> %
>> \RequirePackage{fancyhdr}\typeout{Using fancier footers than usual.}
>>
>>
>> % Required package:
>> %
>> % This gives us all the Insight-specific markup that we really want.
>> % This should come last.  Do not change this.
>> %
>> \RequirePackage{InsightJournal}
>>
>> % support for module synopsis sections:
>> \newcommand{\itk at ModSynopsisFilename}{\jobname.syn}
>>
>>
>> % need to do one of these....
>> \newcommand{\itk at doHorizontalRule}{\rule{\textwidth}{1pt}}
>>
>> % Define command to make reference to on-line Doxygen documentation
>> \newcommand{\doxygen}[1]{
>> \href{http://www.itk.org/Doxygen/html/classitk_1_1#1.html}{\code{itk::#1}}}
>>
>>
>> % Define command to make reference to on-line Doxygen documentation
>> \newcommand{\subdoxygen}[2]{
>> \href{http://www.itk.org/Doxygen/html/classitk_1_1#1_1_1#2.html}{\code{itk::#1::#2}}}
>>
>>
>> % Define command for the standard comment introducing classes with
>> similar functionalities
>> \newcommand{\relatedClasses}{
>> \textbf{The following classes provide similar functionality:}}
>>
>>
>> % Change the title page to look a bit better, and fit in with the
>> % fncychap ``Bjarne'' style a bit better.
>> %
>> \renewcommand{\maketitle}{
>>   \itk at doHorizontalRule
>>   \begin{flushright}
>>     {\rm\Huge\itk at HeaderFamily \@title} \par
>>     {\em\large\itk at HeaderFamily \itk at release} \par
>>     \vspace{25pt}
>>     {\Large\itk at HeaderFamily \@author} \par
>>     \vspace{25pt}
>>     \@date \par
>>     \itk at authoraddress \par
>>   \end{flushright}
>>   \@thanks
>>   \setcounter{footnote}{0}
>>   \let\thanks\relax\let\maketitle\relax
>>   \gdef\@thanks{}\gdef\@author{}\gdef\@title{}
>> }
>>
>>
>> \let\itk at OldTableofcontents=\tableofcontents
>> \renewcommand{\tableofcontents}{
>>   \begingroup
>>     \parskip = 0mm
>>     \itk at OldTableofcontents
>>   \endgroup
>>   \itk at doHorizontalRule
>>   \vspace{12pt}
>>   \itk at doing@page at targetstrue
>> }
>>
>> % Fix the theindex environment to add an entry to the Table of
>> % Contents; this is much nicer than just having to jump to the end of
>> % the book and flip around, especially with multiple indexes.
>> %
>> \let\itk at OldTheindex=\theindex
>> \renewcommand{\theindex}{
>>   \clearpage
>>   \itk at OldTheindex
>>   \addcontentsline{toc}{section}{\indexname}
>> }
>>
>> \@ifundefined{fancyhf}{
>>   \pagestyle{plain}}{
>>   \pagestyle{normal}}           % start this way; change for
>> \pagenumbering{arabic}          % ToC & chapters
>> \setcounter{secnumdepth}{2}
>>
>> \thispagestyle{empty}
>>
>>
>>
>>
> 
> 

- --
 *Eduardo M. Suárez Santana*
 *Instituto Tecnológico de Canarias*, S.A. - Gobierno de Canarias
  Departamento de Ingeniería del Software

  Direc: Playa de Pozo Izquierdo, s/n - 35119 Santa Lucía, Las Palmas
  Telef: (+34) 928.727.588         fax: (+34) 928.727.517
  email: esuarez at itccanarias.org   url: http://www.itccanarias.org

AVISO LEGAL:
Este mensaje y los ficheros adjuntos si los hubiere, se dirigen
exclusivamente a su destinatario y puede contener información
privilegiada o confidencial. La transmisión errónea del presente mensaje
en ningún momento supone renuncia a su confidencialidad. Si no es vd. el
destinatario indicado, queda notificado de que la utilización,
divulgación y/o copia sin autorización está prohibida en virtud de la
legislación vigente. Si ha recibido este mensaje por error, le rogamos
que nos lo comunique inmediatamente por esta misma vía y proceda a su
destrucción.

LEGAL WARNING:
This message and the files attached if there were any, are intended
exclusively for its addressee and may contain information that is
CONFIDENTIAL and protected by professional privilege. A wrong
transmission to this message don?t suppose we relinquished to It?s
confidential. If you are not the intended recipient you are hereby
notified that any dissemination, copy or disclosure of this
communication is strictly prohibited by law. If this message has been
received in error, please immediately notify us via e-mail and delete it.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFI8szM4XOaB0+l8ARAhGSAJ9liQ8zhUKbQCTXFRSrKDZwvfKRTgCghf+1
dBA16NzWqTOdfQIDYr3iRvg=
=ak+X
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3381 bytes
Desc: S/MIME Cryptographic Signature
Url : http://public.kitware.com/pipermail/insight-users/attachments/20061004/be5b5647/smime-0001.bin


More information about the Insight-users mailing list