LaTeX, Sweave, Beamer를 배우는 가장 효율적인 순서? [닫은]


9

R 코드와 ggplot2 시각화에서 반복 보고서를 작성하는 방법을 배우는 데 관심이 있습니다.

LaTeX가 가능한 해답 인 것처럼 보이며 R을 가장 많이 사용하는 Sweave와 함께 사용하는 것이 좋습니다. R에서 LaTeX 로의 프리젠 테이션에는 Beamer를 사용합니다.

내 질문은 무엇을 먼저 배워야합니까, 아니면 무엇을 동시에 배워야합니까? 나는 Sweave 또는 LaTeX를 모른다. LaTeX (적어도 조금)를 배운 다음 Sweave를 배워야합니까? 아니면 동시에 배우는 것이 좋습니다?

귀하의 답변을 지원하는 튜토리얼 링크는 대단히 감사합니다.


답변:


13

개인적으로 나는 여기서 시작할 것이다.

http://en.wikibooks.org/wiki/LaTeX

LaTeX에서 컴파일하는 문서를 만드는 방법을 알려줍니다. 일단 Sweave로 작업을 시작하고 필요에 따라 그림, 그래픽, 표 등에 대해 배우십시오 (위의 링크와 놀라운 StackExchange (LaTeX / Cross Validated, Stack Overflow)) 당신이 그 모든 것을 계속해야합니다).

개인적으로 나는 Brew를 좋아합니다.

http://cran.r-project.org/web/packages/brew/brew.pdf

5 천만 개의 그래프 또는 이와 유사한 것을 만들려는 큰 루프 비트 코드가 더 쉽기 때문에 내 백 포켓에도 있습니다.

마지막으로 나는 다른 날에 knitr에 대해 읽고있었습니다.

http://yihui.name/knitr/

ggplot2와 잘 어울립니다. 그것은 Sweave와 꽤 비슷합니다. 나는 시간을내어 직접 확인할 것입니다.

RStudio :

http://rstudio.org/

Sweave 및 LaTeX 문서와 함께 사용하는 것이 매우 기쁩니다. 아직 사용하지 않는 경우 부팅하기 위해 훌륭한 IDE입니다.


2
RStudio (0.96)의 개발 버전은 또한 짜는 엔진으로 knitr를 지원하므로 Sweave와 knitr간에 쉽게 전환 할 수 있습니다.
Antoine Vernet

8

관련 질문

위의 훌륭한 답변을 보완하기 위해 다음과 같이 묻습니다.

비머 사용법을 배우고 싶습니까?

이 패키지에는 LaTeX의 다른 슬라이드 패키지보다 많은 학습 곡선이 있으므로 장단점을 확인할 가치가 있습니다. 나를 위해 이들은 ...

장점 :

  1. 거의 모든 사람들이 그것을 사용하는 것 같습니다 (그러나 모든 사람들이 당신과 소스를 공유합니까? 그렇지 않으면 시각적 적합성이 유일한 이점입니다)
  2. LaTeX를 알고 있으며 슬라이드에 수학이있을 수 있음을 알리는 신호. [이것은 아이러니하지 않습니다. 때로는 도움이됩니다]

단점 :

  1. 잘라 내기 및 붙여 넣기를 사용하여 기사를 대화로 나누거나 그 반대로 쉽게 만들 수 있습니다.
  2. 기본적으로 슬라이드에 많은 양의 텍스트 와 수학 을 맞 춥니 다 .
  3. 코드 스 니펫이 제대로 탈출하기 어색 할 수 있습니다.
  4. 내장 스타일은 대부분 슬라이드 플레이트의 시퀀스 등과 같이 많은 양의 상용구 비주얼을 장려합니다.

