[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Orgmode] Inline images in latex
From: |
Arne |
Subject: |
[Orgmode] Inline images in latex |
Date: |
Sun, 21 Jun 2009 19:39:17 +0000 (UTC) |
User-agent: |
Loom/3.14 (http://gmane.org/) |
I am not able to get the inline images including in the exported latex output.
The raw latex contains an \href{}{} instead of \includegraphics. I have
verified that pdflatex is the latex to pdf process and the the appropriate image
file extensions are in the org-export-latex-inline-image-extensions.
I am at a loss and would find this feature very convenient. I am presently
using two work arounds, including the raw latex in the org file or a post
processing script to convert the href's to includegraphics.
I'm using org 6.27a and I have the same issue on three linux computers running
different emacs versions. So I think it has to do with how I am invoking "org".
It must be something obvious, but I can't find the problem.
Thanks in advanced....and below is my .emacs file, Arne
================================================================================
;;
(set-default-font "-adobe-courier-bold-r-normal--18-180-75-75-m-110-iso8859-1")
;;(set-default-font "-adobe-courier-bold-r-normal--14-140-75-75-m-90-iso8859-1")
;; get rid of the toolbar on top of the window
(tool-bar-mode 0)
; load special stuff
(add-to-list 'load-path "/usr/local/share/emacs/site-lisp")
(add-to-list 'load-path "~/tasks/eeepc/site-lisp")
(add-to-list 'load-path "~/tasks/eeepc/site-lisp/remember")
;;(add-to-list 'load-path "/usr/share/emacs21/site-lisp/emacs-goodies-el")
(setq max-specpdl-size '100000)
; special modes for elegant
(require 'elegant-lattice-mode)
(require 'elegant-control-mode)
; load csv-mode
(require 'csv-mode)
; load iimage
(require 'iimage)
; load remember
(require 'org-install)
(require 'remember)
(require 'vc-git)
(when (featurep 'vc-git) (add-to-list 'vc-handled-backends 'git))
(require 'git)
;;bbdb stuff
(require 'bbdb)
(bbdb-initialize 'gnus 'message 'sc 'w3)
;; external editor for thunderbird
(require 'tbemail)
(add-hook 'tbemail-mode-hook 'flyspell-mode)
(add-hook 'tbemail-mode-hook 'auto-fill-mode)
;; autoload
(autoload 'git-blame-mode "git-blame"
"Minor mode for incremental blame for Git." t)
(autoload 'flyspell-mode
"flyspell" "On-the-fly spelling checker." t)
(autoload 'iimage-mode "iimage" "Support Inline image minor mode." t)
(autoload 'turn-on-iimage-mode "iimage" "Turn on Inline image minor mode." t)
;
;;flyspell on certain mods
(add-hook 'latex-mode-hook 'flyspell-mode)
(add-hook 'text-mode-hook 'flyspell-mode)
(add-hook 'text-mode-hook 'auto-fill-mode)
(add-hook 'text-mode-hook 'turn-on-orgstruct)
(add-hook 'diary-mode-hook 'turn-on-orgtbl)
;;(add-hook 'diary-mode-hook 'turn-on-orgstruct)
(add-hook 'diary-mode-hook 'flyspell-mode)
(add-hook 'diary-mode-hook 'auto-fill-mode)
(add-hook 'diary-display-hook 'fancy-diary-display)
;; The following lines are always needed. Choose your own keys.
(add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))
(global-set-key "\C-cl" 'org-store-link)
(global-set-key "\C-ca" 'org-agenda)
(global-font-lock-mode 1) ; for all buffers
(add-hook 'org-mode-hook 'turn-on-font-lock) ; org-mode buffers only
(add-hook 'org-mode-hook 'flyspell-mode) ; autospell check
(add-hook 'org-mode-hook 'iimage-mode) ; iimage mode
;; This line only if org-mode is not part of the X/Emacs distribution.
;;(require 'org-install)
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(LaTeX-command "pdfltex")
'(auto-save-interval 3000)
'(case-fold-search t)
'(csv-separators (quote (" " ",")))
'(current-language-environment "UTF-8")
'(default-input-method "rfc1345")
'(global-font-lock-mode t nil (font-lock))
'(inhibit-startup-screen t)
'(org-agenda-files (quote ("/home/user/tasks/journal.org"
"/home/user/tasks/meetings.org" "/home/user/tasks/ahla/RF_heat_AUG29.org"
"/home/user/tasks/leaders/abandoned_projects.org"
"/home/user/tasks/leaders/leaders_weekly.org"
"/home/user/tasks/leaders/leaders_weekly_FY08.org"
"/home/user/tasks/bteam/bteam_weekly.org")))
'(org-export-latex-classes (quote (("article"
"\\documentclass[11pt,letter]{article}
\\usepackage{inputenc}
\\usepackage[T1]{fontenc}
\\usepackage{graphicx}
\\usepackage{hyperref}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}"
. "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" .
"\\subparagraph*{%s}")) ("report" "\\documentclass[11pt,letter]{report}
\\usepackage{inputenc}
\\usepackage[T1]{fontenc}
\\usepackage{graphicx}
\\usepackage{hyperref}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" .
"\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" .
"\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("book"
"\\documentclass[11pt,letter]{book}
\\usepackage{inputenc}
\\usepackage[T1]{fontenc}
\\usepackage{graphicx}
\\usepackage{hyperref}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" .
"\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" .
"\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))))
'(org-export-latex-image-default-option "width=0.8\\textwidth")
'(text-mode-hook (quote (turn-on-auto-fill text-mode-hook-identify))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
(customize-set-variable 'org-file-apps
'(("docx" . "soffice %s")
("xlsx" . "soffice %s")
("pptx" . "soffice %s")
("doc" . "soffice %s")
("xls" . "soffice %s")
("ppt" . "soffice %s")
("ods" . "soffice %s")
("odw" . "soffice %s")
("odp" . "soffice %s")
("pdf" . "acroread %s")))
;
;;(setq org-agenda-files (list "~/tasks"))
(setq org-agenda-files (list "~/tasks"
"~/tasks/ahla"
"~/tasks/leaders"
"~/tasks/npes"
"~/tasks/bteam"))
;; "~/diary.org"))
(setq org-hide-leading-stars 1)
(setq org-startup-folded 'showall)
(setq org-tag-alist '(
("Accel". ?A)
("Budget" . ?B)
("Controls" . ?C)
("DOE" . ?D)
("Emacs" . ?E)
("Food" . ?F)
("gnuplot" . ?g)
("AHLA" . ?H)
("INCLUDE" . ?I)
("Java" . ?J)
("Linux" . ?L)
("Management" . ?M)
("OPS" . ?O)
("Positron" . ?P)
("perl" . ?p)
("SELECT" . ?S)
("SENSITIVE" . ?s)
("12GeV" . ?T)
("EXCLUDE" . ?X)))
(setq org-export-exclude-tags (list
"EXCLUDE"
"SENSITIVE"))
(setq org-export-select-tags (list
"SELECT"
"INCLUDE"))
(setq org-todo-keywords
'((sequence "TODO"
"WAITING"
"INPROGRESS"
"DELEGATED"
"|"
"DONE"
"CANCELED")))
(setq org-export-html-inline-images t)
(setq org-export-latex-inline-images t)
(setq org-agenda-include-diary t)
(setq org-agenda-ndays 7)
; set up remember and remember templates
(setq remember-annotation-functions '(org-remember-annotation))
(setq remember-handler-functions '(org-remember-handler))
(add-hook 'remember-mode-hook 'org-remember-apply-template)
;
(org-remember-insinuate)
(setq org-directory "~/tasks/")
(setq org-default-notes-file (concat org-directory "/journal.org"))
(define-key global-map "\C-cr" 'org-remember)
; templates
(setq org-remember-templates
'(("Todo" ?t "* TODO %? %^g\n %T\n %i\n" "~/tasks/tasks.org" top)
("Meeting" ?m "* %? %^g\n %T\n %i\n" "~/tasks/meetings.org" top)
("EEEPC" ?e "* %? %^g\n %T\n %i\n" "~/tasks/eeepc/eeepc.org" top)
("Journal" ?j "* %? %^g\n %T\n %i\n" "~/tasks/journal.org" top)
("Idea" ?i "* %^{Title} %^g\n %T\n %i\n" "~/tasks/ideas.org" top)))
;; org code to deal with subtasks
(defun org-summary-todo (n-done n-not-done)
"Switch entry to DONE when all subentries are done, to TODO otherwise."
(let (org-log-done org-log-states) ; turn off logging
(org-todo (if (= n-not-done 0) "DONE" "TODO"))))
(add-hook 'org-after-todo-statistics-hook 'org-summary-todo)
;;-------------------------------------------------------------------------
;; inline images
;;-------------------------------------------------------------------------
(add-to-list 'iimage-mode-image-regex-alist
(cons (concat "\\[\\[file:\\(~?" iimage-mode-image-filename-regex
"\\)\\]") 1))
;;(define-key org-mode-map [(control c) ?i] 'iimage-mode) ; C-c i for image
;;(add-hook 'org-mode-hook (lambda ()
;; (local-set-key "\M-I" 'org-toggle-iimage-in-org)))
(defun org-toggle-iimage-in-org ()
"display images in your org file"
(interactive)
(if (face-underline-p 'org-link)
(set-face-underline-p 'org-link nil)
(set-face-underline-p 'org-link t))
(iimage-mode))
(define-key org-mode-map [(control c) ?i] 'org-toggle-iimage-in-org)
;;--------------------------------------------------------------------
;; Lines enabling gnuplot-mode
;; move the files gnuplot.el to someplace in your lisp load-path or
;; use a line like
;; (setq load-path (append (list "/path/to/gnuplot") load-path))
;; these lines enable the use of gnuplot mode
(autoload 'gnuplot-mode "gnuplot" "gnuplot major mode" t)
(autoload 'gnuplot-make-buffer "gnuplot" "open a buffer in gnuplot mode" t)
;; this line automatically causes all files with the .gp extension to
;; be loaded into gnuplot mode
(setq auto-mode-alist (append '(("\\.gp$" . gnuplot-mode)) auto-mode-alist))
;; This line binds the function-9 key so that it opens a buffer into
;; gnuplot mode
(global-set-key [(f9)] 'gnuplot-make-buffer)
(global-set-key "\C-cp" 'org-plot/gnuplot)
;; end of line for gnuplot-mode
;;--------------------------------------------------------------------
- [Orgmode] Inline images in latex,
Arne <=