我正在尝试使用R中的knitr包创建一个简单的pdf文档,但我坚持使用非英语(波兰语)字母。代码如下:
\documentclass{article}
\begin{document}
\begin{center}
\large
\textbf{ąćółńóśźż}
\end{center}
\end{document}
我的会话信息:
R version 3.1.3 (2015-03-09)
Platform: i386-w64-mingw32/i386 (32-bit)
Running under: Windows XP (build 2600) Service Pack 3
locale:
[1] LC_COLLATE=Polish_Poland.1250 LC_CTYPE=Polish_Poland.1250 LC_MONETARY=Polish_Poland.1250 LC_NUMERIC=C
[5] LC_TIME=Polish_Poland.1250
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] cairoDevice_2.22 RGtk2_2.20.31 knitr_1.10.5 plyr_1.8.3 beepr_1.2 scales_0.2.5 ggplot2_1.0.1 quantmod_0.4-5
[9] TTR_0.23-0 xts_0.9-7 zoo_1.7-12 RODBC_1.3-12
loaded via a namespace (and not attached):
[1] audio_0.1-5 colorspace_1.2-6 digest_0.6.8 evaluate_0.7 formatR_1.2 grid_3.1.3 gtable_0.1.2 lattice_0.20-33
[9] magrittr_1.5 MASS_7.3-43 munsell_0.4.2 proto_0.3-10 Rcpp_0.12.0 reshape2_1.4.1 stringi_0.5-5 stringr_1.0.0
[17] tools_3.1.3
我阅读了类似的主题,并尝试更改编码,但它不起作用。 任何帮助将不胜感激!
答案 0 :(得分:2)
问题是编码相关。从技术上讲,这个问题有两个方面:输入编码和输出编码。
当您使用LaTeX
时(如果是这种情况),您必须指定在哪里找到正确的符号(使用键盘),然后系统必须知道在哪里(在系统内部)找到您键入的符号。想象它就像是一种带有数百万种东西的抽屉,你只需告诉你的系统你想要的正确符号的坐标。
将此添加到您的序言中(例如,\begin{document}
之前的部分)。最终的代码将是。请注意,usepackage
s的顺序有时会发生,无论其他情况如何。这一次很重要!
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{center}
\large
\textbf{ąćółńóśźż}
\end{center}
\end{document}