어느 쪽이든 논쟁 할 수있는 것 :

  1. 슬라이드를 한 줄씩 구성하기위한 일시 중지 명령이 있습니다 (이것이 마음에 드십니까?
  2. 템플릿은 변경하기 어렵 기 때문에 대부분 내장 템플릿으로 끝납니다.

이러한 이유로 나는 항상 반대했습니다. 나를 위해 시각적으로 더 즐겁고 훨씬 간단한 옵션에는 Foiltex 또는 LateX의 자체 내장 슬라이드 클래스가 포함됩니다.

원래 질문과의 관련성

원래의 질문과 이러한 고려 사항의 관련성은 다음과 같습니다. 위에서 언급 한 도구를 사용하여 가장 기본적인 라텍스 문서를 작성하고 그 안에 그림을 포함시키는 방법을 알고 나면 슬라이드를 만들 수 있다는 것을 더 이상 알 수 없습니다.

뿐만 아니라 당신을 많이 할 것 Sweave을, 디버깅이 잎 더 많은 시간을 수행뿐만 아니라 같은 것들을 알아 내기 위해 시간을 확보 xtable , apsrtable 및 / 또는 mtable 기능 memisc 좋은 라텍스 R 모델 객체를 설정합니다 . 슬라이드 패키지를 사용하여 레슬링하기 전에 알아두면 더 일반적으로 유용합니다.


아주 좋은 지적입니다. 왜 그렇게 많은 사람들이 "파워 포인트에 의한 죽음"에 대해 불평하지만 아무도 "비머에 의한 죽음"에 대해 불평하는 것처럼 보이지 않습니다. 비머는 파워 포인트의 모든 마인드 넘버링 속성을 가지고 있으며, 그중 일부는 있습니다.
Carlos Accioly

@CarlosAccioly 저는 실제로 "Death by Beamer"에 대해 언급했습니다. PowerPoint가 지배하는 대화의 속도 변화는 환영 할만한 일이지만 50 번째 일반 Beamer 프레젠테이션 후에는 조정하기가 어렵습니다.
Fomite 2019

8

이것은 정확히 당신이 요구 한 것이 아니지만 모든 요구 사항을 통합 한 emacs 모드 인 org-mode를 살펴 보는 것이 좋습니다 .

왜 org-mode를 추천합니까? (즉, 전문가)

  • org-mode를 사용하면 한 문서 내에서 텍스트와 코드를 작성할 수 있으며 텍스트와 코드 모두를 동일하게 강조합니다. 이를 위해, org-mode는 순수 LaTeX와 비교하여 텍스트를 작성할 때 많은 단순화를 허용합니다 (즉, \ & 대신 &는 &이고, &는 굵은 체로 묶음으로써 *는 이탤릭체가됩니다). 이 마크 업 요소는 실제 LaTeX로 내보내 지지만 훨씬 쉽게 사용할 수 있습니다.
  • org-mode를 사용하면 텍스트를 LaTeX 또는 beamer뿐만 아니라 html 또는 기타 형식 (예 : TaskJuggler, ... )으로 내보낼 수 있습니다
  • 조직 모드는 사용하는 사람의 삶을 조직하는 등의 다른 작업 suchs 사용할 수 있습니다 GTD를 .
  • Emacs는 모든 플랫폼에서 사용 가능하며 70 년대 후반부터 모든 종류의 프로그래밍 작업에 생산적으로 사용되는 가장 인기 있고 성숙한 텍스트 편집기 중 하나입니다. 또한, 특히 R 핵심 멤버 인 Kurt Hornik 및 Martin Maechler가 개발 한 R, ESS 와의 매우 인기있는 연결이 있습니다 . emacs를 사용하는 경우 스 위브 및 R 통합뿐만 아니라 모든 작업에 사용할 수 있습니다 (이는 일부 사람들이 Emacs를 편집기가 아닌 운영 체제라고하는 이유입니다). 주석 : Emacs는 GNU mastermind Richard Stallman이 처음 개발했습니다.

단점 :

  • 한 번에 한 가지만 배우는 대신, 한 번에 더 많은 것을 배워야 할 것입니다 : Emacs (아마도 복잡한 처리가 필요합니다), org-mode 및 LaTeX.
  • Emacs, org-mode, ESS 설치는 번거로울 수 있습니다. 특히 (나와 같이) lisp에 대해 아무것도 모른다면 .emacs 파일을 작성하는 것이 정말로 짜증납니다.

시도해보고 싶다면 (권장합니다) Journal of Statistical Software의 org-mode에 관한 최신 논문 이 있습니다.

내가 시작하기를 권장하는 것은 먼저 org-mode에서 첫 번째 문서를 작성하고 LaTeX 또는 pdf로 내보내는 것입니다 (예 : R이없는 것). 성공하면 간단히 R 코드를 문서에 추가하고 관련 항목을 내보내는 방법을보십시오.

사용 된 모든 프로그램 (Emacs, org-mode, LaTeX, TeX 및 ESS)에 대한 치트 시트 또는 참조 카드를 얻는 것이 좋습니다. 또한 Chris Beely (wikibooks)가 지적한 LaTeX에 대한 기본적인 이해도 많은 도움이됩니다.

현재 설정은 일반적으로 3 개의 버퍼로 병렬로 작업하는 것입니다. 문서가 포함 된 하나의 조직 모드 버퍼, 코드를 유지하고 다른 것을 시도하기위한 하나의 ESS 모드 R 스크립트 및 두 스크립트에서 하나의 R 콘솔에 액세스 할 수 있습니다. 이것은 정말 잘 작동합니다.

내가 사용하고 싶은 것들 :


EMACS에 대한 설득력있는 사례를 제시하지만, 저는 이미 VIM을 배우는 길을 깊게 넘어서서 그 학습 곡선을 다시 통과하는 것을 주저합니다. 나는 도움이되는 R-Vim-Plugin을 사용하지만 ESS가 할 수있는 모든 것을 수행하지는 않습니다.
Idr

나는 확실히 이해하지만 새로운 것으로 시작하는 것은 늦지 않은 것 같습니다. 현재 설정에 매우 만족합니다. 같은 환경에서 논문을 작성하고 복잡한 분석 작업을 수행합니다.
Henrik

3

비머를 시작하기 전에 LaTeX를 확실히 배워야합니다.

당신이 Sweave를 추가하기 전에 배우고 싶은 얼마나 유액 (또는 Sweave을 학습하는 동안) 당신이 라텍스 무엇을 할 것 인에 따라 다른 R 코드에서 쓰기 것보다 더. LaTeX는 거대합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.