我通常使用 LyX 来准备讲义、课程摘要等。我使用 LyX 而不是直接使用 LaTex 的原因有两个 -
- 我通常需要实时打字——总结讲座。我认为对于这个我还是需要 LyX。
- 我用希伯来语编写了所有这些文档,在我看来,用 LaTeX 编写希伯来语文档将非常麻烦(文本的方向不同等)。
因此,我想解决 #2 - 您是否曾有效地将 LaTeX 用于从右到左的语言?哪些 IDE 支持此功能?当您需要用这种语言编写文档时,您会怎么做?
答案1
我不会说你需要 LyX 来快速编写文档/做笔记(它更多的是为了简化学习曲线),但我相信以下方法应该可以很好地与纯 LaTeX 或 LyX 配合使用。
目前有优秀的巴别塔和hebfont
软件包。这两个软件包的组合可能是排版希伯来语文本的最佳选择。前者提供对希伯来语字符/文本编码、RTL 渲染以及希伯来语/拉丁语/其他脚本之间切换的支持,而后者提供用于渲染希伯来语字符的各种字体。
您可以使用宏简单地打开“希伯来模式” \sethebrew
,然后使用宏再次关闭\unsethebrew
。
Boris Lavva 曾写过非常有用的指南在 LaTex 2e 中排版希伯来语,这应该可以让你入门。为希伯来语文档设置模板可能相当简单。除了需要学习一些新的宏之外,你应该能够像使用普通 LaTeX 一样在 LaTeX 中使用希伯来语。
注意:如果您有需要,甚至还有一个hebtech
用于准备希伯来语正式技术文档/论文的文档课程。
答案2
我不会用希伯来语写作,但我会使用 Lyx!维基百科上有关于如何为希伯来语设置 Lyx 的说明,网址为lyx.org/Windows/希伯来语。
URL 上说它是适用于 Windows 的,但在我的 Mac 上快速检查后发现它也适用于其他操作系统。
该链接还显示了如何设置快捷方式以在一种语言设置和另一种语言设置之间来回切换,因此您应该能够在讲座中做到这一点,并在英语和希伯来语之间顺利切换(如果您需要的话)。
答案3
我建议你使用 XeTeX 中的 polyglossia 包。babel 中的双向支持并不是很强大,但是 xelatex 的 bidi 包非常强大。例如 bidi 允许你排版表格 RTL,你可以在 RTL 文档中使用 hyperref 包来获得几乎任何类型的链接,颜色工作几乎可以按预期工作,并且 bidi 支持许多额外的包,例如,你可以在 RTL 文档中使用 bidi 来使用出色的 wrapfig 包。此外,babel 的双向排版错误在 bidi 中得到了修复。作为示例,请考虑这个最小文档:
\documentclass{article}
\makeatletter
\input{rlbabel.def}
\@rltrue
\makeatother
\begin{document}
\fbox{\begin{minipage}[t]{0.8\textwidth}
\begin{itemize}
\item This is a test
\end{itemize}
\end{minipage}}
\end{document}
给出:
但
\documentclass{article}
\usepackage{bidi}
\setRTL
\begin{document}
\fbox{\begin{minipage}[t]{0.8\textwidth}
\begin{itemize}
\item This is a test
\end{itemize}
\end{minipage}}
\end{document}
给出:
答案4
我采用的方法非常有效。
尝试这个:
\documentclass[hebrew]{article}
\usepackage[utf8x]{inputenc}
\usepackage{babel}
\begin{document}
\selectlanguage{hebrew}
טקסט לדוגמא
\end{document}
您可以使用 切换到其他语言\selectlanguage{<language>}
。