但当我写
\usepackage{listings}
\lstset{language=C}
\begin{document}
\begin{lstlisting}
typedef double real_t; // Esto casi seguro necesita ser tipo doble
real_t UpdatePID(SPid * pid, real_t error, real_t position)
{
.
.
.
}
\end{lstlisting}
\end{document}
我从边距中得到这个。这是软件包问题还是我的页面设置问题?
LOG 文件的第一行:
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (MiKTeX 2.9.6880 64-bit) (preloaded format=pdflatex 2018.11.27) 2 DEC 2018 22:42
entering extended mode
解决了:
我点击了这个链接:列表环境问题(边距和白线)
答案1
只需添加喜欢breaklines=true
的选项\lstset
\lstset{breaklines=true,language=C}
我添加了包showframe
来可视化打字区域和边距。
以下 MWE
\documentclass{article}
\usepackage{listings}
\usepackage{showframe} % <========= to visualize typing area and margins
\lstset{breaklines=true,language=C} % <=================================
\begin{document}
\begin{lstlisting}
typedef double real_t; // Esto casi seguro necesita ser tipo doble
real_t UpdatePID(SPid * pid, real_t error, real_t position)
{
.
.
.
}
\end{lstlisting}
\end{document}
给你