4
$\开始组$

基于答案在越南语中试用

SetDirectory[笔记本目录[]]列表={{6,8,5},{7,4,2},}9,3,1}},1, 2}}, {{6, 8, 5}, {7, 4, 3}, {9, 2, 1}}, {{6, 9, 1}, {7, 2, 3}, {8, 4, 5}}, {{6, 9, 1}, {7, 2, 3}, {8, 5, 4}}, {{6, 9, 1}, {7, 2, 4}, {8, 3, 5}}};数据=表[{pA,pB,pC}=点;mylist={pA,pB,pC,减去@@Expand[共面点[{pA,pB,pC,{x,y,z}}]==0},{点,列表}]toX[e_]:=StringReplace[ToString[TeXForm[e]],{“\\}”->“)”,“\\{”->”(“}]fileName=FileNameJoin[{目录[],“越南语.tex”}]如果[FileExistsQ[fileName],DeleteFile[fileName];file=OpenWrite[文件名,页面宽度->无限];WriteString[文件,“\\documentclass[12pt,a4paper]{article}\n”<>“\\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}\n”\“<>”\\usepackage{amsmath}\n“<>”\\usepackage[utf8]{vietnam}\n“<>“\\usepackage{amsthm}\n”<>“\\theoremstyle{definition}\n”“新定理{ex}{练习}\n”<>“\\begin{document}\n”];执行[WriteString[文件,“\\begin{ex}\n”<>“Phưng trặnh m \7863]t Phẳng qua baểm美元“<>toX[数据[[n,1]]<>“$,$B“<>toX[数据[[n,2]]]<>”$,$C“<>toX[数据[[n,3]]<>“$$“<>toX[数据[[n,4]]]<>"$\结束{ex}“],{n,1,长度@数据}];WriteString[file,“\\end{document}\n”];关闭[文件]

Mathematica生成的LaTeX是

\文档类[12pt,a4paper]{article}\usepackage[左=2cm,右=2cm,上=2cm,下=2cm]{几何}\使用包{amsmath}\usepackage[utf8]{越南}\使用包{amsthm}\理论风格{定义}\新定理{ex}{练习}\开始{文档}\开始{ex}电话:01b0:01a1ng tri`nhm:1eb7t电话:1eb3ng qua ba:0111i:1ec3m$A(6,8,5)$,$B(7,4,2)$,$C(9,3,1)$la`$x-5 y+7 z-1=0$\结束{ex}\开始{ex}电话:01b0:01a1ng tri`nhm:1eb7t电话:1eb3ng qua ba:0111i:1ec3m$A(6,8,5)$,$B(7,4,3)$,$C(9,1,2)$la`$2 x+3 y-5 z-11=0$\结束{ex}\开始{ex}Ph\:01b0\:01a1ng tri `nh m\:1eb7t Ph\:1eb3 qua ba\:0111i\:1ec3 m$A(6,8,5)$,$B(7,4,3)$,$C(9,2.1)$la`$2 x-y+3 z-19=0$\结束{ex}\开始{ex}电话:01b0:01a1ng tri`nhm:1eb7t电话:1eb3ng qua ba:0111i:1ec3m$A(6,9,1)$,$B(7,2,3)$,$C(8,4,5)$la`$2 x-z-11=0$\结束{ex}\开始{ex}电话:01b0:01a1ng tri`nhm:1eb7t电话:1eb3ng qua ba:0111i:1ec3m$A(6,9,1)$,$B(7,2,3)$,$C(8,5,4)$la`$13 x-y-10 z-59=0$\结束{ex}\开始{ex}电话:01b0:01a1ng tri`nhm:1eb7t电话:1eb3ng qua ba:0111i:1ec3m$A(6,9,1)$,$B(7,2,4)$,$C(8,3,5)$la`$5 x-y-4 z-17=0$\结束{ex}\结束{文档}

和PDF文件。在此处输入图像描述

这意味着,该代码不支持越南语。我怎样才能用另一种语言而不是英语写课文?

$\端组$
4
  • $\开始组$ .tex文件是否正确?什么软件正在将.tex文件转换为不正确的.pdf文件?你为什么认为这是一个数学软件问题? $\端组$
    – 幽灵
    评论 5月20日4:39
  • $\开始组$ 只要记住加上\usepackage[越南语,英语]{babel}序言也一样,否则Latex不会编译它。 $\端组$
    – 纳赛尔
    评论 5月20日4:54
  • $\开始组$ 我认为你不需要\usepackage[utf8]{越南}如果您使用\usepackage[越南语,英语]{babel}但这是乳胶的事,不是Mathematica。对我来说,它不用\usepackage[utf8]{越南}。在Linux上使用lualatex编译器和TexLive 2023。 $\端组$
    – 纳赛尔
    评论 5月20日5:00
  • $\开始组$ @纳赛尔只需要\usepackage[utf8]{越南} $\端组$ 评论 5月20日5:36

1答案1

重置为默认值
6
$\开始组$

指定字符编码->“UTF-8”在里面打开写入[]似乎产生了正确的输出。(我不懂越南语,所以我不确定。)

file=OpenWrite[fileName,PageWidth->Infinity,字符编码->“UTF-8”]
$\端组$
2
  • $\开始组$ 是的,验证了这一点。V 14 $\端组$
    – 纳赛尔
    评论 5月20日4:53
  • $\开始组$ @Michael E2效果很好。非常感谢你 $\端组$ 评论 5月20日5:35

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.