XeLatex中的Unicode字符

时间:2010-09-23 14:09:57

标签: latex fonts tex xelatex

这是我的LaTex脚本:

\documentclass[a4paper]{article}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\setmainfont[Mapping=tex-text]{Jenson Classico}
\begin{document}
ąęśćłó
\end{document}

我通过eclipse插件使用xelatex编译它。

由于Jenson Classico没有抛光字符,我编辑了这个字体来添加它们。在Microsoft Office中它工作正常(我可以使用波兰字符)。不幸的是,从tex-file上面生成的pdf中没有。如果我使用任何其他字体(例如Arial),它就像梦一样。

有任何暗示吗?我真的没有任何想法......

2 个答案:

答案 0 :(得分:0)

尝试使用polyglossia包。

\documentclass[a4paper]{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{xunicode}
\usepackage{xltxtra}
\setdefaultlanguage{polish}
\setmainfont[Mapping=tex-text]{Jenson Classico}
\begin{document}
ąęśćłó
\end{document}

答案 1 :(得分:-1)

使用df_streamline = fill_duplicated_rdd.toDF(fill_duplicated_rdd_col_names) for column in df_streamline.columns: try: # distinct() was replaced by isNOTNULL().limit(1).take(1) to improve the speed of the code and extract values of the row. col_value = df_streamline.select(column).where(sf.col(column).isNotNull()).limit(1).take(1)[0][column] df_dedup = (df_dedup .withColumn(column,sf.when((sf.col("stdname") == row_value['stdname']) & (sf.col("stdaddress")== row_value['stdaddress']) ,col_value) .otherwise(df_dedup[column]))) ,后跟Unicode值。

例如,±ęśćłó将为\char"