다음 tex 및 bib 파일을 고려하십시오. 보시다시피 두 번째 턱받이 항목이 올바르게 렌더링되지 않습니다. 해결책이 있나요?
사각형만이 문제가 아니며 실제로 페르시아 항목의 모든 특성이 올바르게 렌더링되지 않았습니다. 출력은 소스 코드에서 볼 수 있는 것과 유사해야 합니다. tex.stackexchange.com/a/97304/13747을 사용하여 문서 본문에 페르시아어를 추가할 수 있지만 해당 솔루션을 페르시아어 참고 문헌 항목에 적용하는 방법을 모르겠습니다.
main.tex
\documentclass{article}
\usepackage{fontspec}
\usepackage{bidi}
\setmainfont{Times New Roman}
\begin{document}
Test \cite{noormags145485,cour71}
\bibliography{main}
\bibliographystyle{plain}
\end{document}
메인.턱받이
@ARTICLE{noormags145485,
author = { شعار,جعفر },
title = { اصلاح املای فارسی را از کجا شروع کنیم: به مناسبت تشکیل فرهنگستان
},
journal = { یغما },
year = { 1350 },
pages = { 157--161 },
number = { 273 },
url = { http://www.noormags.com/view/fa/articlepage/145485 }
}
@ARTICLE{cour71,
author = { Cour,Jaafar },
title = {Sluh e mlu e Fursi ru az koju corooa kon'im: be monusebat e tackil
e Farhangestun},
journal = { Yaqmu },
year = { 1971 },
pages = { 157--161 },
number = { 273 },
url = { http://www.noormags.com/view/fa/articlepage/145485 }
}
산출
답변1
noormags145485의 저널 이름이 나머지 테스트에서는 작동하는데도 4개의 빈 상자로 표시되는 이유는 이탤릭체로 표시되어 있어서 귀하의 글꼴에 부족하기 때문입니다. 나는 이탤릭체(또는 기울어진 텍스트)가 아랍어 스크립트에 많이 사용되지 않기 때문에 이것이 정상이라는 것을 이해했습니다.
Bibtex는 \em
이를 위해 사용하며, 이 예에서는 재정의하면 \em
저널 제목이 표시되는 것을 보여줍니다. 제가 사용하고 있는 폰트로 교환했습니다.
% -*- TeX-engine: xetex; -*-%
\documentclass{article}
\usepackage{fontspec}
\usepackage{bidi}
\setmainfont{DejaVu Sans}
\begin{document}
Test \cite{noormags145485,cour71}
\let\em\relax
\bibliography{main}
\bibliographystyle{plain}
\end{document}
내 생각에 올바른 해결책은 몇 가지 글꼴 명령을 사용하여 기울임꼴 아랍어 스크립트를 대체하는 데 적합한 글꼴이 사용되도록 설정하는 것입니다. 따라서 이 텍스트와 텍스트의 다른 항목 모두에 사용될 수 있지만 그럴 수는 없습니다. 도와주세요.
(대신 참고문헌 부분이 필요한 경우 다양한 잡지 제목에 대해 다른 마크업을 사용하십시오. 유연성 향상을 위해 BibTeX에서 Biblatex로 전환하는 것이 좋습니다. Biblatex를 사용하면 biber
대신에 을 사용할 수 bibtex
있으므로 이것이 필요한 곳입니다.)