emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Manish <mailtomanish.sharma@gmail.com>
To: srandby@gmail.com
Cc: "[emacs-orgmode]" <emacs-orgmode@gnu.org>
Subject: Re: Org-Mode Presentation Videos
Date: Mon, 20 Oct 2008 00:14:08 +0530	[thread overview]
Message-ID: <e7cdbe30810191144h735f7902lf24443a17dfdb3f5@mail.gmail.com> (raw)
In-Reply-To: <48FB761F.4030804@gmail.com>

  On Sun, Oct 19, 2008 at 11:32 PM, wrote:
  > Sebastian Rose wrote:
  >>
  >> Scott Randby wrote:
  >>>
  >>> One comment. I've been using LaTeX for about 15 years, Emacs for about 2
  >>> years and Org-Mode for about 8 months. My LaTeX files are
heavily customized
  >>> and I'm used to working with them without org-mode. My few, and not very
  >>> serious, attempts to move my LaTeX work to org-mode have not given
  >>> satisfactory results, so I've put off changing my work flow until I have
  >>> more time to figure out the LaTeX export features of org-mode. But, I am
  >>> using org-mode extensively for my other work related tasks. I
have org files
  >>> that keep track of my students' grades and my web site is built from a
  >>> single org file. As you pointed out in your talk, org-mode allows one to
  >>> work!
  >>
  >> There was a post on this list from Russel Adams, that shows how to use
  >> custom LaTeX headers. My setup is derived from that post, and enables
  >> the usage of a commen LaTeX-header for Org export and the rest of my
  >> LaTeX files:
  >>
  >> .emacs:
  >>
  >> (setq org-export-latex-classes (cons '("myarticle"
  >>     "% BEGIN My Article Defaults
  >> \\input{/home/sebastian/develop/lib/latex/header-pdf.tex}
  >> "
  >>
  >>     ("\\rzchapteridx{%s}" . "\\rzchapteridx{%s}")
  >>     ("\\rzsection{%s}{}" . "\\rzsection{%s}")
  >>     ("\\rzsubsection{%s}" . "\\rzsubsection{%s}")
  >>     ("\\rzsubsubsection{%s}" . "\\rzsubsubsection{%s}"))
  >>     org-export-latex-classes))
  >>
  >> As you can see here, I include the common header file, and customize
  >> the classes used for headlines on export. Since now the creation of
  >> PDFs is now possible directly from Org-mode (C-c C-e p), this is the
  >> easiest way to do it.
  >>
  >> *.org:
  >>
  >> #+LaTeX_CLASS: myarticle
  >>
  >
  > Thanks for this information. I still have a long way to go before I can use
  > org-mode for LaTeX export.
  >
  > First, I don't know emacs lisp. I've been planning to learn it, but finding
  > the time is difficult and I'm not a professional programmer.
  >
  > Second, the customizations I use for LaTeX vary widely between files. My
  > understanding of your code, please correct me if I'm wrong, is that if I
  > have multiple header files for different types of documents, then I must
  > change my .emacs each time I want to change headers. This doesn't seem to be
  > very convenient to me. I suppose it is possible to write some code to take
  > care of multiple header files, but what if one has a brand new header file?
  >
  > Please understand that I haven't really explored the LaTeX export features
  > of org-mode very thoroughly. However, my impression is that the LaTeX export
  > capabilities of org-mode are somewhat limited at this time. This isn't a bad
  > thing. I don't think org-mode was designed to be a replacement for something
  > like AUCTeX. Anyway, org-mode is works well for me for non-LaTeX tasks, so
  > I'll continue to rely on it.

I am a relatively new (an year old) to both Latex and Emacs and
oven-fresh to Org's latex export so a lot of what I say might sound
naive.

I have found that I write only a certain "types" of latex documents,
professional reports and personal resume for example.  And each type
tends to have same preamble.  Even between latex documents much of the
preamble is also similar.  So if I follow Sebastien and Russell's
setup, I will need to define two custom latex classes in Org and three
files containing header/preamble stuff -- one for each class and one
with common setup.  When I need to write a certain type of document, I
will simply need to specify "#+LaTeX_CLASS: myreport" or
"#+LaTeX_CLASS: myarticle" to select the kind of document I would like
to create and appropriate preamble would be included, no need to
fiddle with .emacs every time.  org-export-latex-classes is worth a
look.

I have not yet found an intuitive way to include images yet but I know
I am going to like making documents in Org a lot.  I think it will
take me 80% of the way and final tweaks (say adding references to
sections, figures etc.) could be done in exported latex file.

Caveat: I do not typeset any math so I don't know how that would work
out with Org.

-- 
Manish

  reply	other threads:[~2008-10-19 18:44 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-16 19:13 Org-Mode Presentation Videos Russell Adams
2008-10-17  9:32 ` Rick Moynihan
2008-10-17 19:30 ` srandby
2008-10-17 19:55   ` Russell Adams
2008-10-18 15:06     ` srandby
2008-10-18 19:16       ` Sebastian Rose
2008-10-19 18:02         ` srandby
2008-10-19 18:44           ` Manish [this message]
2008-10-19 18:45           ` Russell Adams
2008-10-19 21:39             ` Sebastian Rose
2008-10-20  0:03               ` Russell Adams
2008-10-20  1:11                 ` Sebastian Rose
2008-10-17 20:07   ` Leo

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=e7cdbe30810191144h735f7902lf24443a17dfdb3f5@mail.gmail.com \
    --to=mailtomanish.sharma@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=srandby@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).