Question

Comment puis-je Centrer le texte dans une liste en latex?

Ou une autre façon de ne pas utiliser la liste. (Besoin d'une boîte avec la police à espacement fixe)

Était-ce utile?

La solution

La réponse donnée à tex.stackexchange est:

\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}

... qui me laisse encore se demander:

L'utilisation d'un cadre autour du code, par exemple, en utilisant \lstset{frame=single,frameround=tttt}, place le chemin de cadre vers la droite. Comment cela peut-il être évité?

Que fait le bit renewcommand?

Autres conseils

Je n'ai pas de réponse pour le paquet liste au-dessus de ma tête, mais vous pouvez essayer ce qui suit:

\framebox[.9\linewidth]{\parbox{.85\linewidth}{\tt Hello World\\Second line}}

qui produit une boîte avec 90% de la largeur de ligne, avec le texte de largeur de 85% de la largeur de ligne.

Si vous voulez vous mettre centré juste \centering devant la commande \tt:

\framebox[.9\linewidth]{\parbox{.85\linewidth}{\centering \tt Hello World\\Second line}}

Si vous préférez la boîte sans cadre, il suffit de changer \framebox en \makebox (et garder les arguments tels qu'ils sont).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top