Một thiết lập tốt cho LaTeX và R là gì?


19

Tôi không chắc đây có phải là nơi thích hợp cho câu hỏi này không, vì vậy tôi xin lỗi nếu không.

Tôi muốn chuyển từ Windows sang Ubuntu hoặc ít nhất là có thêm một hệ điều hành bên cạnh các cửa sổ. Tôi đã thử Ubuntu trước đây nhưng chưa bao giờ thực sự thích trình soạn thảo văn bản và bảng điều khiển R mà tôi tìm thấy. Những việc chính tôi cần làm là lập trình trong R, biên dịch các gói, biên dịch C ++ (với Rcpp + nội tuyến) và viết các tài liệu LaTeX (với Sweave).

Vì vậy, tôi đã tự hỏi:

  • Ubuntu có phải là một bản phân phối Linux tốt cho lập trình thống kê không?
  • Một trình soạn thảo văn bản tốt cho Ubuntu là gì?
  • Bảng điều khiển R / IDE tốt cho Ubuntu là gì?
  • Trình soạn thảo / phân phối LaTeX tốt cho Ubuntu là gì

1
Chúng tôi có thể cần thêm chi tiết. Ubuntu vẫn ổn. Bạn không thích điều gì? Tôi sử dụng Emacs / ESS. JGR, RStudio có sẵn. Thiết lập LaTeX rất dễ dàng.

1
@Sacha: Vâng, chiến tranh ngọn lửa dài, chiến tranh ngọn lửa dài và chiến tranh ngọn lửa dài. Tôi sẽ kiểm tra RStudio hoặc Eclipse / StatET. @Dirk sẽ cho bạn biết e-mac (và nếu bạn muốn trải qua giai đoạn học tập dốc, nó có thể sẽ được đền đáp). Eclipse cũng có hỗ trợ latex và Sweave. Nhưng tôi sợ câu hỏi này sẽ sớm được đóng lại ...
Joris Meys

Cảm ơn bạn đã di chuyển, thậm chí không biết đến trang SE này. Tất cả những gì tôi thực sự tìm kiếm trong một trình soạn thảo văn bản là dễ dàng thụt lề và làm nổi bật paranthese và dòng truyền đến R. Trên windows notepad ++ thực hiện mọi thứ tôi muốn thực sự. Đối với LaTeX tôi thích một trình soạn thảo có một số mã được xây dựng trong dropdownmenus hoặc bất cứ thứ gì.
Sacha Epskamp

Thông thường bạn sẽ nhận được câu trả lời tốt hơn nếu bạn chia chúng thành các bài đăng câu hỏi riêng biệt. Cảm ơn!
Cứu hỏa

Câu trả lời:


3
  1. Có, mặc dù một số người tôi biết thấy việc chuyển đổi từ WinEdt hơi khó khăn.
  2. Tôi thích gedit, trình soạn thảo văn bản mặc định trong Ubuntu, mặc dù có rất nhiều trình soạn thảo văn bản khác cũng tốt. Một vấn đề sở thích cá nhân.
  3. Hãy thử RKWard trong trung tâm phần mềm Ubuntu.
  4. Bằng cách tìm kiếm trong trung tâm phần mềm Ubuntu cho "LaTeX", bạn sẽ nhận được một số kết quả tốt. Tôi sẽ thử Texmaker.

1
Đã đi với Gedit và texmaker. Emacs có vẻ rất hữu ích nhưng mục tiêu dài hạn cần đạt được hơn là thứ tôi phải sử dụng hôm nay :) Cảm ơn.
Sacha Epskamp

15

Theo thứ tự:

  1. Có, vì các gói R được duy trì tốt và bạn có các bản dựng CRAN của R để bạn thậm chí không bị tụt lại phía sau.
  2. Tôi thích Emacs. (Cũng xem hàng tá bài đăng tại StackOverflow và các trang web StackExchange khác về lựa chọn trình soạn thảo.)
  3. Tôi thích Emacs với ESS. (Dito cho các lựa chọn biên tập R.)
  4. Tôi thích Emacs với AucTex.

