Notice
Recent Posts
Recent Comments
Link
관리 메뉴

뛰는 놈 위에 나는 공대생

[LaTeX] 문서 Header 만들기 본문

기타/논문작성 Writing

[LaTeX] 문서 Header 만들기

보통의공대생 2023. 11. 16. 17:46

 

문서를 보면 상단바(Header)를 만들고 싶을 수 있다.

Heading을 만드는 방법은 여러 코드들을 보다보면 제각각이라서 다양한 방법을 소개하고자 한다.

 

 

1. fancyhdr package 사용하기

 

다음 링크에 가보면 overleaf에서 간단하게 header를 만드는 방법에 대해 설명했다.

 

 

\documentclass[11pt]{article}
\usepackage{fancyhdr}
\usepackage[margin=1in]{geometry}

\begin{document}
    \pagestyle{fancy}
    %... then configure it.
    \fancyhf{}
    % Set the header and footer for Even
    % pages but omit the zone (L, C or R)
    \fancyhead[R]{Department \par University name}
    \fancyhead[L]{Applicant : Name \par Email : abdc @ gmail.com}
    \fancyhead[C]{\textbf{\Large Important Document}}
    % Some content:
HELLO
\end{document}

 

다음과 같이 오른쪽 왼쪽 가운데 각각 어떤 컨텐츠를 넣을지 지정할 수 있다.

 

결과

 

 

대신 geometry에서 margin을 잘 설정해줘야한다.

 

2. fancyhdr 없이 Heading 지정 (추천)

 

다음과 같이 기본적으로 주어진 코드로도 정할 수 있다.

\newcommand\program{Aerospace engineering}
\newcommand\university{K university}
\newcommand\NetIDa{Applicant : Kildong Hong}      
\newcommand\NetIDb{Email : hongkd @ gmail.com}

\pagestyle{fancyplain}
\headheight 35pt
\lhead{\NetIDa}
\lhead{\NetIDa\\\NetIDb}
\chead{\textbf{\Large Any document}}
\rhead{\program \\ \university}
\lfoot{}
\cfoot{}
\rfoot{\small\thepage}
\headsep 1.5em

\begin{document}
\end{document}

 

 

 

 

위 코드를 돌리면 다음과 같은 결과가 나온다.

 

결과

 

사실 상 1번과 별로 다르지 않는 결과가 나오는 것 같은데 헤딩에 들어가는 정보들이 많아질 때는 좀 다르다.

위의 1번은 헤딩 2줄에서 3줄로 바뀔 때 유연하게 바뀌지 않아서 다소 불편했다.

개인적으로는 2번 방법을 추천한다. 하지만 1번에 참조된 링크를 보면 알겠지만 좀 더 화려한 꾸미기가 가능하다. 예를 들면 이런 것

 

 

 

 

위를 보면 headheight나 headsep를 지정해야하는데 이 값들이 어떤 의미인지 궁금할 수 있다.

이 값들은 다음 코드를 통해 설명을 볼 수 있다고 한다. 각 정보가 헷갈릴 때마다 사용하면 된다. 다음 글을 참고하였다.

 

\documentclass{article}
\usepackage{layout}

\begin{document}

\layout

\end{document}

 

 

Comments