principal.tex

principal.tex

Considere los siguientes archivos tex y bib. Como puede ver, el segundo elemento del dorsal no se representa correctamente. ¿Hay alguna solución?

Los cuadrados no son el único problema; de hecho, todos los caracteres del elemento persa no se han representado correctamente. El resultado debería ser similar a lo que puede ver en el código fuente. Usando tex.stackexchange.com/a/97304/13747 puedo agregar persa en el cuerpo del documento, pero no sé cómo aplicar esa solución a los elementos de la bibliografía persa.

principal.tex

\documentclass{article}
\usepackage{fontspec}
\usepackage{bidi}
\setmainfont{Times New Roman}
\begin{document}
Test \cite{noormags145485,cour71}
\bibliography{main}
\bibliographystyle{plain}
\end{document}

babero principal

@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 }
}

producción

ingrese la descripción de la imagen aquí

Respuesta1

La razón por la que el nombre de la revista de noormags145485 está escrito como cuatro cuadros vacíos a pesar de que el resto de la prueba funciona es porque está en cursiva, lo cual falta en sus fuentes. He entendido que eso es normal, ya que la cursiva (o el texto inclinado) no se usa mucho en la escritura árabe.

Bibtex utiliza \empara esto, y este ejemplo muestra que la redefinición \emhace que aparezca el título de la revista. Cambié la fuente por una a la que tengo acceso.

% -*- 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}

Creo que la solución correcta es usar algunos comandos de fuente para configurarlo de modo que se use algo adecuado para reemplazar la escritura árabe en cursiva, de modo que se use tanto para esto como para otras apariciones en el texto, pero no puedo. ayudarte con eso.

(Si, en cambio, necesita la parte de bibliografía, use un marcado diferente para diferentes títulos de revistas, sugeriría pasar de BibTeX a Biblatex para mejorar la flexibilidad. Con Biblatex usaría biberen lugar de bibtex, así que ahí es donde entra en juego).

información relacionada