main.tex

main.tex

다음 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있으므로 이것이 필요한 곳입니다.)

관련 정보