جعل الرمز في اللاتكس نظرة * لطيفة * [مغلق

StackOverflow https://stackoverflow.com/questions/586572

  •  06-09-2019
  •  | 
  •  

سؤال

أنا أكتب حاليا تقرير للمشروع، وشرح التعليمات البرمجية المجنونة قليلا التي استخدمتها، أحتاج إلى وضع الكثير والكثير من مقتطفات قصيرة من التعليمات البرمجية في.

كيف يمكنني الحصول على رمز في اللاتكس:

  • يبدو جميل
  • لا ينفجر من جانب الصفحة إذا كان الخط طويلا جدا (قائمة LSLASTIM أو VERBATIM)
  • ويفضل أن يكون ذلك مضمنا مع بقية النص

تم تحريره (احسب وأضيف الإعدادات حتى لا يتعين على الأشخاص أن يحاولوا معرفةهم بأنفسهم (مأخوذين من Wikibooks (الارتباط إلى أسفل) وتحريرها للتخبط))

إعدادات لطيفة:

\usepackage{color}
\usepackage{listings}
\lstset{ %
language=C++,                % choose the language of the code
basicstyle=\footnotesize,       % the size of the fonts that are used for the code
numbers=left,                   % where to put the line-numbers
numberstyle=\footnotesize,      % the size of the fonts that are used for the line-numbers
stepnumber=1,                   % the step between two line-numbers. If it is 1 each line will be numbered
numbersep=5pt,                  % how far the line-numbers are from the code
backgroundcolor=\color{white},  % choose the background color. You must add \usepackage{color}
showspaces=false,               % show spaces adding particular underscores
showstringspaces=false,         % underline spaces within strings
showtabs=false,                 % show tabs within strings adding particular underscores
frame=single,           % adds a frame around the code
tabsize=2,          % sets default tabsize to 2 spaces
captionpos=b,           % sets the caption-position to bottom
breaklines=true,        % sets automatic line breaking
breakatwhitespace=false,    % sets if automatic breaks should only happen at whitespace
escapeinside={\%*}{*)}          % if you want to add a comment within your code
}

\begin{lstlisting}
!!code!!
\end{lstlisting}

مثال على هذه الإعدادات:

هل كانت مفيدة؟

المحلول

ال قوائم الحزمة لطيفة جدا ومرنة للغاية (مثل أحجام مختلفة للتعليقات والرمز).

نصائح أخرى

لقد أتضح أن lstlisting قادر على تنسيق التعليمات البرمجية بشكل جيد، ولكن يتطلب الكثير من التغيير والتبديل.

ويكيبوكس لديه مثال جيد للمعلمات التي يمكنك تعديلها.

بالنسبة إلى وثيقة بسيطة، استخدمت أحيانا حرفيا، لكن الإدراج لطيفة عن جزء كبير من التعليمات البرمجية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top