使用 Biblatex 和 utf8x

使用 Biblatex 和 utf8x

我正在尝试撰写一份包含希伯来语句子的论文提案。

我使用以下内容:

\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 中找到命令名称。

相关内容