Latex: Zentrum Text in Auflisten
Frage
Wie kann ich Zentrum Text in einem in Latex-Eintrag?
Oder eine andere Art und Weise nicht mit aufgeführt sind. (Sie benötigen einen Kasten mit Monospace-Schrift)
Lösung
Die Antwort auf tex.stackexchange ist:
\documentclass{article}
\usepackage{listings}
\renewcommand{\figurename}{Listing}
% replace figurename with the text that should preceed the caption
\begin{document}
\begin{figure}[thp] % the figure provides the caption
\centering % which should be centered
\caption{Ausgabe des C-Programms}
\begin{tabular}{c} % the tabular makes the listing as small as possible and centers it
\begin{lstlisting}[label={gtt_c_ausgabe}]
printf("Your code goes here.\n");
\end{lstlisting}
\end{tabular}
\end{figure}
\end{document}
... die noch lässt mich fragen:
Verwenden Sie einen Rahmen um den Code, z.B. mit \lstset{frame=single,frameround=tttt}
, legt den Rahmen Weg nach rechts. Wie kann das vermieden werden?
Was bedeutet die renewcommand
Bit tun?
Andere Tipps
Ich habe keine Antwort für die Auflistung Paket auf meinem Kopf, aber man konnte folgendes versuchen:
\framebox[.9\linewidth]{\parbox{.85\linewidth}{\tt Hello World\\Second line}}
Das erzeugt eine Box mit 90% der Linienbreite, mit Text mit einer Breite von 85% der Linienbreite.
Wenn Sie wollen, dass es zentriert Sie nur der \centering
Befehl setzen \tt
vor:
\framebox[.9\linewidth]{\parbox{.85\linewidth}{\centering \tt Hello World\\Second line}}
Wenn Sie das Feld ohne Rahmen vorziehen, einfach \framebox
in \makebox
ändern (und die Argumente halten, wie sie stehen).