## 编译环境 操作系统 * [x ] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [ ] TexLive `年份` * [ ] MikTeX `版本号` * [x ] CTeX `若需勾选,请把[ ]改成[x]` ## 我的问题 我想在latex中插入一段含有中文的注释,最小工作单位如下: \documentclass{article} \usepackage{ctexcap} \usepackage{graphicx} \usepackage{amsmath} \usepackage{subfigure} \usepackage{listings} \usepackage{xcolor} \usepackage{indentfirst} \begin{document} \lstset{language=C} \begin{lstlisting} #include #define A 3 //注释 \end{lstlisting} \end{document} 这段代码编译没通过,不含中文注释的代码可以顺利编译。 请问,有什么办法可以实现插入含有中文注释的方法吗?

1 回答1

1
我这里 TeXLive 2019 正常编译,你试试把 `\usepackage{ctexcap}` 换成 `\usepackage{ctex}`。 ![](https://wenda.latexstudio.net/data/attach/200622/LyQMExPF.jpg)
  • 非常感谢! – shengcong 2020-06-22 21:40 回复
  • 谢谢,您的办法我试了一下,可能是版本太低的原因,编译没有通过。我在昨天已经找到了比较好的解决方案,1用xelatex编译能过直接通过,效果好2是可以采用逃逸字符的办法我采用的是第一种办法,已经完成任务 – shengcong 2020-06-22 21:40 回复
  • 谢谢,您的办法我试了一下,可能是版本太低的原因,编译没有通过。我在昨天已经找到了比较好的解决方案,1用xelatex编译能过直接通过,效果好2是可以采用逃逸字符的办法我采用的是第一种办法,已经完成任务 – shengcong 2020-06-22 21:40 回复
  • 谢谢,您的办法我试了一下,可能是版本太低的原因,编译没有通过。我在昨天已经找到了比较好的解决方案,1用xelatex编译能过直接通过,效果好2是可以采用逃逸字符的办法我采用的是第一种办法,已经完成任务 – shengcong 2020-06-22 21:40 回复
  • 谢谢,您的办法我试了一下,可能是版本太低的原因,编译没有通过。我在昨天已经找到了比较好的解决方案,1用xelatex编译能过直接通过,效果好2是可以采用逃逸字符的办法我采用的是第一种办法,已经完成任务 – shengcong 2020-06-22 21:40 回复
  • 谢谢,您的办法我试了一下,可能是版本太低的原因,编译没有通过。我在昨天已经找到了比较好的解决方案,1用xelatex编译能过直接通过,效果好2是可以采用逃逸字符的办法我采用的是第一种办法,已经完成任务 – shengcong 2020-06-22 21:40 回复
  • 谢谢,您的办法我试了一下,可能是版本太低的原因,编译没有通过。我在昨天已经找到了比较好的解决方案,1用xelatex编译能过直接通过,效果好2是可以采用逃逸字符的办法我采用的是第一种办法,已经完成任务 – shengcong 2020-06-22 21:40 回复
  • 谢谢,您的办法我试了一下,可能是版本太低的原因,编译没有通过。我在昨天已经找到了比较好的解决方案,1用xelatex编译能过直接通过,效果好2是可以采用逃逸字符的办法我采用的是第一种办法,已经完成任务 – shengcong 2020-06-22 21:40 回复
  • 谢谢,您的办法我试了一下,可能是版本太低的原因,编译没有通过。我在昨天已经找到了比较好的解决方案,1用xelatex编译能过直接通过,效果好2是可以采用逃逸字符的办法我采用的是第一种办法,已经完成任务 – shengcong 2020-06-22 21:39 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。