梅威瑟:
\documentclass[a4paper,11pt]{article}
\usepackage{amssymb}
\usepackage{rotating}
%\usepackage[turkish]{babel}
\begin{document}
\newcommand{\olok}{\rotatebox[origin=c]{135}{$\twoheadrightarrow$}}
\olok
\end{document}
并显示
Missing \endcsname inserted
但是,当我添加时,它需要\usepackage[turkish]{babel}
。
我没有找到有关这个问题的信息。有人知道如何解决吗?
(可能大约\shorthandoff{}
)
答案1
定义\olok
在文档中前言,而不是在文档内部,您将在其中找到其他与内容相关的信息:
\documentclass{article}
\usepackage{amssymb,graphicx}
\usepackage[turkish]{babel}
% Document-related definitions
\newcommand{\olok}{\rotatebox[origin=c]{135}{$\twoheadrightarrow$}}
\begin{document}
\olok
\end{document}
上述建议是一个小解决方法。
=
问题与在 下激活的的使用有关\usepackage[turkish]{babel}
。因此, 的解释方式与 key=value 输入的预期方式不同。对于一般应用程序,您可以暂时关闭使用origin=c
的“活动性”=
\shorthandoff{=}% Make = not active any more
\rotatebox[origin=c]{135}{$\twoheadrightarrow$}
\shorthandon{=}% Make = active again