Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

LaTeX - 문서 작성 방식

대부분의 사람들은 일종의 워드 프로세서를 사용하여 PC에서 문서를 작성합니다. 일반적으로 워드 프로세서는 Microsoft Office, OpenOffice 또는 StarOffice와 같은 오피스 제품군의 일부입니다.

그러나 워드 프로세서라는 용어는 상당히 부적절합니다. 우리가 사용하는 '단어' 프로그램은 WYSIWYG(What You See Is What You Get) 그래픽 텍스트 편집기입니다. 이러한 프로그램은 실제 단어, 이미지 또는 기타 항목 등 원하는 대로 화면(종이)에 다양한 개체를 배치합니다. 이것은 우리의 도전 1번으로 이어집니다.

챌린지 No.1

눈으로 문서의 스타일을 지정하는 것은 매우 까다롭고 부정확합니다. 글꼴, 들여쓰기, 줄 간격 및 기타 텍스트 매개변수는 궁극적으로 픽셀 단위로 설정됩니다. 우리는 개별 픽셀을 식별할 수 있지만 크기와 거리를 측정하는 능력은 매우 나쁩니다. 글꼴 크기 11.5와 12를 구분하는 것은 매우 어렵습니다. 지옥, 우리의 눈이 매우 정확한 측정 시스템이 아니라는 것을 확신하기 위해 컴퓨터가 필요하지 않습니다. 지금 읽고 있는 화면에서 코까지의 거리를 추정해 보세요. 40~60cm 정도 될 겁니다. 주변에 있는 임의의 물체 3개에 대해 교육적으로 추측한 다음 테이프로 측정합니다. 당신은 우리의 시력이 실제 수치의 10-20% 이내로 좋다는 사실을 약간 기분이 가라앉게 만들 것입니다. 픽셀의 경우 픽셀은 화면 해상도에 따라 달라지는 상대적인 단위이기 때문에 더욱 까다롭습니다.

글쎄, 이것은 우리에게 무엇을 말합니까? 문서의 모양에 따라 스타일을 지정하면 우리가 알아채지 못하는 구조적 실수가 상당히 많을 가능성이 높습니다.

하위 챌린지 1-1번

dedoimedo라는 단어가 20번 포함된 문서가 있다고 가정해 보겠습니다. 텍스트의 나머지 부분과 다르게 스타일을 지정하고 싶습니다. 글꼴을 2픽셀 늘리고 볼드체와 이탤릭체를 적용하고 밑줄을 긋고 빨간색으로 칠합니다. 이것은 여러 가지 방법으로 수행할 수 있습니다.

  • 잘못된 방법 - 각 단어를 선택하고 다른 속성을 개별적으로 적용합니다. 이것은 많은 시간이 걸릴 수 있고, 실망스럽고 많은 편집 실수를 포함할 가능성이 높습니다.
  • 잘못된 방법 - 스크립트/매크로를 작성하여 작업을 수행합니다.
  • 올바른 방법 - 텍스트와 독립적인 스타일을 만들고 텍스트에서 원하는 개체에 적용합니다. 이는 LaTeX와 그리 멀지 않은 CSS 대 HTML과 밀접한 관련이 있으며 콘텐츠에서 레이아웃을 분리하는 개념을 이해합니다.

대부분의 워드 프로세서는 어떤 식으로든 스타일 지정을 지원하지만 사람들이 도구 모음에서 크고 반짝이는 바로 가기 버튼을 쉽게 볼 수 있지만 메뉴를 파헤치고 직관적이지 않은 스타일 지정 옵션을 찾을 의지가 없기 때문에 이 기능은 종종 무시됩니다. .

독립적인 스타일을 사용하면 텍스트 내 편집에 비해 많은 이점이 있습니다.

  • 훨씬 빠릅니다.
  • 적용되는 모든 항목에 대해 균일하고 표준입니다.
  • 문서 내용과 상관없이 스타일 구조를 한 번만 변경하면 쉽게 조작할 수 있습니다.

