[LaTeX] 문서 Header 만들기

2023. 11. 16. 17:46·기타/논문작성 Writing

 

문서를 보면 상단바(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}

 

 

저작자표시 비영리 변경금지 (새창열림)

'기타 > 논문작성 Writing' 카테고리의 다른 글

[LaTeX] Table 고급 기능  (0) 2023.12.20
[LaTeX] LaTeX에서 Macro 만들기  (0) 2023.12.18
[LaTeX] 기초(1) LaTeX가 뭔가요  (0) 2023.09.27
[LaTeX] LaTeX 안에 코드 블록 넣기  (0) 2023.09.14
[논문작성] Word에 수식번호 추가하기  (0) 2023.09.13
'기타/논문작성 Writing' 카테고리의 다른 글
  • [LaTeX] Table 고급 기능
  • [LaTeX] LaTeX에서 Macro 만들기
  • [LaTeX] 기초(1) LaTeX가 뭔가요
  • [LaTeX] LaTeX 안에 코드 블록 넣기
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (468)
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (27)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 실험 Experiment (1)
      • 유학 생활 Daily (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    수치해석
    pytorch
    Python
    JAX
    옵시디언
    텝스
    Dear abby
    서버
    teps
    Statics
    IEEE
    obsidian
    인공지능
    우분투
    딥러닝
    고체역학
    Julia
    LaTeX
    생산성
    WOX
    ChatGPT
    matplotlib
    논문작성법
    텝스공부
    Numerical Analysis
    MATLAB
    Linear algebra
    에러기록
    Zotero
    논문작성
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[LaTeX] 문서 Header 만들기
상단으로

티스토리툴바