org-mode から LaTeX にアクセント付き文字をエクスポートする

org-mode から LaTeX にアクセント付き文字をエクスポートする

アクセント付き文字を含むテキストをorg-modeからLaTeXにエクスポートしたいです。私は中括弧を使用しており、一番上の回答のガイドに従っています。この質問

# This:
Foo B{\"u}chi automaton bar.
# Exports to:
B\{$\backslash$"u\}chi automaton.

# Whilst this:
#+BEGIN_LATEX
Foo B{\"u}chi automaton bar.
#+END_LATEX
# Exports to:
B{\"u}chi automaton.

質問は次のいずれかです:

  1. {\"}への変換を回避するには、をどのようにエスケープすればよいですか{$\backslash$"u\}?
  2. `$x$ を使用すると数式をインラインで使用できるので、LaTeX をインラインで使用するにはどうすればよいでしょうか?

答え1

直接挿入してみませんかü? Org からエクスポートされた LaTeX ソースはオプションinputencでパッケージを読み込みますutf8

組織ファイル:

title

äëïöü

エクスポートされたファイル:

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fixltx2e}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{soul}
\usepackage{textcomp}
\usepackage{marvosym}
\usepackage{wasysym}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{hyperref}
\tolerance=1000
\providecommand{\alert}[1]{\textbf{#1}}

\title{title}
\author{giordano}
\date{\today}
\hypersetup{
  pdfkeywords={},
  pdfsubject={},
  pdfcreator={Emacs Org-mode version 7.9.2}}

\begin{document}

\maketitle

\setcounter{tocdepth}{3}
\tableofcontents
\vspace*{1cm}

äëïöü

\end{document}

インライン LaTeX を挿入したい場合は、ダミーマクロを定義できます。

#+LATEX_HEADER: \newcommand{\inlinelatex}[1]{#1}

title

\inlinelatex{Foo B{\"u}chi automaton bar.}

答え2

Unicode ドキュメントでの作業を回避するには (Unicode パッケージがシステムにない場合、または Unicode を効率的に挿入するように設定されていない場合)、Org-mode の特殊記号を使用することもできます。http://orgmode.org/manual/Special-symbols.html

org-entities 変数を調べることで、定義済みのシンボルを表示できます。

C-h v RET org-entities RET

あなたの場合、このリストには次の形式のエントリが含まれています:

("uuml" "\\\"{u}" nil "ü" "ue" "ü" "ü")

\uuml次に、 org-mode バッファに書き込むことで、目的のエクスポートが得られます。

関連情報