![fancyhdr :左标题的垂直对齐](https://linux22.com/image/413861/fancyhdr%20%EF%BC%9A%E5%B7%A6%E6%A0%87%E9%A2%98%E7%9A%84%E5%9E%82%E7%9B%B4%E5%AF%B9%E9%BD%90.png)
我试图重现以下内容,但不使用绿色和蓝色的注释:
我使用的 LaTeX 代码如下:
\documentclass[11pt, letterpaper]{letter}
\usepackage[includeheadfoot,margin=0.5in]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bm} %for boldface math
\usepackage{braket}
\usepackage[colorlinks,citecolor=red,urlcolor=blue,bookmarks=false,hypertexnames=true]{hyperref}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\fontsize{40}{40} \selectfont \textsc{Franklin Lee}}
\renewcommand\headrule{\vskip-0.7\baselineskip\makebox[\textwidth]{\shadowfill}}
\newcommand\shadowfill{%
\leavevmode\leaders\hbox{\ooalign{%
\vrule height 1pt depth 0pt width 1pt\cr%
\textcolor{cyan}{\vrule height 0pt depth 1pt width 1pt}}%
}\hskip\fill\kern0pt%
}
% Left Header alignment gone wrong
\fancyhead[R]{Address Line 1, \\ Address Line 2, \\ Mobile No \\ Email}
\begin{document}
\vspace{2in} % Does not work
Hello
\end{document}
但这会产生:
我想调整以下几点:
- 在标题文本和标题行之间留出一些空间
- 将左标题文本与右标题文本垂直居中对齐
- 在标题行和以下文本之间留出一些空间
- 扩展标题行,使其覆盖比以下文本更多的水平空间
有人可以帮我吗?
答案1
对于您的问题 1, 3
\documentclass[11pt, letterpaper]{letter}
\usepackage[includeheadfoot,margin=0.5in]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bm} %for boldface math
\usepackage{braket}
\usepackage[colorlinks,citecolor=red,urlcolor=blue,bookmarks=false,hypertexnames=true]{hyperref}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\fontsize{40}{40} \selectfont \textsc{Franklin Lee}}
\renewcommand\headrule{\vskip-0.1\baselineskip\makebox[\textwidth]{\shadowfill}}
\newcommand\shadowfill{%<----------------------change amount of baseline skip
\leavevmode\leaders\hbox{\ooalign{%
\vrule height 1pt depth 0pt width 1pt\cr%
\textcolor{cyan}{\vrule height 0pt depth 1pt width 1pt}}%
}\hskip\fill\kern0pt%
}
% Left Header alignment gone wrong
\fancyhead[R]{Address Line 1, \\ Address Line 2, \\ Mobile No \\ Email}
\begin{document}
\vspace*{2in} % change
Hello
\end{document}
编辑对于序列号 2
为在 Franklin Lee 下方留出更多空间,请在其下方添加一个空白行
\fontsize{14}{14} \selectfont \textsc{}
--空白行的大小由字体大小控制{14}{14}-- 您可以将其设置为 {10}{10} 或 {20}{20}
平均能量损失
\documentclass[11pt, letterpaper]{letter}
usepackage[includeheadfoot,margin=0.5in]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bm} %for boldface math
\usepackage{braket}
\usesepackage[colorlinks,citecolor=red,urlcolor=blue,bookmarks=false,hypertexnames=true]{hyperref}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\fontsize{40}{40} \selectfont \textsc{Franklin
Lee}\\\fontsize{14}{14} \selectfont \textsc{}}
\renewcommand\headrule{\vskip-0.1\baselineskip\makebox[\textwidth]
{\shadowfill}}
\newcommand\shadowfill{%
\leavevmode\leaders\hbox{\ooalign{%
\vrule height 1pt depth 0pt width 1pt\cr%
\textcolor{cyan}{\vrule height 0pt depth 1pt width 1pt}}%
}\hskip\fill\kern0pt%
}
% Left Header alignment gone wrong
\fancyhead[R]{Address Line 1, \\ Address Line 2, \\ Mobile No \\ Email}
\begin{document}
\vspace*{2in} % Does not work
Hello
\end{document}
序列号 4
如果您希望增加标题行右侧的长度
\hskip\fill\kern0pt%
将 0pt 改为 -8pt 或正 8pt 以缩短线 - 这也取决于几何中设置的边距