我正在用希伯来语撰写文档,所以它是 RTL,但我的参考书目包括一篇英文文章。
我想移到מקורות
右侧。可以吗?
以下是代码:
\begin{english}
\addto\captionshebrew{\renewcommand{\refname}{\hebrewfont{מקורות}}}
\renewcommand{\refname}{\hebrewfont{מקורות}}
\bibliographystyle{plain}
\phantomsection\addcontentsline{toc}{section}{\refname}\nocite{*}
\bibliography{ref1}
\end{english}
答案1
由于您没有提供任何平均能量损失我将提出一个原始的解决方案,通过了解您所使用的参考书目包可以做更多的事情。
代替
\renewcommand{\refname}{\hebrewfont{מקורות}}
\renewcommand{\refname}{\hebrewfont{מקורות}}
\phantomsection\addcontentsline{toc}{section}{\refname}\nocite{*}
做
%...
\renewcommand{\refname}{}
\vskip\baselineskip%
\hspace{3cm}\minipage\textwidth%
\section*{\hebrewfont{מקורות}}%
\phantomsection\addcontentsline{toc}{section}{\hebrewfont{מקורות}}\nocite{*}
\endminipage%
%...
然后你可以hspace
根据自己的需要进行调整,也可能你想\vskip\baselineskip
改变\vskip-\baselineskip
通常,\bibliography
命令带有\section*
,因此您可能想要删除该空格。
如果您不想找到合适的 hspace 来放置可能的解决方案,请使用包calc
,在序言中输入:
\usepackage{calc}
\setlength{\myspace}{\textwidth-\widthof{\hebrewfont{מקורות}}}%
然后在上面的代码中使用\hspace{\myspace}
而不是。\hspace{3cm}
答案2
我找到的答案是:
该bidi
软件包提供了专门用于此目的的控制序列\setLTRbibitems
。您需要做的就是在插入参考书目之前放置此控制字。