编译正确:
\documentclass{article}
\usepackage[english,cleanlook]{isodate}
\begin{document}
\title{ISO package test}
\author{me}
\date{\today}
\maketitle
\end{document}
但事实并非如此:
\documentclass{texMemo}
\usepackage[english,cleanlook]{isodate}
\memoto{you}
\memofrom{me}
\memodate{\today}
\memosubject{ISO package test}
\begin{document}
\maketitle
\end{document}
由于文档类是唯一的区别,我推断类和包之间存在冲突isodate
。冲突是什么?如果可以解决,我该如何解决?
其他说明:
该
texMemo
课程可用 这里如果你没有。我实际上不知道如何诊断包/类冲突,所以你在这里告诉我的任何事情都将是新的信息。
答案1
编译停止babel
并显示错误,ngerman
未加载。添加
\usepackage[ngerman]{babel}
解决了这个问题。
代码
\documentclass{texMemo}%
\usepackage[ngerman]{babel}%
\usepackage[english,cleanlook]{isodate}%
\memoto{you}
\memofrom{me}
\memodate{\today}
\memosubject{ISO package test}
\begin{document}
\maketitle
\end{document}
我会尝试找出真正的冲突。
编辑
N. Talbot 编写的软件包datetime
提供了一个相当可配置的软件包替代方案isodate
,并且从某种程度上来说更为最新。
\documentclass{texMemo}%
\usepackage{datetime}
% Defining a custom date format
\newdateformat{crmdgndate}{\THEDAY~\monthname~\THEYEAR}
\memoto{you}
\memofrom{me}
\memodate{\today}
\memosubject{ISO package test}
\begin{document}
\crmdgndate%
\maketitle
\end{document}