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)

War es hilfreich?

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).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top