워드 프로세서를 사용할 때 알아차릴 수 있는 또 다른 흥미로운 점은 단순한 텍스트보다 훨씬 더 많은 정보를 담고 있다는 것입니다. 여기 당신을 위한 약간의 운동이 있습니다.

챌린지 2번

좋아하는 워드 프로세서를 엽니다. 문서 본문에 한 단어도 쓰지 마십시오. 그대로 저장하면 됩니다. 이제 결과 파일의 크기를 확인하십시오. 내 실험에서 MS Word 문서의 무게는 23.5KB이고 OpenOffice의 무게는 6.2KB입니다.

어째서?

빈 문서의 무게는 0바이트로 되어 있지 않습니까? 분명히 아닙니다. 대부분의 워드 프로세서는 작성자의 이름, 제목, 키워드 및 기타 정보를 아는 사람과 같은 개인 데이터를 포함하여 수많은 쓸모없는 데이터를 파일에 추가합니다. 23.5KB는 사용자가 제어할 수 없는 23,500자를 의미합니다. 많이. 따라서 워드 프로세서를 사용하면 다음과 같은 매우 흥미로운 결론에 도달할 수 있습니다.

  • 문서 작성에 부정확한 도구를 사용합니다.
  • 우리는 문서 아래의 인프라를 제어할 수 없습니다.

그러나 이것은 고칠 수 있습니다. 답:LaTeX.

LaTeX란 무엇입니까?

LaTeX는 HTML이 마크업 언어인 것처럼 문서 마크업 언어입니다. LaTeX는 높은 유연성, 공통성 및 조판 품질을 제공하므로 출판 분야에서 광범위하게 사용됩니다. 무지한 눈에는 LaTeX가 겸손한 가정 사용자의 영역 밖에 있는 것처럼 보일 수 있지만 확실히 그렇지 않습니다.

HTML에 대한 지식이 조금이라도 있다면 LaTeX를 좋아할 것입니다. CSS에 조금이라도 익숙하다면 LaTeX를 좋아할 것입니다. 그리고 당신이 괴짜라면 이것은 확실히 워드 프로세싱을 수행하는 올바른 방법입니다. 이 모든 것이 다소 멋져 보이지만 LaTeX의 진정한 힘을 보여주지는 못합니다. 따라서 우리는 연습 1번으로 갑니다.

운동 1번

수학 방정식을 작성해 봅시다. 방정식은 다음 식입니다(LaTeX 가이드에서 찾을 수 있음).

불행하게도 미적분이나 푸리에 변환 또는 둘 다를 공부한 소수의 사람들은 아마도 이 작은 악마를 기억할 것입니다. 어쨌든 ...

이제 목표는 MS Office에 내장된 Microsoft Equation 3.0과 Latex 일반 인라인 형식을 사용하여 이를 작성하는 데 시간이 얼마나 걸리는지 확인하는 것입니다. 사용자가 두 프로그램을 능숙하게 사용할 수 있는 충분한 기술을 가지고 있다고 가정합니다. 물론 대부분의 사람들은 LaTeX와 같은 새로운 언어를 배우고 메모장과 같은 텍스트 편집기를 사용하여 문서를 작성하는 것보다 조잡한 Microsoft Equation 3.0을 마스터하는 것이 훨씬 간단하다는 것을 알게 될 것입니다. 그러나 그것은 전혀 다른 이야기입니다. 어떻게 이것을 달성 했습니까?

라텍스

텍스트 편집기에서 마우스를 전혀 사용하지 않고 키보드를 104번 클릭한 다음과 같은 간단한 줄을 작성했습니다.

\begin{디스플레이수학}
\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
=\frac{\pi^2}{6}
\end{디스플레이수학}

MS 방정식

