我正在尝试撰写一份包含希伯来语句子的论文提案。
我使用以下内容:
\documentclass[a4paper, 12pt]{article}
\usepackage[top=1in, bottom=1in, left=1in, right=1in]{geometry}
\usepackage{ucs}
\usepackage{graphicx}
\usepackage{float}
\usepackage{mathptmx}
\usepackage{setspace}
\usepackage{anyfontsize}
\usepackage[sorting=none]{biblatex}
\usepackage{t1enc}
\usepackage[utf8x]{inputenc}
\usepackage{culmus}
\usepackage[english,hebrew]{babel}
\addbibresource{Bib.bib}
\begin{document}
\L{\huge{hello hello}}
\end{spacing}
\medskip
\Large{שלום}
\section{References:}}
\printbibliography[heading=none]
\end{document}
我收到以下错误:
Incompatible package 'ucs'. See the biblatex package.
我读到使用 utf8x 与 biblatex 存在问题,应该将其用作 utf8。
但是如果我使用 utf8 我就无法用希伯来语写句子。
我尝试的另一件事是使用 XeLatex:
\documentclass[]{article}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\setsansfont{Arial}
\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\usepackage[sorting=none]{biblatex}
\addbibresource{Bib.bib}
\begin{document}
\section{hello}
{\bfseries hello:}
Hebrew: מה הבעיה?
\medskip
\printbibliography[heading=none]
\end{document}
但仍然错误。
有没有解决方案可以用希伯来语书写并插入 bib 文件?
谢谢。
答案1
您不能使用 ucs。因此,您要么切换到 unicode 引擎行 xelatex 或 lualatex。或者,您可以像这样为 utf8 声明缺少的 unicode 字符:
\documentclass[a4paper, 12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{culmus}
\usepackage[english,hebrew]{babel}
\pdfmapfile{=culmus.map}
\DeclareUnicodeCharacter{05E9}{\hebshin}
\DeclareUnicodeCharacter{05DC}{\heblamed}
\DeclareUnicodeCharacter{05D5}{\hebvav}
\DeclareUnicodeCharacter{05DD}{\hebfinalmem}
% and more
\begin{document}
\Large{שלום}
\end{document}
您可以在 he8enc.def 中找到命令名称。