在 polyglossia (XeLaTeX) 中导入希伯来语后配置错误

在 polyglossia (XeLaTeX) 中导入希伯来语后配置错误

我正在创作一部主要用葡萄牙语写成的作品,但其中包含一些圣经希伯来语单词和短语。我使用的是 ABNTeX2 和 XeLaTeX(使用 LuaLaTeX 编译时不会发生此问题),但每次我用 加载希伯来语时\setotherlanguage{hebrew},章节编号都会变得混乱,摘要标题字体也会发生变化。

\documentclass[
    article,
    12pt,
    oneside,
    a4paper,
    ]{abntex2}

% Pacotes fundamentais 
\usepackage{indentfirst}        % Indenta o primeiro parágrafo de cada seção.
\usepackage{nomencl}            % Lista de simbolos
\usepackage{color}              % Controle das cores
\usepackage{graphicx}           % Inclusão de gráficos
\usepackage{microtype}          % para melhorias de justificação
\usepackage{fontspec}
\usepackage{enumitem}
\usepackage{polyglossia}

% Usar Arial conforme manual do UNASP
\setmainfont{Arial}

% Pacotes adicionais, usados apenas no âmbito do Modelo Canônico do abnteX2
\usepackage{lipsum}             % para geração de dummy text
        
% Pacotes de citações
\usepackage[alf]{abntex2cite}   % Citações padrão ABNT

% Define tamanho de títulos e subtítuos
\renewcommand{\ABNTEXsectionfont}{\fontseries{b}\selectfont}
\renewcommand{\ABNTEXsectionfontsize}{\normalsize}

\renewcommand{\ABNTEXsubsectionfont}{\fontseries{b}\selectfont}
\renewcommand{\ABNTEXsubsectionfontsize}{\normalsize}

\renewcommand{\ABNTEXsubsubsectionfont}{\fontseries{b}\selectfont}
\renewcommand{\ABNTEXsubsubsubsectionfont}{\fontseries{b}\selectfont}

