
Ich habe diese Frage gelöst: Verwenden Sie \vspace{-1cm}
Ich verwende dieses Paket:
\usepackage[autolinebreaks]{mcode}
Ich möchte einen Untertitel für meinen Matlab-Code einfügen und ihn dann direkt danach ohne Leerzeichen einfügen, anders als bei meinem aktuellen Code. Danke
Update als Antwort auf einen der Kommentare:
MATLAB-Code:
%coding fomula: h/3(f0+4f1+2f2+4f3+.....+2f(n-2)+4f(n-1)+fn) i.e. Simpson's
%Rule to calculate integral of ln(x)/x between [1,8]
clear
clc
%setting limits
p=1,q=8;
%variable changed for clarity in function later
x=p;
%number of points
n=3000;
LATEX-Code:
\documentclass[12pt]{article}
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
\usepackage[autolinebreaks]{mcode}
\begin{document}
\underline{{\large\textit{Simpson:}}}
\lstinputlisting{q2_part1_edit.m}
\end{document}
Ich habe das Problem gelöst: Ich habe \vspace{-1 cm}
Antwort1
Obwohl Ihre \vspace{-1cm}
Arbeit funktioniert, ist es keine sehr schöne Lösung, zuerst ein Leerzeichen hinzuzufügen und es dann zu entfernen. Das mcode-Paket fügt 1.5\baslineskip
über jedem Eintrag ein Leerzeichen ein. Sie sollten also diese Länge beliebig ändern. In meinem Beispiel ist es 0.5\baselineskip
.
\documentclass[12pt]{article}
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
\usepackage[autolinebreaks]{mcode}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.m}
%coding fomula: h/3(f0+4f1+2f2+4f3+.....+2f(n-2)+4f(n-1)+fn) i.e. Simpson's
%Rule to calculate integral of ln(x)/x between [1,8]
clear
clc
%setting limits
p=1,q=8;
%variable changed for clarity in function later
x=p;
%number of points
n=3000;
\end{filecontents*}
\lstset{aboveskip={0.5\baselineskip}} % <-- CHANGE SPACE HERE
\begin{document}
\underline{{\large\textit{Simpson:}}}
\lstinputlisting{\jobname.m}
\end{document}