使用 fancyhdr 时不显示带有 unicode 字符的页脚

使用 fancyhdr 时不显示带有 unicode 字符的页脚

我正在使用fancyhdroverleaf,但是没有显示页脚:

在此处输入图片描述

\documentclass[12pt]{article}       
\usepackage[document]{ragged2e}
\usepackage{graphicx}
\graphicspath{{LATEX Image/}}
\usepackage{tcolorbox}
\usepackage{pifont}
\usepackage{enumitem}
\usepackage{sectsty}
\usepackage{hyperref}
\subsectionfont{\color{teal}}
\subsubsectionfont{\color{teal}}
\usepackage{booktabs}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{xcolor}
\usepackage{float}
\usepackage{multirow}
\usepackage{calc}
\usepackage{eso-pic}

\usepackage{fancyhdr}
\pagestyle{plain}
\lfoot{राष्ट्रीयइलेक्ट्रॉनिकीएवंसूचनाप्रौद्योगिकीसंस्थान } 

\newlength{\PageFrameTopMargin}
\newlength{\PageFrameBottomMargin}
\newlength{\PageFrameLeftMargin}
\newlength{\PageFrameRightMargin}
\setlength{\PageFrameTopMargin}{1cm}
\setlength{\PageFrameBottomMargin}{1cm}
\setlength{\PageFrameLeftMargin}{1cm}
\setlength{\PageFrameRightMargin}{1cm}
\makeatletter
\newlength{\Page@FrameHeight}
\newlength{\Page@FrameWidth}
\AddToShipoutPicture{
  \thinlines
  \setlength{\Page@FrameHeight}{\paperheight-\PageFrameTopMargin-\PageFrameBottomMargin}
  \setlength{\Page@FrameWidth}{\paperwidth-\PageFrameLeftMargin-\PageFrameRightMargin}
\put(\strip@pt\PageFrameLeftMargin,\strip@pt\PageFrameTopMargin){
    \framebox(\strip@pt\Page@FrameWidth, \strip@pt\Page@FrameHeight){}}}

\begin{document}

答案1

如果您使用 xelatex 或 lualatex 作为编译器,则可以使用 fontspec 包来使用合适的 Open Type 字体。例如,Shobhika 字体既有罗马字母,也有 deva 字母。

页脚

平均能量损失

\documentclass[12pt]{article}       

\usepackage{fontspec}
\setmainfont[Script=Devanagari]{Shobhika}

\usepackage{fancyhdr}
\pagestyle{fancy}

\begin{document}

\lfoot{lfoot राष्ट्रीयइलेक्ट्रॉनिकीएवंसूचनाप्रौद्योगिकीसंस्थान }

\section{Text}
Text
\newpage
Text

\end{document}

如果您使用旧版本进行编译,您可能必须明确设置字体渲染器以获取正确的连字等。

脚2

平均能量损失

\documentclass[12pt]{article}       

\usepackage{fontspec}
\newfontscript{Devanagari}{dev2,deva}
\setmainfont{Shobhika}
\newfontfamily\fdeva[Script=Devanagari,Renderer=HarfBuzz]{Shobhika}

\usepackage{fancyhdr}
\pagestyle{fancy}

\begin{document}

\lfoot{lfoot fdeva \fdeva राष्ट्रीयइलेक्ट्रॉनिकीएवंसूचनाप्रौद्योगिकीसंस्थान }

{\fdeva राष्ट्रीयइलेक्ट्रॉनिकीएवंसूचनाप्रौद्योगिकीसंस्थान. }

National Institute of Electronics \& Information Technology

\section{Text}
Text
\newpage
Text

\end{document}

另请参阅如何在 Latex 中使用天城文可变字体

相关内容