微量元素

微量元素

我有一個 .bib 參考書目,其中一些條目完全是英語,有些條目完全是希伯來語。

我想顯示參考書目項目,以便希伯來語項目從右到左對齊,英語項目從左到右對齊。參考書目應全部位於一個標題下(“參考書目”或“參考文獻”),然後是所有希伯來語項目,然後是所有英語項目。

我嘗試了很多事情但無法讓任何事情發揮作用。我使用的是 LyX,所以我更喜歡使用 pdflatex 和 bibtex 的解決方案,但 biber 和 biblatex 也可能沒問題。

微量元素

在此 MWE 中,兩份文件(.tex 和 .bib)均採用 CP1255 編碼; UTF8 編碼會出現相同的結果,但是對於 UTF8,我需要 \DeclareUnicodeCharacter 所有希伯來字符,否則它將無法編譯...

mwe.圍脖

@article{EnglishExample,
    title={Example},
    author={John McAuthor},
    year={2016},
    journal={American Journal of Examples}
}

@article{HebrewExample,
    title={דוגמה},
    author={מחבר},
    year={2016},
    journal={כתב העת הישראלי לדוגמאות}
}

特克斯

\documentclass[oneside,hebrew,english]{book}
\usepackage[T1]{fontenc}
\usepackage[cp1255,latin9]{inputenc}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\makeatletter
\usepackage{apacite}

\makeatother

\usepackage{babel}
\begin{document}
\inputencoding{cp1255}%
\inputencoding{latin9}test \inputencoding{cp1255}\R{בדיקה}

\inputencoding{latin9}\bibliographystyle{apacite}
\nocite{*}
\bibliography{mwe}

\end{document}

在此範例中,文件本身中的「測試」呈現良好:

測試1.png

然而,參考書目看起來像這樣:

test_bib.png

我希望它看起來像這樣(請原諒不一致的樣式 - 我用 MS Word 製作的...):

test_bib_hebrew.png

答案1

polyglossia一種使用 XeLaTeX 和的方法biblatex

yonirozenschein希伯來文圍兜

%\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
    @article{EnglishExample,
        title={Example},
        author={John McAuthor},
        year={2016},
        journal={American Journal of Examples},
        language={engllish},
        keywords={english}
    }

    @article{HebrewExample,
        title={דוגמה},
        author={מחבר},
        year={2016},
        journal={כתב העת הישראלי לדוגמאות},
        language={hebrew},
        keywords={hebrew}
    }
\end{filecontents}
\documentclass{article}
\usepackage{blindtext}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{hebrew}
\usepackage[style=apa]{biblatex}
\addbibresource{\jobname.bib}
\DeclareLanguageMapping{english}{english-apa}
\defbibenvironment{hebbib}{\begin{otherlanguage}{hebrew}
    \list
     {}
     {\setlength{\leftmargin}{\bibhang}%
      \setlength{\itemindent}{-\leftmargin}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}}
    {\endlist\end{otherlanguage}}{\item}
\begin{document}
\blindtext

\begin{otherlanguage}{hebrew}בדיקה
     (נהגה לַטֶךְ) היא שפת סימון ועריכת מסמכים. לרוב מסומנת
     בלוגו \LaTeX. הרעיון העומד מאחורי שפה זו הוא לחסוך את
     הטרחה שבעיצוב מכותב המסמך, ולהטיל מלאכה זו על 
\end{otherlanguage}

\nocite{*}
\printbibheading
\printbibliography[heading=subbibliography,keyword=english,title={english refs}]
\printbibliography[heading=subbibliography,keyword=hebrew,title={hebrew
refs},env=hebbib]


\end{document}

相關內容