-
Notifications
You must be signed in to change notification settings - Fork 125
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
xeCJK 造成命令参数中的 \lstinline 中的 # 号表示不正确 #378
Comments
应该是 \documentclass{article}
% \usepackage{xeCJK}
\usepackage{listings}
\newcommand{\passthrough}[1]{#1}
\begin{document}
\passthrough{\lstinline!#!} and \lstinline!#! are not the same
\end{document} |
试了一下,果然如此。应该是xeCJK的问题了,那谁来维护他啊。感觉有点追根溯源了。 |
这种一般是 @qinglee 来修,这部分代码主要是他维护的。如果他有空的话。 短时间内建议你绕过去,如果可能的话。毕竟在参数中使用 一个简单的绕过方法是使用 \documentclass{article}
\usepackage{xeCJK}
\usepackage{listings}
\usepackage{cprotect}
\newcommand\foo[1]{#1}
\begin{document}
\cprotect\foo{\lstinline|foo#bar|}
\end{document} |
非常感谢。我也觉得那个问题太多了。 |
刚刚试了一下,是因为使用 pandoc 在生成 |
xeCJK 的补丁使用了 目前,一个回避问题的方法是像对 \passthrough{\lstinline!\#!} |
发现一个小问题,ctexbook 对 lstinline 显示不正常。bubifengyun/deepin-bible#15
源码
如果调用命令
xelatex test.tex
, 结果却是## and # are not the same
如果是
\documentclass{article}
就是正常的结果。The text was updated successfully, but these errors were encountered: