我正在用英语撰写一份文档,但是当我使用时\maketitle
,它会插入捷克语的日期(我通常在撰写其他文本文档时使用我的母语)。
我已将我的 IDE(TexWorks)设置为英文,但它不起作用。
我使用\usepackage[czech]{babel}
improt,因为我的名字拼写带有捷克语变音符号。当我删除此导入时,出现以下异常:
! Package babel Error: You haven't loaded the option czech yet.
See the babel package documentation for explanation.
Type H <return> for immediate help.
...
l.4 \select@language{czech}
我没有使用任何其他需要在我的文档中导入捷克语的命令,所以我不知道这个异常从何而来......
这些都是我使用的导入内容:
\usepackage{mathtools}
\usepackage[czech]{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{setspace}
你能指出哪里出了问题吗?谢谢你的建议!
答案1
这也许是可行的,尽管我不知道捷克语变音符号是如何产生的......
\documentclass{scrbook}
\usepackage{mathtools}
\usepackage[english,czech]{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{setspace}
\title{A very sophisticated document}%
\author{By Smajl}%
\date{\selectlanguage{english}\today}%
\begin{document}
\maketitle
\selectlanguage{english}% for the rest
\end{document}
答案2
无需添加对捷克语的支持即可输入名称。只要添加,变音符号就会被理解并正确设置\usepackage[T1]{fontenc}
。
我发现似乎也对 TeX 感兴趣的人并以他的名字作为例子(如你所见,它有很多变音符号,其中一个是捷克语的典型变音符号)。
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
% \usepackage[english]{babel} % not necessary
\begin{document}
\author{Michal Růžička}
\title{Some title}
\maketitle
This is the text.
\end{document}