수식 편집기를 열고 키보드를 15번만 클릭했지만 원하는 서식을 선택하려면 29번의 마우스 클릭을 사용해야 했습니다.

비교, LaTeX 대 워드 프로세서

그래서 해냈습니다. 다음은 시간(초)입니다.

이것은 LaTeX의 강력함을 간단하면서도 명확하게 보여줍니다. 이제 문서에 샘플보다 훨씬 길고 복잡한 37개의 방정식이 포함되어 있다고 상상해 보십시오. 절약할 시간을 생각해 보십시오. 당신이 피할 좌절감을 생각하십시오. 아니, 잠깐, 내가 생각하도록 도와줄게.

내 관찰/측정을 기반으로 한 간단한 계산은 다음과 같습니다. 적절한 과학 문서에는 약 50개의 방정식 또는 방정식과 유사한 표현이 포함되어 있으며 약간의 참고 문헌과 약간의 참고 문헌이 있습니다. 전통적인 방식과 괴짜 방식 모두 위의 통계를 충족하는 많은 문서를 작성하면서 나는 LaTeX를 사용하면 페이지당 약 10-16분을 절약할 수 있다는 인상을 받았습니다. 겸손한 5 페이지 기자에게 이것은 약 한 시간의 소중한 시간입니다. 괜찮은 20페이지짜리 책의 경우 4시간이면 충분합니다.

LaTeX를 사용하여 처음 1,000페이지를 작성한 후에는 문서를 작성하는 데 반짝이는 사무용 패키지가 아닌 텍스트 편집기를 사용하는 것만으로도 약 170시간(한 달의 작업)을 절약했다는 사실을 알게 될 것입니다.

확신?

그러나 모든 사람이 과학 기사를 쓰거나 방정식에 관심을 갖는 것은 아닙니다. 다시 말하지만 LaTeX는 매우 유용합니다. 모호한 툴바 아이콘에서 다음 아이콘으로 마우스 커서를 마구 돌아다니며 올바른 옵션을 찾고 전형적인 실수를 하는 대신 문서가 어떻게 보여야 하는지 잊어버리고 내용에 집중할 수 있습니다. 그런데 문서 작성에 워드 프로세서를 사용하든 텍스트 편집기를 사용하든 관계없이 스타일은 항상 작성을 마친 후에 적용해야 하며 중간에 적용해서는 안 됩니다.

LaTeX 사용의 또 다른 이점은 문서를 만드는 동안 텍스트 속성에서 예기치 않은 수정을 방지하는 것입니다. 다음 시나리오는 친숙하게 들릴 것입니다. Word를 사용하여 몇 개의 단락을 작성합니다. 그런 다음 Enter 키를 눌러 새 단락을 시작합니다. 그리고 갑자기 텍스트 속성이 수정됩니다. 다른 글꼴 스타일, 다른 글꼴 크기입니다. 이것은 아마도 (아마도) 관련 소프트웨어의 바람직하지 않은 버그(기능이라고 함)로 인해 발생하는데, 임의의 소프트웨어 계산 트리 경로가 상위 개체의 상속된 속성을 인계받는 경우... 예... 물론 비교적 수정하기 쉽습니다. 속성을 원하는 설정으로 되돌리지만 여전히 상당히 귀찮고 LaTeX를 사용하여 완전히 피할 수 있습니다.

LaTeX 사용의 단점은 무엇입니까?

글쎄요, 제가 여러분에게 포스의 어두운 면을 소개하는 것이 공평합니다. 소위 단점은 다른 워드 프로세서에 의해 제기되는 문제에 비해 상당히 무시할 수 있으며 쉽게 제거할 수 있지만 새로운 사용자는 순수한 텍스트의 세계로 모험을 떠날 때 이를 염두에 두어야 합니다.

첫째, Word와 달리 LaTeX는 언어, 더 정확하게는 프로그래밍 언어라고 주장할 수 있습니다. 그렇다면 TEXT를 작성하기 위해 규칙과 예약어 등을 포함하는 전체 언어를 공부해야 하는 이유는 무엇입니까?

