Thụt Đầu Dòng Trong Latex

egincode## Heading ##...endcodeĐiều độc nhất vô nhị tôi thực sự buộc phải là thụt lề cùng một fonts chữ tất cả chiều rộng cố kỉnh định. Làm trông rất nổi bật cú pháp hoàn toàn có thể là xuất sắc mặc cho dù nó chắc chắn là là không đề nghị thiết.

Bạn đang xem: Thụt đầu dòng trong latex


chưa hẳn là một bạn dạng sao chính xác, nhưng những câu trả lời bao gồm cùng một nền tảng: xem stackoverflow.com/questions/741985/ mẹo

Sử dụng listingsgói.

Cấu hình đơn giản dễ dàng cho title LaTeX (trước egindocument):

usepackagelistingsusepackagecolordefinecolordkgreenrgb0,0.6,0definecolorgrayrgb0.5,0.5,0.5definecolormauvergb0.58,0,0.82lstsetframe=tb, language=Java, aboveskip=3mm, belowskip=3mm, showstringspaces=false, columns=flexible, basicstyle=small tfamily, numbers=none, numberstyle= inycolorgray, keywordstyle=colorblue, commentstyle=colordkgreen, stringstyle=colormauve, breaklines=true, breakatwhitespace=true, tabsize=3Bạn bao gồm thể đổi khác ngôn ngữ mang định trọng tâm tài liệu với lstsetlanguage=Java.

Ví dụ về kiểu cách sử dụng vào tài liệu:

eginlstlisting// Hello.javaimport javax.swing.JApplet;import java.awt.Graphics;public class Hello extends JApplet public void paintComponent(Graphics g) g.drawString("Hello, world!", 65, 95); endlstlistingĐây là kết quả:

*


— Đám mây mối cung cấp
3
Tôi gồm một thắc mắc tiếp theo tương quan đến mã của bạn. Hãy xem nếu khách hàng có cơ hội: stackoverflow.com/questions/3408996/
— Khăn
1
bao gồm cách nào nhằm giảm không gian giữa các dòng mã không?
— sukhvir
hoàn toàn có thể thêm văn bản nhỏ bên dưới đoạn mã, giống như như văn bạn dạng được viết dưới hình vào latex không?
— Brian J
Brian Tôi băn khoăn điều đó. Chắc hẳn rằng có mã bên phía trong figurecó thể có được hiệu quả.
— Cloudanger
Tôi nghe nói gói này đã lỗi thời!
— xxx ---
165

Bạn cũng hoàn toàn có thể sử dụng môi trường thiên nhiên nguyên văn

eginverbatimyourcodeexampleendverbatim
— midtiby nguồn
57
gồm một sự việc với việc sử dụng những tab bên phía trong môi trường nguyên văn. Nếu những tab được đổi khác thành "không gian" thì vấn đề sẽ biến hóa mất.
— midtiby
1
Điều này giỏi cho việc hiển thị văn bản tệp văn bản mẫu (ví dụ: dữ liệu văn phiên bản sẽ được phát âm / xử lý bởi vì một chương trình).
— nalyd88
Đối với nội dung bài viết hai cột, nó không xử lý giỏi các lề.
— Sazzad Hissain Khan
115
Dưới đấy là cách thêm mã nội tuyến:

Bạn rất có thể thêm mã nội tuyến bằng t code hoặc exttt code . Nếu bạn muốn định dạng mã nội tuyến, tốt nhất có thể nên sinh sản lệnh của riêng bạn

ewcommandcode<1> exttt#1Ngoài ra, xem xét rằng những khối mã rất có thể được sở hữu từ những tệp không giống với

lstinputlisting
source.cbreaklineskhông bắt buộc, nhưng tôi thấy nó hữu ích. Hãy để ý rằng bạn sẽ phải hướng dẫn và chỉ định usepackage danh sách cho list này.

Xem thêm: Top 5 Game Mô Phỏng Xây Dựng Thành Phố Hay Nhất Trên Pc Siêu Hay Hàng Đầu 2021

Cập nhật: Gói list cũng bao gồm lstinlinelệnh, có các tính năng tô sáng sủa cú pháp tương tự như những lệnh lstlistingvà lstinputlisting(xem câu trả lời của Cloudanger nhằm biết chi tiết cấu hình). Như vẫn đề cập vào một vài câu trả lời khác, cũng có thể có gói đúc, hỗ trợ mintinlinelệnh. Hệt như lstinline, mintinlinecung cấp cùng một cú pháp sơn sáng như 1 khối mã được đúc thông thường:

