babel[turkish]选项与rotating包之间的交互

babel[turkish]选项与rotating包之间的交互

梅威瑟:

\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

相关内容