Вопрос

Как мне в центре текста в списке в латекс?

Или другой способ не использовать список. (Нужна коробка с моноссмосным шрифтом)

Это было полезно?

Решение

Ответ дано на 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}

... который все еще оставляет мне интересно:

Используя кадр вокруг кода, например, используя \lstset{frame=single,frameround=tttt}, помещает кадр направо справа. Как это можно избежать?

Что это renewcommand немного делать?

Другие советы

У меня нет ответа за пакет листинга на моей голове, но вы можете попробовать следующее:

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

Это производит коробку с 90% ширины линии, с текстом шириной 85% ширины линии.

Если вы хотите, чтобы он был сосредоточен, вы просто положите \centering напротив \tt команда:

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

Если вы предпочитаете коробку без кадра, просто измените \framebox в \makebox (и держите аргументы, когда они стоят).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top