음, 언어를 한 번만 배우면 됩니다. 일단 배우면 기존의 워드 프로세서에 비해 LaTeX의 모든 이점을 얻을 수 있습니다. 둘째, LaTeX는 언어를 구성하는 예약어 뒤에 숨겨진 의미 때문에 학습 곡선이 매우 빠릅니다.

몇 가지 간단한 예

\sum은 합계 기호용으로 예약되어 있습니다.

LaTeX - 문서 작성 방식

\rightarrow는 오른쪽 화살표 기호에 대한 예약어입니다.

또한 언어의 논리는 텍스트 편집의 개념과 일치합니다. 상단에 \begin {enumerate}, 하단에 \end {enumerate}로 열거된 영역을 차단하고 열거된 각 단락을 항목으로 참조하는 것보다 더 자연스러운 것은 무엇일까요?

저항에 대한 마지막 미약한 시도로서, 텍스트를 생성하기 위해 프로그래밍과 유사한 언어를 사용하면 실망스럽고 시간이 많이 걸리는 사용자 오류가 발생할 수 있다고 주장할 수 있습니다. 이는 사실일 수 있습니다. LaTeX를 사용할 때 성공적인 컴파일을 달성하기 위해 수정해야 하는 몇 가지 오류가 있을 수 있습니다. 그러나 아주 짧은 경험 후에는 사용자 오류가 거의 완전히 제거됩니다.

다음 팁을 사용하면 LaTeX 초기 단계에서도 오류 수를 최소화하는 데 도움이 됩니다.

  • 항상 방금 연 개체를 즉시 닫습니다. 가장 일반적인 오류 중 하나는 열린 블록을 닫지 않는 것입니다.
  • 언어 예약어 색상 지정 옵션이 있는 텍스트 편집기를 사용합니다. 예약어를 쓰면서 맞춤법을 틀리면 색칠이 되지 않고 사용자가 즉시 오류를 감지할 가능성이 높습니다. 이러한 텍스트 편집기의 몇 가지 예는 이 문서의 뒷부분에서 언급됩니다.

LaTeX로 작업하는 것은 매우 어렵게 들릴 수 있습니다. 이것은 대부분의 사람들에게 미지의 영역입니다. 그러나 두려워할 이유가 없습니다. 다음은 문서를 보는 방식을 영원히 바꿀 몇 가지 간단한 단계입니다.

1. LaTeX에 익숙해지기

공식 프로젝트 사이트로 이동하여 LaTeX에 대해 읽어보십시오. 사실, 당신이 찾을 수 있는 유용한 정보의 양에 약간 압도될 수도 있지만 당황할 이유는 없습니다. Linux를 실행 중인 경우 배포판은 대부분 TeX 시스템과 함께 번들로 제공됩니다. Windows를 실행 중인 경우 선택할 수 있는 몇 가지 옵션이 있습니다.

Windows 사용자

뭐가 필요하세요? 당신은 무엇을 원하십니까? 명령줄에 익숙하다면 전체 proTeXt를 사용해 보고 싶을 것입니다. 당신이 GUI 종류의 사람이라면 TeXmacs와 같은 세련된 TeX 편집 플랫폼 중 하나를 사용하고 싶을 것입니다. TeXmacs는 WYSIWYG 편집기이지만 텍스트 파일을 열고 다른 형식(예:.pdf 또는 .ps)으로 내보내는 데만 사용할 수 있습니다. 또는 강력한 그래픽 인터페이스를 사용하여 LaTeX에 더 익숙해질 수 있습니다.

다음은 WinTeXmacs라는 Windows 버전 편집기의 스크린샷입니다.


대부분의 오픈 소스 소프트웨어와 마찬가지로 이 소프트웨어는 Windows, Linux, OSX, BSD 및 기타 플랫폼에서 사용할 수 있습니다.

