- 追加された行はこの色です。
- 削除された行はこの色です。
[[Emacs]] > Org mode
*[[Org mode:http://orgmode.org/]] [#d6cfda4f]
*[[Org mode:https://orgmode.org/]] [#d6cfda4f]
#ref(http://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Org-mode-unicorn.svg/200px-Org-mode-unicorn.svg.png,right,around,nolink,Org mode)
&color(White,#5F2F2F){ ''◆目次◆'' };&br;
#contents
*Org mode とは [#rea710af]
//Org mode is for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system.
Org mode は
-ノートの保存
-TODO リストの管理
-プロジェクト計画
のためのモードです.~
高速で効率的なプレーンテキストシステムを使ってファイルを編集することができます.~
をするための Emacs のメジャーモードです.
テキストファイルを高速・効率的に編集することができます.
-[[Org mode for Emacs – Your Life in Plain Text:http://orgmode.org/]]
-[[Org mode for Emacs – Your Life in Plain Text:https://orgmode.org/]]
-[[Org Mode - GNU Emacs Manual:https://www.gnu.org/software/emacs/manual/html_node/emacs/Org-Mode.html#Org-Mode]]
-[[Org Mode (GNU Emacs Manual(Japanese Translation)): Org Mode:https://ayatakesi.github.io/emacs/26.1/html/TeX-Mode.html#TeX-Mode]]
**リリース情報 [#lb82f3d0]
----
#contents
----
-http://orgmode.org/cgit.cgi/org-mode.git/refs/
-http://orgmode.org/w/?p=org-mode.git;a=tags
**ChangeLog [#r21fa6e2]
-http://orgmode.org/cgit.cgi/org-mode.git/
-http://orgmode.org/w/?p=org-mode.git
*インストール [#l69ff892]
Org mode は Emacs 22 以降では標準で含まれています.~
Org mode 8.0 未満の場合は最新版の Org mode にアップグレードします.~
Org mode は Emacs に標準で含まれています.
最新版を使いたい場合は以下の手順を踏みます.
**Emacs 標準のパッケージ管理システムを使用する場合 [#f8230508]
M-x package-install RET org RET
または
M-x list-packages RET でリストを表示して org を選択
**公式サイトのパッケージを使用する場合 [#vc647a74]
パッケージを展開して名前を org にリネームして ~/.emacs.d/site-lisp に配置します.
----
~
└─.emacs.d
└─site-lisp
└─org
└─lisp
----
~/.emacs.d/init.el で load-path に ~/.emacs.d/site-lisp/org/lisp を追加します.~
~/.emacs.d/init.el で load-path に ~/.emacs.d/site-lisp/org/lisp を追加します.
(add-to-list 'load-path "~/.emacs.d/site-lisp/org/lisp")
*Export to LaTeX [#k6bbb6c5]
-[[org-mode 8.0で変わった変数など:http://qiita.com/items/575291f7aa8ff6807abd]]
-[[org-mode 8.0 画像入り日本語PDFをOSX10.8で出力するなら LuaTeX を使え!:http://blog.livedoor.jp/tek_nishi/archives/7862119.html]]
*設定例 [#y73c067b]
**Windows [#q16766de]
~/.emacs.d/init.el に設定を記述します.
***設定 [#y73c067b]
Org mode はデフォルトでは pdfLaTeX が使われます.
pdfLaTeX ではなく upLaTeX + dvipdfmx で処理をする場合は latexmk を使用します.
~/.emacs.d/init.el に設定を記述します.~
Org mode はデフォルトでは pdfLaTeX が使われます.~
pdfLaTeX ではなく (u)pLaTeX + dvipdfmx で処理をする場合は latexmk を使用します.~
latexmk は TeX Live, W32TeX に含まれています.~
W32TeX の場合は latexmk の実行には [[Strawberry Perl:http://strawberryperl.com/]] が必要です.~
----
**Windows [#q16766de]
;;
;; Org mode
;;
(require 'ox-latex)
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(setq org-latex-default-class "jsarticle")
(setq org-latex-pdf-process '("tasklist /fi \"IMAGENAME eq AcroRd32.exe\" /nh | findstr \"AcroRd32.exe\" > nul && pdfopen --rxi --file %b.pdf && pdfclose --rxi --file %b.pdf & latexmk -e \"$latex=q/platex -kanji=utf8 -guess-input-enc/\" -e \"$bibtex=q/pbibtex -kanji=utf8/\" -e \"$makeindex=q/mendex -U/\" -e \"$dvipdf=q/dvipdfmx -o %D %S/\" -norc -gg -pdfdvi %f"))
;(setq org-latex-pdf-process '("tasklist /fi \"IMAGENAME eq AcroRd32.exe\" /nh | findstr \"AcroRd32.exe\" > nul && pdfopen --rxi --file %b.pdf && pdfclose --rxi --file %b.pdf & latexmk -e \"$latex=q/platex -kanji=utf8 -guess-input-enc/\" -e \"$bibtex=q/pbibtex -kanji=utf8/\" -e \"$makeindex=q/mendex -U/\" -e \"$dvips=q/dvips -Ppdf -z -f %S | convbkmk -g > %D/\" -e \"$ps2pdf=q/ps2pdf.bat %S %D/\" -norc -gg -pdfps %f"))
;(setq org-latex-pdf-process '("tasklist /fi \"IMAGENAME eq AcroRd32.exe\" /nh | findstr \"AcroRd32.exe\" > nul && pdfopen --rxi --file %b.pdf && pdfclose --rxi --file %b.pdf & latexmk -e \"$latex=q/uplatex -kanji=utf8 -no-guess-input-enc/\" -e \"$bibtex=q/upbibtex/\" -e \"$makeindex=q/mendex -U/\" -e \"$dvipdf=q/dvipdfmx -o %D %S/\" -norc -gg -pdfdvi %f"))
;(setq org-latex-pdf-process '("tasklist /fi \"IMAGENAME eq AcroRd32.exe\" /nh | findstr \"AcroRd32.exe\" > nul && pdfopen --rxi --file %b.pdf && pdfclose --rxi --file %b.pdf & latexmk -e \"$latex=q/uplatex -kanji=utf8 -no-guess-input-enc/\" -e \"$bibtex=q/upbibtex/\" -e \"$makeindex=q/mendex -U/\" -e \"$dvips=q/dvips -Ppdf -z -f %S | convbkmk -u > %D/\" -e \"$ps2pdf=q/ps2pdf.bat %S %D/\" -norc -gg -pdfps %f"))
;(setq org-latex-pdf-process '("tasklist /fi \"IMAGENAME eq AcroRd32.exe\" /nh | findstr \"AcroRd32.exe\" > nul && pdfopen --rxi --file %b.pdf && pdfclose --rxi --file %b.pdf & latexmk -e \"$pdflatex=q/pdflatex/\" -e \"$bibtex=q/bibtex/\" -e \"$makeindex=q/makeindex/\" -norc -gg -pdf %f"))
;(setq org-latex-pdf-process '("tasklist /fi \"IMAGENAME eq AcroRd32.exe\" /nh | findstr \"AcroRd32.exe\" > nul && pdfopen --rxi --file %b.pdf && pdfclose --rxi --file %b.pdf & latexmk -e \"$pdflatex=q/lualatex/\" -e \"$bibtex=q/bibtexu/\" -e \"$makeindex=q/texindy/\" -norc -gg -pdf %f"))
;(setq org-latex-pdf-process '("tasklist /fi \"IMAGENAME eq AcroRd32.exe\" /nh | findstr \"AcroRd32.exe\" > nul && pdfopen --rxi --file %b.pdf && pdfclose --rxi --file %b.pdf & latexmk -e \"$pdflatex=q/luajitlatex/\" -e \"$bibtex=q/bibtexu/\" -e \"$makeindex=q/texindy/\" -norc -gg -pdf %f"))
;(setq org-latex-pdf-process '("tasklist /fi \"IMAGENAME eq AcroRd32.exe\" /nh | findstr \"AcroRd32.exe\" > nul && pdfopen --rxi --file %b.pdf && pdfclose --rxi --file %b.pdf & latexmk -e \"$pdflatex=q/xelatex/\" -e \"$bibtex=q/bibtexu/\" -e \"$makeindex=q/texindy/\" -norc -gg -xelatex %f"))
(setq org-latex-default-class "bxjsarticle")
(setq org-latex-pdf-process '("latexmk -e \"$latex=q/uplatex -kanji=utf8 -no-guess-input-enc %S/\" -e \"$bibtex=q/bibtexu %B/\" -e \"$biber=q/biber --bblencoding=utf8 -u -U --output_safechars %B/\" -e \"$makeindex=q/upmendex -o %D %S/\" -e \"$dvipdf=q/dvipdfmx -o %D %S/\" -norc -gg -pdfdvi %f"))
;(setq org-latex-pdf-process '("latexmk -e \"$lualatex=q/lualatex %S/\" -e \"$bibtex=q/bibtexu %B/\" -e \"$biber=q/biber --bblencoding=utf8 -u -U --output_safechars %B/\" -e \"$makeindex=q/upmendex -o %D %S/\" -norc -gg -pdflua %f"))
;(setq org-export-in-background t)
(if (not (eq org-export-in-background t))
(setq org-file-apps
'(("pdf" . "cmd /c echo powershell -Command \"& {$pages = (pdfinfo %s | Select-String \"^Pages:\"); $page = (-split $pages)[1]; pdfopen --rxi --file %s --page $page}\" | cmd"))))
'(("pdf" . "cmd /c start SumatraPDF -reuse-instance %s"))))
(add-to-list 'org-latex-classes
'("jsarticle"
"\\ifdefined\\ucs
\\documentclass[uplatex,12pt,a4paper,papersize,dvipdfmx]{jsarticle}
\\else
\\documentclass[12pt,a4paper,papersize,dvipdfmx]{jsarticle}
\\fi
'("bxjsarticle"
"\\documentclass[autodetect-engine,dvi=dvipdfmx,11pt,a4paper,ja=standard]{bxjsarticle}
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\usepackage{graphicx}
\\usepackage{hyperref}
\\usepackage{pxjahyper}
\\hypersetup{setpagesize=false,colorlinks=true}"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
(add-to-list 'org-latex-classes
'("jsarticle-dvips"
"\\ifdefined\\ucs
\\documentclass[uplatex,12pt,a4paper,papersize,dvips]{jsarticle}
\\ifdefined\\kanjiskip
\\usepackage{pxjahyper}
\\hypersetup{colorlinks=true}
\\else
\\documentclass[12pt,a4paper,papersize,dvips]{jsarticle}
\\fi
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{setpagesize=false,colorlinks=true}"
\\ifdefined\\XeTeXversion
\\hypersetup{colorlinks=true}
\\else
\\ifdefined\\directlua
\\hypersetup{pdfencoding=auto,colorlinks=true}
\\else
\\hypersetup{unicode,colorlinks=true}
\\fi
\\fi
\\fi"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
(add-to-list 'org-latex-classes
'("ltjsarticle"
"\\documentclass[12pt,a4paper]{ltjsarticle}
'("jlreq"
"\\documentclass[11pt,paper=a4]{jlreq}
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{pdfencoding=auto,colorlinks=true}"
\\ifdefined\\kanjiskip
\\usepackage[dvipdfmx]{graphicx}
\\usepackage[dvipdfmx]{hyperref}
\\usepackage{pxjahyper}
\\hypersetup{colorlinks=true}
\\else
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{pdfencoding=auto,colorlinks=true}
\\fi"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
(add-to-list 'org-latex-classes
'("bxjsarticle"
"\\ifdefined\\kanjiskip
\\ifdefined\\ucs
\\documentclass[uplatex,12pt,a4paper]{bxjsarticle}
\\else
\\documentclass[platex,12pt,a4paper]{bxjsarticle}
\\fi
\\else
\\documentclass[12pt,a4paper]{bxjsarticle}
\\fi
'("jlreq-tate"
"\\documentclass[tate,11pt,paper=a4]{jlreq}
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\ifdefined\\kanjiskip
\\usepackage[dvipdfmx]{graphicx}
\\usepackage[dvipdfmx]{hyperref}
\\usepackage{pxjahyper}
\\hypersetup{colorlinks=true}
\\else
\\ifdefined\\XeTeXversion
\\usepackage[xetex]{graphicx}
\\usepackage[xetex]{hyperref}
\\else
\\usepackage{graphicx}
\\usepackage{hyperref}
\\fi
\\fi
\\ifdefined\\directlua
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{pdfencoding=auto,colorlinks=true}
\\else
\\hypersetup{colorlinks=true}
\\fi
\\ifdefined\\XeTeXversion
\\usepackage{zxjatype}
\\setjamainfont{MS Mincho}
\\setjasansfont{MS Gothic}
\\setjamonofont{MS Gothic}
\\fi
\\ifdefined\\directlua
\\usepackage{luatexja}
\\fi"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
----
**OS X [#a97921ad]
**macOS [#a97921ad]
***設定 [#l55021f8]
動作未確認です.~
~/.emacs.d/init.el に設定を記述します.~
Org mode はデフォルトでは pdfLaTeX が使われます.~
pdfLaTeX ではなく (u)pLaTeX + dvipdfmx で処理をする場合は latexmk を使用します.~
latexmk は TeX Live に含まれています.~
----
動作未確認です.
;;
;; PATH
;;
(setenv "PATH" "/usr/local/bin:/Library/TeX/texbin/:/Applications/Skim.app/Contents/SharedSupport:$PATH" t)
(setq exec-path (append '("/usr/local/bin" "/Library/TeX/texbin" "/Applications/Skim.app/Contents/SharedSupport") exec-path))
;;
;; Org mode
;;
(require 'ox-latex)
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(setq org-latex-default-class "jsarticle")
(setq org-latex-pdf-process '("/usr/texbin/latexmk -e '$latex=q/platex/' -e '$bibtex=q/pbibtex/' -e '$makeindex=q/mendex/' -e '$dvipdf=q/dvipdfmx -o %D %S/' -norc -gg -pdfdvi %f"))
;(setq org-latex-pdf-process '("/usr/texbin/latexmk -e '$latex=q/platex/' -e '$bibtex=q/pbibtex/' -e '$makeindex=q/mendex/' -e '$dvips=q/dvips -Ppdf -z -f %S | convbkmk -g > %D/' -e '$ps2pdf=q/ps2pdf %S %D/' -norc -gg -pdfps %f"))
;(setq org-latex-pdf-process '("/usr/texbin/latexmk -e '$latex=q/uplatex/' -e '$bibtex=q/upbibtex/' -e '$makeindex=q/mendex/' -e '$dvipdf=q/dvipdfmx -o %D %S/' -norc -gg -pdfdvi %f"))
;(setq org-latex-pdf-process '("/usr/texbin/latexmk -e '$latex=q/uplatex/' -e '$bibtex=q/upbibtex/' -e '$makeindex=q/mendex/' -e '$dvips=q/dvips -Ppdf -z -f %S | convbkmk -u > %D/' -e '$ps2pdf=q/ps2pdf %S %D/' -norc -gg -pdfps %f"))
;(setq org-latex-pdf-process '("/usr/texbin/latexmk -e '$pdflatex=q/pdflatex/' -e '$bibtex=q/bibtex/' -e '$makeindex=q/makeindex/' -norc -gg -pdf %f"))
;(setq org-latex-pdf-process '("/usr/texbin/latexmk -e '$pdflatex=q/lualatex/' -e '$bibtex=q/bibtexu/' -e '$makeindex=q/texindy/' -norc -gg -pdf %f"))
;(setq org-latex-pdf-process '("/usr/texbin/latexmk -e '$pdflatex=q/luajitlatex/' -e '$bibtex=q/bibtexu/' -e '$makeindex=q/texindy/' -norc -gg -pdf %f"))
;(setq org-latex-pdf-process '("/usr/texbin/latexmk -e '$pdflatex=q/xelatex/' -e '$bibtex=q/bibtexu/' -e '$makeindex=q/texindy/' -norc -gg -xelatex %f"))
(setq org-latex-default-class "bxjsarticle")
(setq org-latex-pdf-process '("latexmk -e '$latex=q/uplatex %S/' -e '$bibtex=q/bibtexu %B/' -e '$biber=q/biber --bblencoding=utf8 -u -U --output_safechars %B/' -e '$makeindex=q/upmendex -o %D %S/' -e '$dvipdf=q/dvipdfmx -o %D %S/' -norc -gg -pdfdvi %f"))
;(setq org-latex-pdf-process '("latexmk -e '$lualatex=q/lualatex %S/' -e '$bibtex=q/bibtexu %B/' -e '$biber=q/biber --bblencoding=utf8 -u -U --output_safechars %B/' -e '$makeindex=q/upmendex -o %D %S/' -norc -gg -pdflua %f"))
;(setq org-export-in-background t)
(setq org-file-apps
'(("pdf" . "open -a Skim %s")))
(add-to-list 'org-latex-classes
'("jsarticle"
"\\ifdefined\\ucs
\\documentclass[uplatex,12pt,a4paper,papersize,dvipdfmx]{jsarticle}
\\else
\\documentclass[12pt,a4paper,papersize,dvipdfmx]{jsarticle}
\\fi
'("bxjsarticle"
"\\documentclass[autodetect-engine,dvi=dvipdfmx,11pt,a4paper,ja=standard]{bxjsarticle}
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\usepackage{graphicx}
\\usepackage{hyperref}
\\usepackage{pxjahyper}
\\hypersetup{setpagesize=false,colorlinks=true}"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
(add-to-list 'org-latex-classes
'("jsarticle-dvips"
"\\ifdefined\\ucs
\\documentclass[uplatex,12pt,a4paper,papersize,dvips]{jsarticle}
\\ifdefined\\kanjiskip
\\usepackage{pxjahyper}
\\hypersetup{colorlinks=true}
\\else
\\documentclass[12pt,a4paper,papersize,dvips]{jsarticle}
\\fi
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{setpagesize=false,colorlinks=true}"
\\ifdefined\\XeTeXversion
\\hypersetup{colorlinks=true}
\\else
\\ifdefined\\directlua
\\hypersetup{pdfencoding=auto,colorlinks=true}
\\else
\\hypersetup{unicode,colorlinks=true}
\\fi
\\fi
\\fi"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
(add-to-list 'org-latex-classes
'("ltjsarticle"
"\\documentclass[12pt,a4paper]{ltjsarticle}
'("jlreq"
"\\documentclass[11pt,paper=a4]{jlreq}
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{pdfencoding=auto,colorlinks=true}"
\\ifdefined\\kanjiskip
\\usepackage[dvipdfmx]{graphicx}
\\usepackage[dvipdfmx]{hyperref}
\\usepackage{pxjahyper}
\\hypersetup{colorlinks=true}
\\else
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{pdfencoding=auto,colorlinks=true}
\\fi"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
(add-to-list 'org-latex-classes
'("bxjsarticle"
"\\ifdefined\\kanjiskip
\\ifdefined\\ucs
\\documentclass[uplatex,12pt,a4paper]{bxjsarticle}
\\else
\\documentclass[platex,12pt,a4paper]{bxjsarticle}
\\fi
\\else
\\documentclass[12pt,a4paper]{bxjsarticle}
\\fi
'("jlreq-tate"
"\\documentclass[tate,11pt,paper=a4]{jlreq}
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\ifdefined\\kanjiskip
\\usepackage[dvipdfmx]{graphicx}
\\usepackage[dvipdfmx]{hyperref}
\\usepackage{pxjahyper}
\\hypersetup{colorlinks=true}
\\else
\\ifdefined\\XeTeXversion
\\usepackage[xetex]{graphicx}
\\usepackage[xetex]{hyperref}
\\else
\\usepackage{graphicx}
\\usepackage{hyperref}
\\fi
\\fi
\\ifdefined\\directlua
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{pdfencoding=auto,colorlinks=true}
\\else
\\hypersetup{colorlinks=true}
\\fi
\\ifdefined\\XeTeXversion
\\usepackage{zxjatype}
\setjamainfont{IPAexMincho}
\setjasansfont{IPAexGothic}
\setjamonofont{IPAexGothic}
\\fi
\\ifdefined\\directlua
\\usepackage{luatexja}
\\fi"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
----
**Linux [#h20d131a]
***設定 [#n84d0ac5]
動作未確認です.~
~/.emacs.d/init.el に設定を記述します.~
Org mode はデフォルトでは pdfLaTeX が使われます.~
pdfLaTeX ではなく (u)pLaTeX + dvipdfmx で処理をする場合は latexmk を使用します.~
latexmk は TeX Live に含まれています.~
----
;;
;; Org mode
;;
(require 'ox-latex)
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(setq org-latex-default-class "jsarticle")
(setq org-latex-pdf-process '("latexmk -e '$latex=q/platex/' -e '$bibtex=q/pbibtex/' -e '$makeindex=q/mendex/' -e '$dvipdf=q/dvipdfmx -o %D %S/' -norc -gg -pdfdvi %f"))
;(setq org-latex-pdf-process '("latexmk -e '$latex=q/platex/' -e '$bibtex=q/pbibtex/' -e '$makeindex=q/mendex/' -e '$dvips=q/dvips -Ppdf -z -f %S | convbkmk -g > %D/' -e '$ps2pdf=q/ps2pdf %S %D/' -norc -gg -pdfps %f"))
;(setq org-latex-pdf-process '("latexmk -e '$latex=q/uplatex/' -e '$bibtex=q/upbibtex/' -e '$makeindex=q/mendex/' -e '$dvipdf=q/dvipdfmx -o %D %S/' -norc -gg -pdfdvi %f"))
;(setq org-latex-pdf-process '("latexmk -e '$latex=q/uplatex/' -e '$bibtex=q/upbibtex/' -e '$makeindex=q/mendex/' -e '$dvips=q/dvips -Ppdf -z -f %S | convbkmk -u > %D/' -e '$ps2pdf=q/ps2pdf %S %D/' -norc -gg -pdfps %f"))
;(setq org-latex-pdf-process '("latexmk -e '$pdflatex=q/pdflatex/' -e '$bibtex=q/bibtex/' -e '$makeindex=q/makeindex/' -norc -gg -pdf %f"))
;(setq org-latex-pdf-process '("latexmk -e '$pdflatex=q/lualatex/' -e '$bibtex=q/bibtexu/' -e '$makeindex=q/texindy/' -norc -gg -pdf %f"))
;(setq org-latex-pdf-process '("latexmk -e '$pdflatex=q/luajitlatex/' -e '$bibtex=q/bibtexu/' -e '$makeindex=q/texindy/' -norc -gg -pdf %f"))
;(setq org-latex-pdf-process '("latexmk -e '$pdflatex=q/xelatex/' -e '$bibtex=q/bibtexu/' -e '$makeindex=q/texindy/' -norc -gg -xelatex %f"))
(setq org-latex-default-class "bxjsarticle")
(setq org-latex-pdf-process '("latexmk -e '$latex=q/uplatex %S/' -e '$bibtex=q/bibtexu %B/' -e '$biber=q/biber --bblencoding=utf8 -u -U --output_safechars %B/' -e '$makeindex=q/upmendex -o %D %S/' -e '$dvipdf=q/dvipdfmx -o %D %S/' -norc -gg -pdfdvi %f"))
;(setq org-latex-pdf-process '("latexmk -e '$lualatex=q/lualatex %S/' -e '$bibtex=q/bibtexu %B/' -e '$biber=q/biber --bblencoding=utf8 -u -U --output_safechars %B/' -e '$makeindex=q/upmendex -o %D %S/' -norc -gg -pdflua %f"))
;(setq org-export-in-background t)
(setq org-file-apps
'(("pdf" . "evince %s")))
(add-to-list 'org-latex-classes
'("jsarticle"
"\\ifdefined\\ucs
\\documentclass[uplatex,12pt,a4paper,papersize,dvipdfmx]{jsarticle}
\\else
\\documentclass[12pt,a4paper,papersize,dvipdfmx]{jsarticle}
\\fi
'("bxjsarticle"
"\\documentclass[autodetect-engine,dvi=dvipdfmx,11pt,a4paper,ja=standard]{bxjsarticle}
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\usepackage{graphicx}
\\usepackage{hyperref}
\\usepackage{pxjahyper}
\\hypersetup{setpagesize=false,colorlinks=true}"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
(add-to-list 'org-latex-classes
'("jsarticle-dvips"
"\\ifdefined\\ucs
\\documentclass[uplatex,12pt,a4paper,papersize,dvips]{jsarticle}
\\ifdefined\\kanjiskip
\\usepackage{pxjahyper}
\\hypersetup{colorlinks=true}
\\else
\\documentclass[12pt,a4paper,papersize,dvips]{jsarticle}
\\fi
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{setpagesize=false,colorlinks=true}"
\\ifdefined\\XeTeXversion
\\hypersetup{colorlinks=true}
\\else
\\ifdefined\\directlua
\\hypersetup{pdfencoding=auto,colorlinks=true}
\\else
\\hypersetup{unicode,colorlinks=true}
\\fi
\\fi
\\fi"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
(add-to-list 'org-latex-classes
'("ltjsarticle"
"\\documentclass[12pt,a4paper]{ltjsarticle}
'("jlreq"
"\\documentclass[11pt,paper=a4]{jlreq}
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{pdfencoding=auto,colorlinks=true}"
\\ifdefined\\kanjiskip
\\usepackage[dvipdfmx]{graphicx}
\\usepackage[dvipdfmx]{hyperref}
\\usepackage{pxjahyper}
\\hypersetup{colorlinks=true}
\\else
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{pdfencoding=auto,colorlinks=true}
\\fi"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
(add-to-list 'org-latex-classes
'("bxjsarticle"
"\\ifdefined\\kanjiskip
\\ifdefined\\ucs
\\documentclass[uplatex,12pt,a4paper]{bxjsarticle}
\\else
\\documentclass[platex,12pt,a4paper]{bxjsarticle}
\\fi
\\else
\\documentclass[12pt,a4paper]{bxjsarticle}
\\fi
'("jlreq-tate"
"\\documentclass[tate,11pt,paper=a4]{jlreq}
[NO-DEFAULT-PACKAGES]
\\usepackage{amsmath}
\\usepackage{newtxtext,newtxmath}
\\ifdefined\\kanjiskip
\\usepackage[dvipdfmx]{graphicx}
\\usepackage[dvipdfmx]{hyperref}
\\usepackage{pxjahyper}
\\hypersetup{colorlinks=true}
\\else
\\ifdefined\\XeTeXversion
\\usepackage[xetex]{graphicx}
\\usepackage[xetex]{hyperref}
\\else
\\usepackage{graphicx}
\\usepackage{hyperref}
\\fi
\\fi
\\ifdefined\\directlua
\\usepackage{graphicx}
\\usepackage{hyperref}
\\hypersetup{pdfencoding=auto,colorlinks=true}
\\else
\\hypersetup{colorlinks=true}
\\fi
\\ifdefined\\XeTeXversion
\\usepackage{zxjatype}
\setjamainfont{IPAexMincho}
\setjasansfont{IPAexGothic}
\setjamonofont{IPAexGothic}
\\fi
\\ifdefined\\directlua
\\usepackage{luatexja}
\\fi"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
----
**使い方 [#a6515cd5]
*使い方 [#a6515cd5]
**bxjsarticle を使用する場合 [#mc51aa00]
org ファイルの先頭に
#+TITLE: hoge
#+LaTeX_CLASS: jsarticle
#+AUTHOR: fuga
#+LATEX_CLASS: bxjsarticle
を追加します.
C-c C-e l l で LaTeX ファイルを出力します.~
C-c C-e l p で PDF ファイルを出力します.~
C-c C-e l o で PDF ファイルを出力して表示します.~
**jlreq の横書きを使用する場合 [#t4ccb221]
org ファイルの先頭に
#+TITLE: hoge
#+AUTHOR: fuga
#+LATEX_CLASS: jlreq
を追加します.
*Export to HTML [#t60cf94b]
-[[Org-mode による HTML 文書作成入門:http://www.geocities.jp/km_pp1/org-mode/org-mode-document.html]]
**jlreq の縦書きを使用する場合 [#c3a15d54]
org ファイルの先頭に
#+TITLE: hoge
#+AUTHOR: fuga
#+LATEX_CLASS: jlreq-tate
を追加します.
**ファイルの出力 [#nee250e6]
-C-c C-e l l で LaTeX ファイルを出力します.
-C-c C-e l p で PDF ファイルを出力します.
-C-c C-e l o で PDF ファイルを出力して表示します.
* 関連リンク [#m969bd42]
**Export to LaTeX [#k6bbb6c5]
-[[LaTeX export:https://orgmode.org/manual/LaTeX-export.html#LaTeX-export]]
-[[Org-mode で書いたファイルから A5 縦書き二段組の PDF を生成するツール:http://qiita.com/BooksThere/items/ff46ee6a5dc796df1e78]]
-[[Emacs Org Mode から LaTeX Export する:http://ryogan.org/blog/2015/12/31/emacs-org-mode-%E3%81%8B%E3%82%89-latex-export-%E3%81%99%E3%82%8B/]]
-[[BasicTeX + LuaTeX-ja + OrgMode on OSX で beamer な PDF を出すまで:http://gongo.hatenablog.com/entry/2014/01/13/225304]]
-[[org-mode による論文作成入門:http://akisute3.hatenablog.com/entry/2013/12/28/144918]]
-[[orgmodeで卒論を書いたときの話:http://qiita.com/PowerPC7450/items/b34b080dd941af689b56]]
-[[org-mode で日本語LaTeXを出力する方法:http://qiita.com/kawabata/items/1b56ec8284942ff2646b]]
-[[org-mode 8.0で変わった変数など:http://qiita.com/items/575291f7aa8ff6807abd]]
-[[org-mode 8.0 画像入り日本語PDFをOSX10.8で出力するなら LuaTeX を使え!:http://blog.livedoor.jp/tek_nishi/archives/7862119.html]]
**Export to HTML [#t60cf94b]
-[[HTML export:http://orgmode.org/manual/HTML-export.html]]
-[[Org-mode による HTML 文書作成入門 [Wayback Machine]:http://web.archive.org/web/20190330193554/http://www.geocities.jp/km_pp1/org-mode/org-mode-document.html]]
**License [#da0cead0]
[[GPLv3:https://code.orgmode.org/bzg/org-mode/src/master/COPYING]]
**リリース情報 [#lb82f3d0]
-https://code.orgmode.org/bzg/org-mode/releases
**ChangeLog [#r21fa6e2]
-https://code.orgmode.org/bzg/org-mode/commits/master