Bỏ qua một bên, nhiều thành viên R Core sử dụng cùng một kết hợp Emacs + ESS + AucTex.

Ngoài ra, trong khi học Emacs chắc chắn là một điều tốt về lâu dài, có rất nhiều trình soạn thảo tốt trong Ubuntu có thể được sử dụng cho R, LaTeX và C ++. Một số người có vẻ thích Geany; Tôi chắc chắn bạn có thể tìm thấy một cái gì đó phù hợp quá.


1
Emacs là tuyệt vời cho R và LaTeX. Việc làm nổi bật nhất quán cả mã nguồn, các phím tắt lỗi tuyệt vời và khả năng không bao giờ rời đi khiến nó đáng để đầu tư thời gian (không thực sự nhiều thời gian cho các lệnh đơn giản). Các lệnh chuyển động văn bản một mình đã làm cho tôi năng suất hơn nhiều.
richiemorrisroe

2
+1 cho emacs & ess. RStudio cũng là một lựa chọn tốt.
Brandon Bertelsen

Cảm ơn. Tôi đã cài đặt Emacs / ESS / AucTex ngay bây giờ. Có một hướng dẫn tốt về cách sử dụng nó cho R ở đâu đó không?
Sacha Epskamp

Có một số tài liệu cũ trong các nguồn hầu hết cũng nằm trong /usr/share/doc/ess/. Tôi đã có một cuộc nói chuyện ngắn ở đây tại R User Group vài tháng trước và ESS ngược dòng sau đó đã quyết định kích hoạt lại một số tài liệu khác, nhưng tôi tin rằng đó chỉ là trong các nguồn. Vì vậy, có thể lấy tarball đó và chọc xung quanh, dĩ nhiên là ngoài hướng dẫn sử dụng :)
Dirk Eddelbuettel

4