documentclassarticleusepackagemintedegindocument This is a sentence with mintinlinepythondef inlineCode(a="ipsum)enddocument
— alan mối cung cấp
1
bao gồm cách nào giỏi hơn mang đến mã nội con đường kích hoạt màu sắc từ khóa vv?
— nano
Đúng. Tôi đã update câu trả lời của chính bản thân mình để bàn luận về chúng.
— alan
Làm ráng nào để các bạn chèn khoảng cách / tab để làm cho nó dễ đọc hơn?
— Charlie Parker
32
các gói chuyên được sự dụng như minted, dựa trên Pygments để tiến hành định dạng, cung cấp các lợi thế khác nhau so với listingsgói. Để trích dẫn từ mintedhướng dẫn,

Pygments hỗ trợ đánh vệt cú pháp quá trội hơn các so với các gói thông thường. Ví dụ, danh sách về cơ phiên bản chỉ làm khá nổi bật chuỗi, dìm xét với từ khóa. Mặt khác, Pygments rất có thể được tùy chỉnh cấu hình hoàn toàn để làm nổi bật bất kỳ loại mã thông tin nào mà ngôn từ nguồn có thể hỗ trợ. Điều này còn có thể bao gồm các chuỗi định dạng quánh biệt bên trong chuỗi, số, những loại định danh khác nhau và các cấu tạo kỳ kỳ lạ như thẻ HTML.


— Phi-líp mối cung cấp
1
Tôi đã trải đúc, tư liệu khá solo giản. Phong cách mặc định là thoát tốt.
— dùng2262504
5
Đây hoàn toàn có thể là một chiến thuật không thỏa xứng đáng cho nhiều người dân dùng, vị cuộc gọi bên ngoài được yêu mong cho Pygmentsic. Nắm thể, yêu cầu call latex bằng -shell-escapechỉ thị là, giỏi nhất, là một trong những sửa đổi nhỏ để làm lộ khối hệ thống xây dựng cùng tệ độc nhất là không tương hợp với những tùy chọn bảo mật của một trong những người dùng.
— KDN
12

Sử dụng Minted .

Đây là gói hỗ trợ đánh lốt cú pháp biểu cảm trong LaTeX bởi thư viện Pygments trẻ khỏe . Gói này cũng cung ứng các tùy chọn để cấu hình thiết lập đầu ra mã nguồn được sơn sáng bằng phương pháp sử dụng FancyConnb .

Nó cải cách và phát triển và tùy trở nên hơn các so với ngẫu nhiên gói nào khác!


— Oussama L nguồn
tuy nhiên, như đã đề cập trên một câu vấn đáp tương tự, -shell-escapecó thể hút một số người.
— Egor Hans
8

Công việc được đúc vào Overleaf , TeX Live với MiKTeX.

Thí dụ:

documentclassarticleusepackagemintedegindocumenteginmintedpython# Note: $pi=lim_n oinftyfracP_nd$title = "Hello World"sum = 0for i in range(10): sum += iendmintedenddocumentĐầu ra:

*


— Shital Shah nguồn
6

Vì nó vẫn chưa được nói ở đây, nên rất có thể thêm một tùy chọn, gói spverbatim(không tô sáng sủa cú pháp):

documentclassarticleusepackagespverbatimegindocumenteginspverbatim Your code hereendspverbatimenddocumentNgoài ra, nếu như không cần tô sáng sủa cú pháp, gói alltt:

documentclassarticleusepackageallttegindocumenteginalltt Your code hereendallttenddocument
— MattAllegro nguồn
1
Đây là ít nhiều những gì tôi muốn, nhưng lại tôi trong khi không thể thụt lề với những tab. Làm núm nào để bạn thụt lề / có một gói tương tự có thể chấp nhận được thụt đầu dòng tiện lợi hơn?
— Darokrithia
1
Darokrithia Tôi đã sửa đổi câu vấn đáp của mình: bạn có thể kiểm tra / cạnh tranh với vết lõm không? :)
— MattAllegro
1
Nó bên cạnh đó không hoạt động. Tôi hoàn toàn có thể gửi cho mình mã tôi sẽ sử dụng, tuy vậy định dạng bị hủy trong số bình luận. BTW Tôi đã thực hiện một câu trả lời khác với nó vận động tốt, tuy thế tôi cảm thấy như thế này vẫn đề xuất được sửa mang lại những fan hâm mộ tương lai.
— Darokrithia
5
áp dụng Pygments !


— Tarantula nguồn
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 cơ chế cookie và cơ chế bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.