이제 열 번 연속으로 빨리 말해 보세요. 어쨌든, 우리는 문서 작성, 스타일 지정, 서식 지정, 준비, 표시, 간단히 말해서 작성 방법에 대한 또 다른 괴짜 튜토리얼을 즐기기 위해 오늘 모였습니다. 일종의 사무용 제품군을 사용하고 워드 프로세서에서 작업 내용을 휘갈겨 쓰고 싶은 유혹을 느낄 수 있지만 그러지 마시기 바랍니다. 기꺼이 믿음의 도약을 하고 괴상함의 틈으로 뛰어들기만 한다면 더 나은 대안이 가득한 세상이 여러분을 기다리고 있습니다. 피>
그러나 사무용 제품군 팬들은 LaTeX가 너무 어렵고 과학 문서에만 적합하다고 말할 것입니다. 아하! 글쎄, 그것은 사실입니다. LaTeX에서 원하는 것이 많이 있지만 즉시 눈에 띄지는 않습니다. 이 기사에서는 최근 Word 사용자가 직면할 수 있는 일반적인 장애물과 이를 빠르고 쉽게 해결하는 방법을 보여주고자 합니다. 피>
피>
LaTeX를 잡아라
LaTeX는 문서를 작성하는 진정한 방법 중 하나입니다. 명령줄에서 LaTeX를 사용하거나 프런트엔드를 사용할 수 있습니다. 두 번째 옵션은 대부분의 사람들에게 권장됩니다. 인기 있는 옵션으로는 예를 들어 LyX 및 Kile이 있습니다. LyX는 크로스 플랫폼이며 Windows와 Linux 모두에서 실행됩니다. 이 기사에서는 LyX를 텍스트 프로세서로 사용할 것입니다. 다른 오피스 제품군 프로그램을 사용하는 것과 거의 같습니다. 피>
참고:모든 예는 내 취향을 기반으로 하므로 여기에 나열된 요령을 사용하기 전에 원칙을 이해해야 합니다. 좋아, 본격적으로 뛰어들자. 피>
기본 사항
LyX 문서에 LaTeX 코드를 삽입하는 것은 Ctrl + L을 사용하여 수행할 수 있습니다. 전체 문서에 영향을 미치는 영구적인 변경 사항은 머리글, 바닥글, 책갈피, 색상과 같은 주요 항목을 선언하는 일종의 템플릿 섹션인 문서 서문에 삽입할 수 있습니다. 등
피>
피>
피>
이제 몇 가지 인기 있는 속임수 또는 성가신 점을 살펴보겠습니다. 나는 정상적인 사람이 문서가 작동하기를 기대하는 방식으로 LaTeX를 사용하려고 할 때 용감하게 직면할 문제를 해결하려고 노력하고 있습니다. 특별한 순서 없이:
트릭 1:왼쪽 페이지 여백에 글머리 기호 또는 숫자 정렬
기본적으로 항목은 하나의 탭 공간만큼 들여쓰기됩니다. 이것은 당신을 짜증나게 할 수 있습니다. 걱정 마세요. 해결책은 매우 간단합니다. 문서에서 목록을 항목화하거나 열거하기 전에 작은 코드 스니펫을 추가해야 합니다. 또는 서문을 사용하십시오. 글머리 기호용과 숫자용입니다. 피>
\setitemize[0]{leftmargin=XXpt,itemindent=XXpt,labelwidth=XXpt}
\setenumerate[0]{leftmargin=XXpt,itemindent=XXpt,labelwidth=XXpt}
정확한 여백은 필요와 스타일, 글꼴에 따라 다릅니다. 그러나 당신은 아이디어를 얻습니다. 다른 값으로 재생하여 최종 효과를 확인하십시오. 저의 경우 아래 이미지와 같이 설정은 다음과 같습니다.
\setitemize[0]{leftmargin=15pt,itemindent=0pt,labelwidth=10pt}
피>
enumitem 패키지도 사용해야 합니다. 전문에서 선언:
\usepackage{enumitem}
이 패키지가 설치되어 있지 않으면 먼저 설치해야 합니다. LaTeX 소프트웨어가 설치를 처리하도록 하거나 누락된 패키지를 수동으로 다운로드하여 올바른 경로에 추출할 수 있습니다. 개인적으로 귀찮게하지 말라고 말하고 싶습니다. 소프트웨어가 모든 노력을 하도록 하십시오. 예를 들어 Windows에서는 MiKTeX가 자동으로 처리합니다.
피>
피>
트릭 2:멋진 각주
각주를 멋지게 정렬하려면 다음 코드를 참조하세요. 아래 예에는 가장 잘 작동한다고 생각되는 값이 포함되어 있습니다. 예술적 판단을 사용하고 그에 따라 조정하십시오. 피>
\usepackage[hang, splitrule]{footmisc}
\addtolength{\footskip}{0.5cm}
\setlength{\footnotemargin}{0.3cm}
\setlength{\footnotesep}{0.4cm}
피>
트릭 3:긴 제목 분할
끝없이 늘어나는 섹션 및 하위 섹션 제목이 있어 목차가 다소 왜곡되어 보일 수 있습니다. 솔루션은 제목 줄의 원하는 지점에 새 줄 기호를 삽입하는 것만큼 간단합니다.
피>
그리고 최종 결과:
피>
트릭 4:이미지 너비
코드에 여러 이미지를 삽입해야 하는 경우 그래픽이 모두 동일하게 보이도록 크기를 조정할 수 있습니다. 그러나 너비, 높이 또는 가로세로 비율이 다른 이미지가 있는 경우 까다로운 계산을 해야 합니다. 운 좋게도 LyX를 사용하면 이미지 너비를 열과 페이지 너비 백분율로 설정할 수 있으므로 작업이 훨씬 간단해집니다. 피>
피>
이에 대한 코드는 100% 열 너비를 예로 사용하는 것입니다.
\begin{그림}[H]
\caption{이미지 제목}
\includegraphics[width=1\columnwidth]{이미지 파일 경로}
\end{그림}
물론 캡션은 선택 사항입니다. 피>
트릭 5:표 셀 패딩/간격
LaTeX의 기본 셀 패딩이 약간 검소하고 못생겼다고 느끼신다면 맞습니다. 해결 방법은 항목 주변에 더 많은 공간이 있도록 표를 늘리는 것입니다. 그러면 덜 붐비고 쉽게 읽을 수 있습니다. 예를 들어, 셀 간격을 두 배로 늘리려면:
\renewcommand{\arraystretch}{2}
최종 결과:
피>
트릭 6:비표준 페이지 만들기
기본 스타일을 사용하지 않도록 페이지 중 하나를 생략하려면 어떻게 해야 합니까? 특별한 서식, 추가 들여쓰기, 새로운 색상 등이 필요하면 어떻게 합니까? 이를 위해 thispagestyle 명령을 사용합니다. 예를 들어, 페이지에서 스타일을 사용하지 않도록 하려면:
\thispagestyle{empty}
이것은 머리글, 바닥글 또는 번호 매기기를 원하지 않는 첫 페이지에 매우 유용할 수 있습니다. 반면에 아래 명령은 서문의 정의에 따라 페이지에 제목을 구체적으로 배치합니다. 피>
\thispagestyle{제목}
요령 7:멋진 캡션
우리가 각주에서 했던 것처럼 대담한 선언과 멋진 포장으로 멋진 캡션을 원하십니까? 물론이지. 기본 그림 플로트 캡션은 다소 지루하지만 약간의 코드를 사용하여 쉽게 강조할 수 있습니다.
\usepackage{캡션}
\captionsetup{labelfont=bf,format=plain,indention=0cm,
justification=raggedright,singlelinecheck=false}
이것은 서문에 들어갑니다:
피>
이러한 설정을 사용하려면 캡션 패키지가 필요합니다. 피>
트릭 8:구문 강조로 프로그래밍 언어 코드 삽입
이것은 진짜 하드 코어이지만 좋아할 것입니다. 프로그래밍 언어 코드처럼 보이는 텍스트 블록을 수동으로 생성하려고 시도하는 대신 목록 패키지를 사용하여 우수하고 즉각적인 결과를 얻을 수 있습니다. 피>
목록은 다양한 언어, 텍스트 줄 바꿈, 줄 번호 매기기 및 기타 멋진 기능에 대한 구문 강조를 제공합니다. 모든 세부 사항을 설명하는 것은 불가능하지만 실제 사례는 다음과 같습니다.
\lstset{tabsize=2, breaklines=true, numbers=left, basicstyle=
각주크기,xleftmargin=30pt}
\lstinputlisting[language=C,]{null-pointer.c}
C 언어로 식별되는 null-pointer.c라는 파일을 읽습니다. 기본 탭 크기는 두 칸입니다. 긴 코드 조각의 경우 줄을 끊습니다. 숫자는 페이지 여백에서 30포인트 왼쪽으로 이동하며 각주 크기로 스타일이 지정됩니다. 간단하지 않나요? 겸손한 예:
피>
최종 결과:
피>
트릭 9:워터마크
투명한 이미지 로고와 화려한 워터마크는 어떠세요? 문제 없어요. 이것은 또한 쉽고 능숙하게 수행할 수 있습니다. 먼저 워터마크 패키지를 사용하고 문서 서문에 선언해야 합니다. 피>
\usepackage{워터마크}
피>
다음으로 원하는 위치에 워터마크를 배치해야 합니다. \put 명령을 사용하여 이미지의 정확한 위치를 지정할 수도 있습니다. 최상의 효과를 얻으려면 대비가 낮고 투명한 이미지여야 합니다. 예:
\thiswatermark{\centering \put(0,-660){\includegraphics[폭=
\textwidth]{tux.png}} }
피>
이 명령은 tux.png 파일을 기반으로 한 페이지에 세로 오프셋이 660pt이고 텍스트 너비를 중심으로 워터마크를 배치하도록 지시합니다. 수직 및 수평 위치 지정, 크기 조정 및 기타 등등으로 열광할 수 있습니다. 원하는 경우 모든 페이지에 동일한 워터마크를 사용할 수도 있습니다. 내 예는 그다지 아름답지는 않지만 다음과 같은 개념을 보여줍니다.
피>
또한 DVI 및 PS 출력용 초안 복사 패키지 또는 PDF 출력용 pdfdraftcopy를 사용하여 페이지에 대각선 초안을 배치할 수 있습니다. 예:
\usepackage{초안}
피>
트릭 10:수평 및 수직 공간
일반적으로 페이지의 스타일을 변경하면 안 됩니다. LaTeX는 줄 간격을 약간 늘리거나 줄이거 나 전체 텍스트 블록을 이동하는 등 최적의 적합성과 선명도를 동시에 얻으려고 노력하면서 페이지 전체에 걸쳐 단락과 이미지를 현명하게 분류합니다. 피>
그래도 필요한 경우 \vspace{} 및 \hspace{} 명령을 사용하여 텍스트 흐름에 인위적인 간격을 만들 수 있습니다. 물론 최종 출력을 항상 확인하여 예상한 대로 표시되는지 확인해야 합니다. 감사의 예:
\v스페이스{1cm}
세로 간격은 여러 기둥을 사용하고 있고 서로 다른 기둥의 바닥이 울퉁불퉁해지기를 원하는 경우에 유용할 수 있습니다. \raggedbottom 및 clear page와 결합된 vspace는 특히 흐름을 방해하는 이미지나 표가 있는 경우 요소를 가장 간결하게 정렬할 수 있습니다. 피>
트릭 11:여러 열이 있는 기사
여러 열에 대해 말하면 두 개, 세 개 또는 그 이상의 열이 있는 기사를 아주 쉽게 만들 수 있습니다. multicol 패키지를 사용하십시오. 서문에서 선언한 다음 본문의 어느 곳에서나 적합하다고 판단되는 단일 열과 여러 열 사이를 전환합니다.
\begin{multicols}{<숫자>}
콘텐츠는 평소와 같이 여기에 있습니다 ...
\end{여러 열}
단일 열과 여러 열을 번갈아 사용할 수 있습니다. 예를 들어 페이지 전체에 이미지와 표를 확장하고 싶지만 두 개의 텍스트 블록을 사용할 수 있습니다. 텍스트는 블록 내에서 왼쪽에서 오른쪽으로 확장되며 더 아래에 있는 두 번째 다중 열 섹션으로 나누지 않습니다. 피>
최고의 팁:소스를 살펴보세요
LyX 코드는 여전히 텍스트일 뿐입니다. 몇 가지 특수 태그가 있는 LaTeX입니다. 언제든지 텍스트 편집기에서 파일을 열고 GUI를 사용하여 방금 수행한 특수 선언을 검사할 수 있습니다. 따라서 플로트 요소, 테이블 및 기타 멋진 서식 뒤에 무엇이 숨겨져 있는지 궁금하다면 소스를 살펴보세요. HTML 파일을 검사하는 것과 거의 비슷합니다. 피>
피>
피>
다음은 Linux 예시입니다.
피>
피>
더 읽어보기
다음은 또 다른 유용한 LaTeX 팁 리소스입니다.
라텍스 | 롭 오크스
결론
자. 이 글은 핵융합 괴짜 장치인데 유용하다고 생각합니다. 내 개인적인 경험이 당신에게 아무 소용이 없을 수도 있지만, 특히 당신이 이전에 LaTeX를 사용해 본 적이 없다면, 이 기사가 당신의 흥미를 불러일으키고 시도하도록 유도할 수 있기를 바랍니다. 피>
오늘 우리가 배운 중요한 교훈은 다음과 같습니다. LaTeX는 원하는 모든 스타일로 포밍할 수 있으며 때로는 일반적인 사무용 제품군 프로그램보다 더 자유롭고 우아합니다. LaTeX는 거의 모든 것을 위한 패키지가 있는 광대하고 풍부한 세계입니다. 올바른 패키지를 사용하여 아기 코알라를 복제할 수 있습니다. 리포지토리가 Linux에 무엇인지는 텍스트에 있습니다. 마지막으로 LaTeX 탈주 중에 발생할 수 있는 몇 가지 일반적인 문제에 대한 간단하고 빠른 답변을 얻었습니다. 피>
유용하고 다룰 가치가 있다고 생각하는 다른 사례가 있거나 여전히 답이 없는 질문이 있는 경우 언제든지 저에게 메일을 보내주십시오. 그러면 이 기사의 속편이 아직 나올 수 있습니다. 피>
건배. 피>