From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jambunathan K Subject: Re: Remove \maketitle from scrlttr2 latex export Date: Sun, 31 Jul 2011 18:00:55 +0530 Message-ID: <8162mizl6o.fsf@gmail.com> References: <81bowb8qkk.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([140.186.70.92]:46213) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QnVAr-0003Y9-C4 for emacs-orgmode@gnu.org; Sun, 31 Jul 2011 08:31:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QnVAp-0007dF-Rf for emacs-orgmode@gnu.org; Sun, 31 Jul 2011 08:31:17 -0400 Received: from mail-pz0-f49.google.com ([209.85.210.49]:49723) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QnVAp-0007cv-Iv for emacs-orgmode@gnu.org; Sun, 31 Jul 2011 08:31:15 -0400 Received: by pzk33 with SMTP id 33so8264305pzk.8 for ; Sun, 31 Jul 2011 05:31:13 -0700 (PDT) In-Reply-To: (Peter de Jong's message of "Sun, 31 Jul 2011 13:55:48 +0200") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Peter de Jong Cc: emacs-orgmode@gnu.org Peter de Jong writes: > Perhaps this is indeed a latex issue related to the scrlttr2 class. > I have reverted back to Jambu's original .scrlttr2 file, added the > BIND, changed [jambu] to [pdj] for the LCO, removed the *encl section. > I also applied the patch to org-latex.el. You can add the #+BIND line to the following variable. ,----[ C-h v org-latex-generic-scrlttr2-setup RET ] | org-latex-generic-scrlttr2-setup is a variable defined in `org-scrlttr2.e= l'. | Its value is | "\n#+LaTeX_CLASS: scrlttr2\n#+LaTeX_CLASS_OPTIONS: [DIN]\n#+OPTIONS: toc:= nil\n" |=20 | Documentation: | Meta lines for scrlttr2 class. Plug in your LCO file. |=20 | You can customize this variable. |=20 | [back] `---- > No maketitle appears in the .tex, but from the commandline i also have er= rors: > /---- > | (c:\Users\pjo16137\Dropbox\Organizer\export\brief.aux) > | ("C:\Program Files (x86)\MiKTeX\tex\latex\base\ts1cmr.fd") > | ! Undefined control sequence. > | \select@language ... \@empty }\languageshorthands > | {none}\babel@beginsav= e \cs.. > | l.24 \begin{document} > | > | ? > \---- > > Maybe this error results in the blank first page with "none". I am using MikTex as well. With following changes your brief.tex, the file compiles fine for me and things are OK (I see NO "none" page) ,---- | Replace \documentclass[pdj]{scrlttr2} with \documentclass[jambu]{scrlttr2} |=20 | Remove the following packages (which I don't have installed ) | \usepackage{marvosym} | \usepackage{wasysym} | \usepackage{latexsym} `---- I am pretty sure that "none" page has something to do with your pdj.lco file or how you have installed the scrlttr2 class. FWIW, my lco file begins with the following lines followed by lots of komavars.=20 ,---- | \ProvidesFile{jambu}[10 letter-class-option] |=20 | \usepackage{times} \usepackage[utf8]{inputenc} | \usepackage[T1]{fontenc}=20 | \usepackage[english]{babel}=20 | \usepackage{url} |=20 | \LoadLetterOption{DIN} `---- ISTM (and I am not latex user in even remote sense of the word) including babel package with appropriate langauge would set the things right for you. Also I am using the "D1N" as the base LCO file. You may also want to check the base LCO file picked by your setup. Jambunathan K. > > This issue has not much to do anymore with org-mode, I'll try to find > some Latex help. > > Thanx Jambu for the help. > > 2011/7/30 Jambunathan K : >> >> Hello Peter >> >> Thanks for your interest in scrlttr2. >> >>> Hi, >>> >>> Since a few days i use the scrlttr2 org-mode implementation of >>> Jambunathan. His work was posted in this list: >>> http://lists.gnu.org/archive/html/emacs-orgmode/2010-09/msg01264.html >>> http://lists.gnu.org/archive/html/emacs-orgmode/2010-09/msg01266.html >>> >>> His 4 .el files are placed in ~/emacs/contrib/scrlttr2 and are loaded >>> in _emacs (commented out my own configuration). >>> I then start emacs, open brief.scrlttr2, Ctrl-c Ctrl-e d opens the >>> attached pdf file. I included the intermediate brief.tex. >>> >>> As the pdf shows, there is a for the most blank first page with "none" >>> from the \maketitle statement. Whatever i do, this statement keeps >>> getting generated. >>> >>> How can I remove this? >>> >> >> From my end, I am seeing that \maketitle is no longer produced. Did you >> revert the org/scrlttr2 file after adding the following line? >> >> ,---- >> | #+BIND: org-export-latex-title-command "" >> `---- >> >> As an alternative you can also do a C-c C-c on the above line and you >> will find yourself being questioned with: >> >> ,---- >> | Allow BIND values in this buffer? (y or n) =A0y >> `---- >> >> The generation of above query is controlled by the following variable >> >> ,----[ C-h v org-export-allow-BIND RET ] >> | org-export-allow-BIND is a variable defined in `org-exp.el'. >> | Its value is confirm >> | >> | Documentation: >> | Non-nil means allow #+BIND to define local variable values for export. >> | This is a potential security risk, which is why the user must confirm = the >> | use of these lines. >> | >> | You can customize this variable. >> | >> | [back] >> `---- >> >> You may also want to check that variable. >> >> >> On export to scrlttr2, Org creates a "*Org PDF LaTeX Output*" buffer >> that contains some errors [1]. =A0Inspite of this a pdf file is >> produced. The errors are because of extra newlines in \encl and \closing >> commands. The attached "patch" to org-latex.el removes this extra >> newline. If there is some interest from maintainer's side I can create a >> formal patch for org-latex.el[2]. >> >> >> >> >> As a side note, if the "to" section of the scrlttr2 file contains a bbdb >> link as below >> >> ,---- >> | ** to >> | =A0 =A0[[bbdb:Richard%20Stallman][bbdb:Richard Stallman]] >> `---- >> >> >> and you have BBDB entry with the address for the above person as shown >> below >> >> ,---- >> | Richard Stallman - Free Software Foundation >> | =A0 =A0 =A0 =A0 =A0Office: 51 Franklin St >> | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Boston, MA =A002110 >> | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0US >> | =A0 =A0 =A0 =A0 =A0 =A0 net: rms@gnu.org >> `---- >> >> >> then org-scrlttr2 is intelligent enough to expand the snail mail address >> automagically. >> >> Jambunathan K. >> >> >> Footnotes: >> >> [1] Dump of error lines while compiling tex file generated by >> scrlttr2. Note the reference to paragraphs in \encl and \closing lines. >> >> ,---- >> | Overfull \hbox (142.92982pt too wide) in paragraph at lines 43--43 >> | $[]$ >> | Location field: empty >> | Reference line: only place and date >> | Title: no >> | Subject: before opening >> | Runaway argument? >> | { >> | ! Paragraph ended before \encl was complete. >> | >> | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0\par >> | l.50 >> | >> | ! Extra }, or forgotten \endgroup. >> | l.57 } >> | >> | Runaway argument? >> | { >> | ! Paragraph ended before \closing was complete. >> | >> | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0\par >> | l.60 >> | >> | ! Extra }, or forgotten \endgroup. >> | l.62 } >> | >> | [1{C:/Documents and Settings/kjambunathan/Local Settings/Application D= ata/MiKTe >> | X/2.8/pdftex/config/pdftex.map}] >> | ("c:\Documents and Settings\kjambunathan\My Documents\My Data\tmp-orgm= ode\scrlt >> | tr2\sample-scrlttr2.aux") ) >> | (see the transcript file for additional information){C:/Program Files/= MiKTeX 2. >> | 8/fonts/enc/dvips/fontname/8r.enc}> | helvetic/uhvr8a.pfb>> | fb> >> | Output written on sample-scrlttr2.pdf (1 page, 26984 bytes). >> | Transcript written on sample-scrlttr2.log. >> `---- >> >> [2] scrlttr2 is a hack. Nevertheless a clean patch can be applied to >> org-latex.el by moving the "\n" to the sectioning options of >> org-export-latex-classes. >> >> -- >> >> --=20