Skip to content

Commit 8402605

Browse files
committed
update latex processing + repr_gallery.ipynb
1 parent b083212 commit 8402605

3 files changed

Lines changed: 1230 additions & 10 deletions

File tree

control/statesp.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -422,9 +422,9 @@ def _repr_html_(self):
422422
if syssize > config.defaults['statesp.latex_maxsize']:
423423
return None
424424
elif config.defaults['statesp.latex_repr_type'] == 'partitioned':
425-
return super()._repr_info(html=True) + self._latex_partitioned()
425+
return super()._repr_info_(html=True) + self._latex_partitioned()
426426
elif config.defaults['statesp.latex_repr_type'] == 'separate':
427-
return super()._repr_info(html=True) + self._latex_separate()
427+
return super()._repr_info_(html=True) + self._latex_separate()
428428
else:
429429
raise ValueError(
430430
"Unknown statesp.latex_repr_type '{cfg}'".format(
@@ -445,7 +445,7 @@ def _latex_partitioned_stateless(self):
445445

446446
lines = [
447447
r'$$',
448-
(r'\left('
448+
(r'\left['
449449
+ r'\begin{array}'
450450
+ r'{' + 'rll' * self.ninputs + '}')
451451
]
@@ -456,7 +456,7 @@ def _latex_partitioned_stateless(self):
456456

457457
lines.extend([
458458
r'\end{array}'
459-
r'\right)',
459+
r'\right]',
460460
r'$$'])
461461

462462
return '\n'.join(lines)
@@ -481,7 +481,7 @@ def _latex_partitioned(self):
481481

482482
lines = [
483483
r'$$',
484-
(r'\left('
484+
(r'\left['
485485
+ r'\begin{array}'
486486
+ r'{' + 'rll' * self.nstates + '|' + 'rll' * self.ninputs + '}')
487487
]
@@ -498,7 +498,7 @@ def _latex_partitioned(self):
498498

499499
lines.extend([
500500
r'\end{array}'
501-
+ r'\right)',
501+
+ r'\right]',
502502
r'$$'])
503503

504504
return '\n'.join(lines)
@@ -519,15 +519,15 @@ def _latex_separate(self):
519519

520520
def fmt_matrix(matrix, name):
521521
matlines = [name
522-
+ r' = \left(\begin{array}{'
522+
+ r' = \left[\begin{array}{'
523523
+ 'rll' * matrix.shape[1]
524524
+ '}']
525525
for row in asarray(matrix):
526526
matlines.append('&'.join(_f2s(entry) for entry in row)
527527
+ '\\\\')
528528
matlines.extend([
529529
r'\end{array}'
530-
r'\right)'])
530+
r'\right]'])
531531
return matlines
532532

533533
if self.nstates > 0:

control/xferfcn.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,7 @@ def _repr_html_(self, var=None):
522522
mimo = not self.issiso()
523523
if var is None:
524524
var = 's' if self.isctime() else 'z'
525-
out = ['$$']
525+
out = [super()._repr_info_(html=True), '$$']
526526

527527
if mimo:
528528
out.append(r"\begin{bmatrix}")
@@ -545,7 +545,7 @@ def _repr_html_(self, var=None):
545545
numstr = _tf_string_to_latex(numstr, var=var)
546546
denstr = _tf_string_to_latex(denstr, var=var)
547547

548-
out += [r"\frac{", numstr, "}{", denstr, "}"]
548+
out += [r"\dfrac{", numstr, "}{", denstr, "}"]
549549

550550
if mimo and ni < self.ninputs - 1:
551551
out.append("&")

0 commit comments

Comments
 (0)