Domanda

Come faccio testo all'interno di un centro di messa in vendita in lattice?

O un altro modo per non utilizzando messa in vendita. (Hai bisogno di una scatola con carattere a spaziatura fissa)

È stato utile?

Soluzione

La risposta data a tex.stackexchange è:

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

... il che mi lascia ancora chiedendo:

Utilizzando una cornice intorno al codice, ad esempio utilizzando \lstset{frame=single,frameround=tttt}, pone il modo telaio verso destra. Come può essere evitato?

Che cosa significa il bit renewcommand fare?

Altri suggerimenti

Non ho una risposta per il pacchetto di messa in cima alla mia testa, ma si potrebbe provare la seguente:

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

che produce una scatola con il 90% dello spessore della linea, con il testo di larghezza 85% della larghezza della linea.

Se si desidera centrato hai appena messo \centering davanti al comando di \tt:

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

Se si preferisce la casella senza cornice, è sufficiente modificare \framebox in \makebox (e mantenere gli argomenti così come sono).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top