테크니컬 라이팅

자동차 설명서 파일 합치기

Hoze 2022. 6. 2. 14:55

자동차회사들은 설명서 파일들을 장 단위로 쪼개어 웹사이트에 게재한다. 왜 그렇게 하는지 모르겠다. PDF 파일에 북마크는 고사하고 하이퍼링크도 없다. 페이지 번호는 장마다 새로 시작한다. 설명문들이 대체로 장황하거나, 애매하거나, 모호하여 쉽게 이해되지 않는다.

경사로 밀림 방지 기능은 경사가 심한 언덕길에서 정차 후 출발 시 일시적으로 브레이크가 작동하여 차가 뒤로 밀리는 것을 방지합니다. 이 기능은 약 2초간 작동되나 가속 페달을 밟아 차가 출발하면 자동으로 해제됩니다.

이 기능은 운전자의 능동적인 조작을 요구하는 것이 아니어서, 다음과 같이 간단히 소개하는 것만으로 충분하다. 

오르막길에서 출발하기 위해 가속 페달을 밟으면,  브레이크가 잠깐 작동하여 차가 뒤로 구르는 것을 방지합니다.

또는 더 짧게,

오르막길에서 뒤로 밀리지 않고 차를 출발시킬 수 있습니다.

아무튼, 파일들을 합치면서 각 장의 제목을 북마크에 추가하는 레이텍 문서를 만들었다.

\documentclass[a5paper]{article}
\usepackage{hyperref}
\usepackage{pdfpages}
\ExplSyntaxOn
\NewDocumentCommand{\mergepdf}{ >{ \SplitList{;} } m }
{
    \ProcessList{#1}{ \parsepdflist }
}
\int_zero:N \g_tmpa_int
\NewDocumentCommand{\parsepdflist}{ >{ \SplitArgument{1}{|} } m }
{
    \insertpdf#1
}
\NewDocumentCommand{\insertpdf}{mm}
{
    \int_gincr:N \g_tmpa_int
    \pdfbookmark[0]{#2}{\int_use:N \g_tmpa_int}
    \includepdf[pages={-}]{#1}
}
\ExplSyntaxOff

\begin{document}
\thispagestyle{empty}
\title{GENESIS}
\author{HMC}
\date{}
\sffamily
\maketitle
\newpage

\mergepdf{
000_foo.pdf | Cover;
001_foo.pdf | 1. Introduction;                % 
002_foo.pdf | 2. Vehicle Information;         % 차량 정보
003_foo.pdf | 3. Safety System;               % 안전 장치
004_foo.pdf | 4. Instrument Cluster;          % 계기판
005_foo.pdf | 5. Convenience Features;        % 편의 장치
006_foo.pdf | 6. Driving Your Vehicle;        % 시동 및 주행
007_foo.pdf | 7. Driver Assistance System;    % 운전자 보조
008_foo.pdf | 8. Emergency Situations;        % 응급 조치
009_foo.pdf | 9. Maintenance;                % 정기 점검
010_foo.pdf | Index                           % 색인
}
\end{document}