我有一个类文件,它除了其他内容外,还为我的论文生成标题页。标题页顶部显示的学校名称已硬编码到类文件中。
我希望能够利用.cls 文件中的\RequirePackage[serbian]{babel}
来"` "'
在我的文档中获得德式引号(“”),但当我尝试包含包时,它不起作用。以下是代码和输出:
{\large \textsc{Gimnazija "`Branislav Petronijevi\'{c}"'}\par}
{\small Ub, Vuka Karad\v{z}i\'{c}a 15 \par}
但是,如果我将代码复制到包含文档的 .tex 文件中,它就可以与 babel 包一起正常工作。类文件是否由于某种原因不包含包?是否有其他方法可以实现我想要实现的目标?
如果您想查看类文件,您可以在这里进行:http://pastebin.com/KsXjERng 这是我从网上找到并做了修改的东西。
答案1
包babel
使简写处于活动状态,\begin{document}
以避免使用活动字符给类和包带来麻烦。\shorthandon
并\shorthandoff
启用和禁用简写:
\shorthandon{"}%
{\large \textsc{Gimnazija "`Branislav Petronijevi\'{c}"'}\par}
{\small Ub, Vuka Karad\v{z}i\'{c}a 15 \par}
\shorthandoff{"}%
或者避免在类文件中使用简写:
{\large \textsc{Gimnazija \quotedblbase Branislav Petronijevi\'{c}\textquotedblleft}\par}
{\small Ub, Vuka Karad\v{z}i\'{c}a 15 \par}
这样,文本就与包babel
及其简写保持独立。