5

我正在尝试将文本字符串从 Emacs Org-mode 导出到 Latex 以便随后导出到 PDF。文字字符串是:

str1\__str2

我在 Org 文件中尝试了以下输入:

\verb+str1\__str2+

这会在 .tex 文件中生成以下代码:

\verb+str1\hspace{3ex}str2+

我期望 .tex 文件中有以下代码:

\verb+str1\__str2+

我还在 Org 文件中尝试了以下操作:

\begin{verbatim}
str1\__str2
\end{verbatim}

这会在 .tex 文件中生成以下代码:

\begin{verbatim}
str1\hspace{3ex}str2
\end{verbatim}

在 Org 文件中包含以下选项对输出没有影响:

#+OPTIONS:     ^:{}
4

3 回答 3

2

您可以org-entities-user在导出时使用不同的翻译创建自己的实体。

将其设置为 eg(("textbackslash" "\\textbackslash" nil "\\" "\\" "\\" "\\"))将转换\textbackslash\textbackslashLaTeX 输出和\所有其他输出。

于 2012-08-08T08:58:05.707 回答
2

如果您不介意上面指出的逐字块,那么您可以接受,那么:

#+BEGIN_EXAMPLE
   str1\__str2
#+END_EXAMPLE

产生这个:

\begin{verbatim}
str1\__str2
\end{verbatim}
于 2011-05-10T02:57:20.310 回答
1

这种丑陋的解决方法可能会有所帮助:

| str1\textbackslash{}\_\_str2  |

我无法摆脱反斜杠,这在 HTML 导出时看起来不太好。

于 2011-05-11T15:05:36.187 回答