我正在使用可用的模板这里1 of 1
但底部显示页码。我尝试将其删除,但没有成功。
添加\pagenumbering{gobble}
会删除数字,但输出仍然会在底部打印“of”。添加会\thispagestyle{empty}
像我想要的那样删除“of”,但也会删除顶部的徽标,该徽标由以下代码生成:
\makeletterhead{Uiuc}{\Cheader{\vspace{16pt}\includegraphics[width=0.5\linewidth]{logo.png}}}
\lthUiuc
所以我现在没有主意了,也找不到其他解决方案。有人能帮忙吗?
以下是 tex 文件的精简版本:
\documentclass[11pt,pressrelease]{newlfm}
\usepackage{charter}
\makeletterhead{Uiuc}{\Cheader{\vspace{16pt}my title}}
\lthUiuc
\begin{document}
\begin{newlfm}
my body
\end{newlfm}
\end{document}
如果您\thispagestyle{empty}
在之前添加\end{newlfm}
,则页码和“的”将与顶部的“我的标题”一起消失。
答案1
这newlfm 文档类提供\Cfooter
宏,您可以使用它来设置中央页脚。但是,启动环境时,页脚会被重置newlfm
。您可以通过将其放置在环境\Cfooter
内部来解决这个问题newlfm
。
\documentclass[11pt,pressrelease]{newlfm}
\usepackage{charter}
\newcommand{\subtitle}{This is a subtitle.}
\makeletterhead{Uiuc}{\Cheader{\vspace{16pt}my title}}
\lthUiuc
\begin{document}
\begin{newlfm}
\Cfooter{}
abc
\end{newlfm}
\end{document}
请注意,您需要的定义\subtitle
才能使示例编译。
答案2
可以通过以下方式全局删除etoolbox
:
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\makeatletter
% \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
\patchcmd{\@set@em@up}{\PhrMore}{\@gobble}{}{}% Remove page numbering within newlfm
\PhrMore{}% Reset (centered) footer to be empty.
\makeatother
\PhrMore{\thepage\ of \pageref{LastPage}} \Cfooter{\@more@phr}\cfooter{\@more@phr}
在模式下执行pressrelease
,将页脚设置为包含“X of Y”页码。上述补丁吞噬了此参数并将其重置为空{}
(否则默认为--- more ---
。