pstricks 的 pdf 选项与 babel french 选项冲突

pstricks 的 pdf 选项与 babel french 选项冲突

今天我在编译文档时收到此错误消息:

! Package babel Error: The character '"' is not a shorthand character in french

在评论了很多东西之后,我终于找到了罪魁祸首:使用pdfwith 选项pstricks。这是一个简单的例子:

\documentclass[11pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

% \usepackage{auto-pst-pdf, pstricks}
\usepackage[pdf]{pstricks}
\usepackage{pstricks-add}

\usepackage[french]{babel}

\begin{document}

\psset{xunit = 0.5cm, plotstyle = curve}
\begin{pspicture}(-10,-1)(10,2)
\psaxes[labels=none]{->}(0,0)(-10,-1)(10,2)%
\psplot[linecolor=blue,linewidth=1.5pt, algebraic]{-10}{10}{1/(1 + x^2)}%
\end{pspicture}

\end{document}

替换[french]为,german结果不会出现错误消息。

如果我评论usepackage[pdf]{pstricks}并取消评论,也会发生同样的事情\usepackage{autopst-pdf,pstricks}

有什么事情可以做吗?

pdf关于选项的另一个问题:像或加载这样pstricks的软件包;为什么它们不将选项传递给?对于我的大部分工作,我只需要加载。如果我想使用此选项,我还必须先明确写入。pst-plotpstricks-addpstrickspdfpstrickspstricks-add\usepackage[pdf]{pstricks}

答案1

pstricks如果之前加载,则会出现一些问题auto-pst-pdf。使用

\documentclass[11pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french]{babel}

\usepackage{auto-pst-pdf,pstricks-add}

\begin{document}
[...]

相关内容