代码之家  ›  专栏  ›  技术社区  ›  Nick

使用fancyhdr更改latex中的\lfoot和\cfoot对齐方式

  •  1
  • Nick  · 技术社区  · 7 年前

    这是我的代码:

    \documentclass{article}
    \usepackage{fancyhdr}
    \usepackage{graphicx}
    \usepackage{lipsum}
    \renewcommand\familydefault{\sfdefault}
    \makeatletter
    \usepackage[letterpaper,top=1.in,left=0.4in,right=0.4in]{geometry}
    \usepackage{calc}
    \usepackage{varwidth} %for the varwidth minipage environment
    \pagestyle{fancy}
    \setlength{\footskip}{60pt}
    
    \lhead{}
    \chead{}
    \rhead{}
    \lfoot{\includegraphics[scale=0.22]{fakelogo}}
    \cfoot{Footer \\ more footer}
    \rfoot{}
    \renewcommand\headrulewidth{0pt}
    \renewcommand\footrulewidth{0pt}
    \fancyhfoffset[LH]{\oddsidemargin + \hoffset + 0.5in}
    
    \begin{document}
    
    \lipsum[1-5]
    
    
    \end{document}
    

    这导致 the resulting footer (我没有嵌入它的声誉。对不起!)

    3 回复  |  直到 7 年前
        1
  •  1
  •   Bart Van Loon    7 年前

    我不确定这是你想要的,但我曾经解决过这个问题,如下所示:

    \lfoot{\includegraphics[height=2em]{../logos/zeropoint}}
    \cfoot{\small \thepage/\pageref{LastPage}}
    \rfoot{\small
            \vspace{-1.5\baselineskip}
            RPR Hasselt \\
            \url{https://zeropoint.hr}
    }
    

    这几乎是一个黑客,但它成功了

    希望这有帮助!

        2
  •  1
  •   Nick    7 年前

    这个问题在德克萨斯州得到了回答:SE: https://tex.stackexchange.com/questions/391251/change-alignment-of-lfoot-and-cfoot-in-latex-with-fancyhdr

    \documentclass{article}
    
    \usepackage{fancyhdr,lipsum}
    \usepackage[export]{adjustbox}
    
    \pagestyle{fancy}
    
    \fancyhf{} % Clear header/footer
    \fancyfoot[L]{\includegraphics[scale=0.22,valign=c]{example-image}}
    \fancyfoot[C]{\begin{tabular}{@{}c@{}}Footer \\ more footer\end{tabular}}
    
    %\setlength{\footskip}{60pt}% Depends on image size
    
    \begin{document}
    
    \lipsum[1-5]
    
    \end{document}
    

    谢谢,沃纳。(否则,我不知道如何关闭。)

        3
  •  0
  •   mcmuffin6o    2 年前

    \cfoot{\makebox[\textwidth][c]{something centered in footer}}