2. 문서 읽기

LaTeX를 진지하게 시작하는 데 필요한 유일한 도움은 바로 아래 링크된 가이드를 읽는 것입니다. 이 문서에는 알아야 할 모든 내용이 포함되어 있습니다.

LaTeX2e에 대한 (그렇지 않은) 짧은 소개(.pdf 문서에 대한 직접 링크)

3. LaTeX 작업

LaTeX 문서를 생성하는 방법에는 여러 가지가 있습니다. 메모장처럼 간단하게 텍스트 편집기에서 작성한 다음 .txt를 열 수 있습니다. TeXmacs 또는 Windows의 WinTeXmacs를 사용하여 파일을 만든 다음 편집하고 원하는 형식으로 내보냅니다. .txt 파일의 확장자를 .dvi 형식으로 변경한 다음 원하는 형식으로 편집하고 내보낼 수도 있습니다. 텍스트를 .tex 파일로 저장한 다음 .dvi 형식으로 변환한 다음 일반적인 드릴을 수행할 수도 있습니다. 결국 가장 적합한 것을 결정하게 됩니다. 다음과 같은 방법론이 매우 잘 작동한다는 것을 알았습니다.

리눅스

  • 텍스트 편집기를 사용하여 문서를 작성합니다.
  • 파일을 .tex 형식으로 저장합니다.
  • 입력 파일(latex file.tex)에서 LaTeX 실행> .a dvi 파일 생성(장치 독립적 TeX 출력).
  • 파일을 PostScript(dvips -Pcmz file.dvi -o file.ps) 또는 PDF(dvipdf file.dvi)로 내보냅니다.

윈도우

  • 텍스트 편집기를 사용하여 문서를 작성합니다.
  • 파일을 .txt 형식으로 저장합니다.
  • 파일 확장자를 .tex 또는 .dvi로 변경합니다.
  • WinTeXmacs를 사용하여 파일을 엽니다.
  • 원하는 형식으로 내보냅니다(대부분 PostScript).

4. 기타

멋지고 스마트해 보이는 문서를 만들려면 컴퓨터에 PDF 또는 PS 소프트웨어가 설치되어 있어야 합니다. Linux 사용자는 필요한 소프트웨어가 배포판에 포함되어야 하므로 귀찮게 할 필요가 없을 것입니다. 그러나 Windows 사용자에게는 다음이 필요할 수 있습니다.

Foxit - 가벼운 PDF 문서 뷰어 및 프린터

Ghostscript - PostScript 언어용 인터프리터

GSview - Ghostscript용 그래픽 인터페이스

proTeXt는 Ghostscript 및 GSview와 함께 번들로 제공됩니다. 엄격하게 LaTeX는 아니지만 사용자는 순수 텍스트 환경을 훨씬 더 빠르고 효율적이며 전문적으로 만들어주는 매우 유용한 텍스트 편집기인 Emacs 또는 XEmacs를 읽고 사용하는 것이 좋습니다. 전에 말했듯이 메모장과 같은 단순하고 원시적인 텍스트 편집기가 가능하지만 사용 가능한 텍스트 편집 소프트웨어의 최첨단을 사용하지 않을 이유가 없습니다.

Wikipedia:LaTeX, Emacs 및 XEmacs에서 더 잘 읽을 수 있습니다.

지금은 그게 다입니다.

결론

보시다시피 저는 LaTeX를 가르치려는 것이 아닙니다. 그러기 위해서는 위의 54줄에 링크된 훌륭한 가이드를 사용해야 합니다. 이 기사는 거대하고 쓸모없는 "사무실" 제품군이 현란하게 넘쳐나는 세상에서 문서 작성의 단순성과 효율성이라는 경이로운 세계에 대한 당신의 욕구를 자극하기 위한 것입니다.

건배.

LaTeX 마이크로소프트 방정식
74 123