如何在列表环境中删除这些白条?

如何在列表环境中删除这些白条?

基本上,我正在尝试向我的文档添加一些代码,但无论我尝试做什么,这些白线都不会出现。有奇怪的白线

当我发现这个问题时,我似乎并不是唯一一个为此苦苦挣扎的人,清单代码片段中有白色水平线,但尝试那里的解决方案并没有解决我的问题。无论我选择哪种尺寸选项,白线都会保留下来。

我正在使用 miktex 和 pdflatex。我也尝试过使用 xetex 和 lualatex,但这也无助于解决问题。

希望有人能帮助我。以下是所有相关代码...

\documentclass{report}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}
\usepackage{siunitx}
\usepackage{url}
\usepackage{titlesec}
\usepackage{graphicx}
\usepackage{cancel}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{tensor}
\usepackage{listings}
\usepackage{textcomp}
\usepackage{xcolor}
\usepackage{tcolorbox}


\definecolor{codegray}{HTML}{F8F8F2}
\definecolor{codestring}{HTML}{FFFFB6}
\definecolor{codenormal}{HTML}{F8F8F2}
\definecolor{codekeyword}{HTML}{FBB036}
\definecolor{codecomment}{HTML}{5C98CD}
\definecolor{backcolour}{HTML}{2B3E50}


\lstdefinestyle{mystyle}{
    backgroundcolor=\color{backcolour},
    commentstyle=\color{codecomment},
    keywordstyle=\color{codekeyword},
    numberstyle=\tiny\color{codegray},
    stringstyle=\color{codestring},
    basicstyle=\ttfamily\footnotesize\color{codenormal},
    breakatwhitespace=false,
    breaklines=false,
    captionpos=b,
    keepspaces=true,
    numbers=left,
    numbersep=5pt,
    showspaces=false,
    showstringspaces=false,
    showtabs=false,
    tabsize=2
}
\lstset{style=mystyle}

\newcommand{\sectionbreak}{}
\newcommand{\uvec}[1]{\underline{#1}}
\newcommand{\uuvec}[1]{\hat{\underline{#1}}}
\newcommand{\icol}[1]{% inline column vector
  \left[\begin{matrix}#1\end{matrix}\right]%
}

\newcommand{\irow}[1]{% inline row vector
  \begin{matrix}[#1]\end{matrix}%
}

\usepackage{geometry}
\geometry{
 a4paper,
 total={150mm,227mm},
 left=30mm,
 top=35mm,
 }

 \titleformat{\chapter}[display]
   {\normalfont\sffamily\Large\bfseries\raggedleft}
   {\chaptertitlename\ \thechapter}{0pt}{\Huge}
\titlespacing{\chapter}{0pt}{0pt}{0pt}
 % ------ einde chapter headings aanpassen


\begin{document}
\chapter*{Huiswerk Week 4}
 
%some irrelevant document code here...

\section*{Python Code}
\begin{lstlisting}[language=Python]
# -*- coding: utf-8 -*-
'''
Created on Wed Sep 23 13:49:15 2020

'''

import numpy as np
import math as m
import sympy as s
s.init_printing(use_latex=True, forecolor='White')

def latex(obj):
    print(s.latex(obj))

# ----- define symbols for symbolic maths -----
# alle symbolen hier, dus ook voor latere opgaves
psi = s.Function('\\psi')('t')
phi = s.Function('\\varphi')('t')
theta = s.Function('\\theta')('t')

psi_dot = s.Function('\\dot{\\psi}')('t')
phi_dot = s.Function('\\dot{\\varphi}')('t')
theta_dot = s.Function('\\dot{\\theta}')('t')

omegax = s.Symbol('\\omega_{x}')
omegay = s.Symbol('\\omega_{y}')
omegaz = s.Symbol('\\omega_{z}')

px = s.Symbol('p_x')
py = s.Symbol('p_y')
pz = s.Symbol('p_z')

alias = {psi.diff('t'):psi_dot, phi.diff('t'): phi_dot, theta.diff('t'): theta_dot}
# ----- rotatie matrices hier -----
fCn_np = np.array([[s.cos(psi), s.sin(psi), 0],
                       [-s.sin(psi), s.cos(psi), 0],[0,0,1]])
fCn = s.Matrix(fCn_np)

gCf_np = np.array([[s.cos(theta), 0, -s.sin(theta)],[0,1,0],
                       [s.sin(theta), 0, s.cos(theta)]])
gCf = s.Matrix(gCf_np)

bCg_np = np.array([[1,0,0],[0, s.cos(phi), s.sin(phi)],
                       [0, -s.sin(phi), s.cos(phi)]])
bCg = s.Matrix(bCg_np)

# ----- nodige vector definities hier -----
g_g1_np = np.array([1,0,0])
g_g1 = s.Matrix(g_g1_np)

f_f2_np = np.array([0,1,0])
f_f2 = s.Matrix(f_f2_np)

n_n3_np = np.array([0,0,1])
n_n3 = s.Matrix(n_n3_np)


# ----- calculating angular velocities here for deel 1.c. -----
b_w_bn =( (phi_dot * bCg * g_g1) + (theta_dot * bCg * gCf * f_f2) +
            (psi_dot * bCg * gCf * fCn * n_n3))

# ----- deel 1.d. -----
res = s.solve((b_w_bn[0] - omegax, b_w_bn[1] - omegay, b_w_bn[2] - omegaz),
              (psi_dot, theta_dot, phi_dot))


# ----- deel 1.h. -----
# definities van nodige rotatie matrices en vectoren [.T neemt de getransponeerde]
b_r_pc = s.Matrix(np.array([px,0,0]))
gCb = bCg.T
fCg = gCf.T
nCf = fCn.T

g_r_pc = gCb * b_r_pc
f_r_pc = fCg * gCb * b_r_pc
n_r_pc = nCf * fCg * gCb * b_r_pc


# ----- deel 1.i. -----
# N triad
def ntriad():
    n_dr_pc = s.diff(n_r_pc, 't')
    n_w_nn = s.Matrix([0,0,0]) # geen rotatie matrix
    n_dr_n = (n_dr_pc + n_w_nn.cross(n_r_pc)).subs(alias)
    return s.simplify(n_dr_n)

# F triad
def ftriad():
    f_w_fn = fCn*(psi_dot*n_n3)
    f_dr_pc = s.diff(f_r_pc, 't')
    f_dr_n = (f_dr_pc + f_w_fn.cross(f_r_pc))
    n_dr_n = (nCf*f_dr_n).subs(alias)
    return s.simplify(n_dr_n)

# G triad
def gtriad():
    g_w_gn = theta_dot*gCf*f_f2 + psi_dot*gCf*fCn*n_n3
    g_dr_pc = s.diff(g_r_pc, 't')
    g_dr_n = (g_dr_pc + g_w_gn.cross(g_r_pc))
    n_dr_n = (nCf*fCg*g_dr_n).subs(alias)
    return s.simplify(n_dr_n)

# B triad
def btriad():
    # b_w_bn is al gedefinieerd in deel c
    b_dr_pc = s.diff(b_r_pc, 't')
    b_dr_n = (b_dr_pc + b_w_bn.cross(b_r_pc))
    n_dr_n = (nCf*fCg*gCb*b_dr_n).subs(alias)
    return s.simplify(n_dr_n)
\end{lstlisting}
\end{document}

相关内容