私は次のコードを C# で書きました....utf-8 を使用して tex ファイルを作成します...問題は、実際に有効な utf-8 ファイルではないように見えることです。 t アクセント付きの文字を認識します。誰かが本当の UTF-8 ファイルを書く方法を知っていますか? TexmakerX を使用して同じ latex コードで utf8 ファイルを作成すると、pdflatex は文句を言わないので、問題は世代にあるはずです。
StreamWriter writer = new StreamWriter("hello.tex", false, Encoding.UTF8);
writer.Write(@"\documentclass{article}" + "\n" +
@"\usepackage[utf8]{inputenc}" + "\n" +
@"\usepackage[spanish]{babel}" + "\n" +
@"\usepackage{listings}" + "\n" +
@"\usepackage{fancyvrb}" + "\n" +
@"\begin{document}" + "\n" +
@"\title{asd}" + "\n" +
@"\maketitle" + "\n" +
@"\section{canción}" + "\n" +
@"canción" + "\n" +
@"\end{document}");
writer.Close();