今天我在编译文档时收到此错误消息:
! Package babel Error: The character '"' is not a shorthand character in french
在评论了很多东西之后,我终于找到了罪魁祸首:使用pdf
with 选项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-plot
pstricks-add
pstricks
pdf
pstricks
pstricks-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}
[...]