write source pasar example codigos codigo code latex listings

source - Centro de Latex lstlisting



lstlisting latex matlab (3)

En lugar de usar el ancho de línea, debe considerar usar xleftmargin y xrightmargin ( texdoc listings , Capítulo 4.10). El siguiente código funciona sin ningún centro o entorno de minipágina:

/lstset{ caption=Descriptive Caption Text, basicstyle=/footnotesize, frame=tb, xleftmargin=.2/textwidth, xrightmargin=.2/textwidth } /begin{lstlisting} printf("this should be centered!"); /end{lstlisting}

Esto me está volviendo loco.

Quiero centrar una lista en LaTeX.

Después de 3 horas intentando aquí un código:

/lstset{ % caption=Descriptive Caption Text, label=lst:descr_capti_text, basicstyle=/ttfamily/footnotesize/bfseries, frame=tb, linewidth=0.6/textwidth } /centering/begin{tabular}{c} /begin{lstlisting} printf("this should be centered!"); /end{lstlisting} /end{tabular}

Esto es poner el lstlisting en el centro pero no su título, que va a la derecha. Si saco la tabla, la leyenda se centra, ¡pero el código va hacia la izquierda! :(

Gracias.


En realidad, lo que sí me funcionó es lo contrario: colocar la minipágina dentro del entorno central.


Su título está centrado en la lista. Solo está haciendo que las líneas que se extienden a lo largo de la parte superior e inferior de su lista 0.6/textwidth solo 0.6/textwidth largo. Esto hace que parezca que la leyenda estaba descentrada. Además, su /centering no centra la lista (visible si no acorta las líneas de abajo y arriba).

Esto debería funcionar:

/begin{center} /lstset{% caption=Descriptive Caption Text, basicstyle=/ttfamily/footnotesize/bfseries, frame=tb } /begin{lstlisting} printf("this should be centered!"); /end{lstlisting} /end{center}

No explica por qué quiere que las líneas delimitadas 0.6/textwidth longitud de 0.6/textwidth . Si realmente desea establecer el ancho de su listado para que sea ese valor, su enfoque no hace lo que quiere. Use algo como una minipágina para establecer un ancho para toda la lista.

begin{minipage}{0.6/textwidth} /begin{center} /lstset{% caption=Descriptive Caption Text, basicstyle=/ttfamily/footnotesize/bfseries, frame=tb, } /begin{lstlisting} printf("this should be centered!"); /end{lstlisting} /end{center} /end{minipage}