\setsecnumformat{\csname the#1\endcsname\space} % Define espaçamento entre número e título de seção como sendo um espaço único

% Define o espaçamento entre títulos e subtítulos e texto
\setbeforesecskip{2\onelineskip}
\setaftersecskip{2\onelineskip}
\setbeforesubsecskip{2\onelineskip}
\setaftersubsecskip{2\onelineskip}
\setbeforesubsubsecskip{2\onelineskip}
\setaftersubsubsecskip{2\onelineskip}

% Definir estilos para paginação
\aliaspagestyle{plain}{empty}
\makeevenhead{simple}{\footnotesize\thepage}{}{}
\makeoddhead{simple}{}{}{\footnotesize\thepage}

% Redefinir citação para usar tamanho UNASP
\let\oldCitacao\citacao
\let\oldEndCitacao\endcitacao

\renewenvironment{citacao}
    {
    \oldCitacao
    \small
    }
    {\oldEndCitacao}
    
% Configuração do pacote polyglossia
\setdefaultlanguage{brazil}
\setotherlanguage{english}
\setotherlanguage{hebrew}

% Informações de dados para CAPA e FOLHA DE ROSTO
\titulo{Lorem ipsum dolor sit amet}
\tituloestrangeiro{Lorem ipsum dolor sit amet}

\autor{
Lorem ipsum\thanks{\lipsum[1] E-mail: \mbox{\href{mailto:[email protected]}{[email protected]}.}}}

\local{Brasil}
\data{2022}

% Configurações de aparência do PDF final
\makeatletter
\hypersetup{
        pagebackref=true,
    pdftitle={\@title}, 
    pdfauthor={\@author},
        pdfsubject={Modelo de artigo científico com abnTeX2},
    pdfcreator={LaTeX with abnTeX2},
    pdfkeywords={abnt}{latex}{abntex}{abntex2}{atigo científico}, 
    colorlinks=true,            % false: boxed links; true: colored links
        linkcolor=black,            % color of internal links
        citecolor=black,                % color of links to bibliography
        filecolor=black,            % color of file links
    urlcolor=black,
    bookmarksdepth=4
}
\makeatother

% Altera as margens padrões
\setlrmarginsandblock{3cm}{2cm}{*}
\setulmarginsandblock{3cm}{2cm}{*}
\checkandfixthelayout

% O tamanho do parágrafo é dado por:
\setlength{\parindent}{1.25cm}

% Controle do espaçamento entre um parágrafo e outro:
\setlength{\parskip}{0cm} 

\DoubleSpacing

% Espaçamento entre notas de rodapé e texto
\setlength{\skip\footins}{\baselineskip}

% ----
% Início do documento
% ----
\begin{document}

% Retira espaço extra obsoleto entre as frases.
\frenchspacing 

% ----------------------------------------------------------
% ELEMENTOS PRÉ-TEXTUAIS
% ----------------------------------------------------------

% página de titulo principal (obrigatório)
\maketitle

% titulo em outro idioma (opcional)

% resumo em português
\begin{resumoumacoluna}
\lipsum[1]
 
 \vspace{\onelineskip}
 
 \noindent
 \textbf{Palavras-chave}: lorem. ipsum. dolor.
\end{resumoumacoluna}

% resumo em inglês
\renewcommand{\resumoname}{Abstract}
\begin{resumoumacoluna}
 \begin{otherlanguage*}{english}
   \lipsum[1]

   \vspace{\onelineskip}
 
   \noindent
   \textbf{Keywords}: lorem. ipsum. dolor.
 \end{otherlanguage*}  
\end{resumoumacoluna}

% ----------------------------------------------------------
% ELEMENTOS TEXTUAIS
% ----------------------------------------------------------
\textual
\pagestyle{simple}

% ----------------------------------------------------------
% Introdução
% ----------------------------------------------------------
\section{Introdução}

\lipsum[3]

\section{Lorem ipsum}

\lipsum[6]


% Finaliza a parte no bookmark do PDF, para que se inicie o bookmark na raiz
\bookmarksetup{startatroot}% 

% ---
% Conclusão
% ---
\section{Considerações finais}

\lipsum[1]

\begin{citacao}

\lipsum[2]

\end{citacao}

\lipsum[3]

% ----------------------------------------------------------
% ELEMENTOS PÓS-TEXTUAIS
% ----------------------------------------------------------
\postextual

% ----------------------------------------------------------
% Referências bibliográficas
% ----------------------------------------------------------
\bibliography{Artigo}

\end{document}

我也做了一个 Overleaf 项目。取消注释第 66 行将重现该问题。

https://www.overleaf.com/8472821766fcfkjtzpktjw

我花了几个小时在网上寻找解决方案并阅读了 polyglossia 手册,但还是没能解决这个问题。添加其他我要使用的语言(如英语)时也不会出现此问题。

禁用希伯来语: 在此处输入图片描述

启用希伯来语: 在此处输入图片描述

注意抽象的标题和章节编号。

答案1

将 imnothere 的评论扩展为答案,并删除多余的材料:

\documentclass[
    article,
    12pt,
    oneside,
    a4paper,
    ]{abntex2}

\usepackage{fontspec}

\babelprovide{english}
\babelprovide{hebrew}

% Usar Arial conforme manual do UNASP
\setmainfont{Arial}

% Pacotes adicionais, usados apenas no âmbito do Modelo Canônico do abnteX2
\usepackage{lipsum}             % para geração de dummy text
        
% Pacotes de citações
\usepackage[alf]{abntex2cite}   % Citações padrão ABNT

% Define tamanho de títulos e subtítuos
\renewcommand{\ABNTEXsectionfont}{\fontseries{b}\selectfont}
\renewcommand{\ABNTEXsectionfontsize}{\normalsize}

\renewcommand{\ABNTEXsubsectionfont}{\fontseries{b}\selectfont}
\renewcommand{\ABNTEXsubsectionfontsize}{\normalsize}

\renewcommand{\ABNTEXsubsubsectionfont}{\fontseries{b}\selectfont}
\renewcommand{\ABNTEXsubsubsubsectionfont}{\fontseries{b}\selectfont}


% Informações de dados para CAPA e FOLHA DE ROSTO
\titulo{Lorem ipsum dolor sit amet}
\tituloestrangeiro{Lorem ipsum dolor sit amet}

\autor{
Lorem ipsum\thanks{\lipsum[1] E-mail: \mbox{\href{mailto:[email protected]}{[email protected]}.}}}

\local{Brasil}
\data{2022}


\begin{document}


% ----------------------------------------------------------
% ELEMENTOS PRÉ-TEXTUAIS
% ----------------------------------------------------------

% página de titulo principal (obrigatório)
\maketitle

% titulo em outro idioma (opcional)

% resumo em português
\begin{resumoumacoluna}
\lipsum[1]
 
 \vspace{\onelineskip}
 
 \noindent
 \textbf{Palavras-chave}: lorem. ipsum. dolor.
\end{resumoumacoluna}

% resumo em inglês
\renewcommand{\resumoname}{Abstract}
\begin{resumoumacoluna}
 \begin{otherlanguage*}{english}
   \lipsum[1]

   \vspace{\onelineskip}
 
   \noindent
   \textbf{Keywords}: lorem. ipsum. dolor.
 \end{otherlanguage*}  
\end{resumoumacoluna}

% ----------------------------------------------------------
% ELEMENTOS TEXTUAIS
% ----------------------------------------------------------
\textual
% ----------------------------------------------------------
\section{Introdução - שלום }

שלום 

\lipsum[3]

\section{Lorem ipsum}

\lipsum[6]


\end{document}

相关内容