Đây là hai xu của tôi:

  1. Vâng. Tôi là một nhà thống kê và đã sử dụng chuyên nghiệp các hệ điều hành dựa trên Linux trong gần một thập kỷ. Có các phiên bản GNU / Linux của tất cả các phần mềm thống kê chính như SAS, SPSS, Stata và, tất nhiên, R, cảm thấy như ở nhà trên các hệ thống Unix. Hơn nữa, các bản phân phối Linux có xu hướng ít ngốn tài nguyên hơn so với các đối thủ của chúng, vì vậy bạn thậm chí có thể nhận thấy các chương trình của mình chạy nhanh hơn trên GNU / Linux so với trên Windows hoặc Mac.
  2. Emacs thực sự phổ biến đối với người dùng quyền lực, nhưng để chỉnh sửa văn bản đơn giản, tôi thích LibreOffice Writer (đặc biệt là khi tôi làm việc với người dùng Microsoft Word).
  3. IDE R yêu thích của tôi là RStudio ( http://www.rstudio.com/ ), cách một dặm! Nó vẫn chưa ổn định và có một vài lỗi khó chịu, nhưng không có gì có thể làm giảm chất lượng công việc của bạn. Tôi thấy nó rất trực quan và thực tế là đa nền tảng thực sự giúp ích cho công việc của tôi, vì tôi cũng làm việc trên các máy của Microsoft và Apple.
  4. Nếu bạn đang sử dụng LaTeX với R, RStudio sẽ giúp bạn được bảo vệ! Nó cho phép bạn viết và biên dịch LaTeX thuần túy cũng như LaTeX + Sweave hoặc đan. Trình chỉnh sửa LaTeX của RStudio là tốt, nhưng nếu bạn đang viết các văn bản phức tạp hơn và muốn một cái gì đó có nhiều tính năng hơn (rất dễ bị lạc trong các tài liệu dài), tôi khuyên bạn nên Texmaker ( http://www.xm1math.net/texmaker / ); nó có thể có tất cả các tính năng bạn yêu cầu ... và sau đó một số!

1
Cảm ơn! Khi tôi viết bài đăng này, RStudio chưa xuất hiện nhưng tôi nghĩ, hoặc ít nhất là không tốt như bây giờ. Tôi đã sử dụng RStudio chủ yếu trong một năm nay. Đối với LaTeX, tùy thuộc vào việc tài liệu của tôi tập trung vào Sweave / đan hay tập trung vào văn bản nếu tôi sử dụng RStudio hoặc Gedit / Emacs tương ứng (Gedit và Emacs để kiểm tra chính tả nội tuyến).
Sacha Epskamp

2

Đối với latex tôi thích Texmaker . Bạn có thể tải xuống từ Trung tâm phần mềm nhưng nó đã lỗi thời, vì vậy tôi khuyên bạn nên lấy phiên bản mới nhất từ ​​trang web của họ. Ngoài ra, bạn cũng có thể xem Kile .

Bất kể trình soạn thảo nào bạn chọn, bạn cần một trình biên dịch latex như TexLive, nó cũng nằm trong trung tâm phần mềm.


1
Kile rất đẹp và trực quan. Thật tuyệt nếu bạn chỉ cần xử lý LaTeX. Tôi ước tôi đã có nó khi tôi bắt đầu. Mặc dù không làm nổi bật mã R trong các tệp Rnw là một chút nhàm chán.
richiemorrisroe

@richiemorrisroe - Thật vậy, Kile thực sự rất hay, nhưng tiếc là chỉ dành cho hệ điều hành linux. Vì tôi cũng làm việc trên Windows nên tôi thích Texmaker hơn vì nó đa nền tảng. Tôi đã quên đề cập đến nó trong bài viết trước của tôi, nhưng Eclipse là một IDE tuyệt vời nếu bạn đang tìm kiếm một chương trình tất cả trong một. Nó hỗ trợ c ++ theo mặc định và với các plugin StatETTexclipse, nó cũng hỗ trợ R và Tex.
Bart

2

Kile có thể là trình soạn thảo LaTeX yêu thích của tôi, mặc dù nó có nhược điểm phụ thuộc vào khoảng 40% máy tính để bàn KDE. (Đây thực sự không phải là vấn đề lớn, nhưng nó tích hợp tốt hơn với Kubfox so với Ubuntu.) Một nhược điểm khác là bạn phải cài đặt TeXLive riêng vì một số lý do. Một điểm cộng là Kile tích hợp với JabRef, điều này giúp cho việc quản lý BibTex trở nên dễ dàng.

Lựa chọn tiếp theo của tôi là TexMaker. Một trong những điều thú vị về TexMaker là nó có tất cả các thành phần LaTeX chính là phụ thuộc, vì vậy cài đặt TexMaker cũng cài đặt mọi thứ bạn có thể cần để biên dịch tài liệu của mình. (Điều duy nhất tôi thấy thiếu trong hơn 3 năm qua là một phông chữ cần thiết để sử dụng lớp tài liệu Elsevier cho bản thảo tôi đang gửi - đây là một gói bổ sung.) Mặc dù vậy không có tích hợp JabRef.

Nếu bạn đã từng cài đặt LaTeX + WinEdt trên Windows (hoặc TeXShop trên máy Mac), cài đặt với TeXMaker là một bất ngờ thú vị: Tìm kiếm nó trong Trung tâm phần mềm, nhấp vào cài đặt, đi lấy cà phê và bạn sẽ sẵn sàng để đi khi bạn quay trở lại. (hoặc sudo apt-get cài đặt texmaker nếu bạn không quan tâm đến dòng lệnh.)

Cả Kile và TexMaker đều xử lý các dự án lớn hơn với nhiều tệp đầu vào tốt; Kile có Bản dựng nhanh đẹp ở chỗ nó tự động chạy (ví dụ) PDFLaTeX + BibTeX + PDFLaTeX (x2) để tất cả các tham chiếu được cập nhật.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.