latex 在 ubuntu 以及windows下的编译问题

因为在ubuntu下一般都是使用texmaker,texmaker默认编译器是UTF-8的,而在windows下的winedt默认是GBK。

首先如果是英文的话,随便怎么搞,都是可以编译通过的。

如果是中文就很麻烦了,到目前为止,我都没有在winedt中从来没有编译成功过UTF-8格式的文件。 也从没有在texmaker中成功编译过GBK格式的。所以只能对应的转化编码格式才能成功。

那么就只能开始进行编码了。

如何进行编码转换?在linux平台下,有iconv()函数可供使用,那么在Windows平台下该如何处理呢?其实处理的方法有很多,如Windows API / IBM ICU4C 等,作者推荐使用windows平台下的iconv()函数,因为相对于使用Windows API,iconv库可以方便的跨平台;而相对于IBM公司的ICU4C, iconv库要小很多。

首先得安装MinGW (可以选择.exe安装或者手动编译(在cygwin环境中编译,windows中的linux虚拟机))。
再安装libconv,一 使用的编译好的库,能够直接使用 二 手动编译(在cygwin环境中编译,windows中的linux虚拟机)) http://sourceforge.net/projects/mingw/files/MinGW/Base/libiconv/
悲惨的是我使用预编译的方式没有成功!

 linux 下的iconv命令可以把Windows默认GBK编码的文件转成Linux下用的UTF-8编码。

 Example: $ iconv -f GBK -t UTF-8 file_name -o file_name

当然也是可以反过来转换的。

到目前为止只能这样搞了,以后尽量都使用uft8格式的tex文档。

你可能感兴趣的:(latex 在 ubuntu 以及windows下的编译问题)