mirror of
https://github.com/Steffo99/unisteffo.git
synced 2024-11-26 18:04:20 +00:00
Use context for Latex Render Color
This commit is contained in:
parent
6a8b39e276
commit
2e4567de4f
4 changed files with 40 additions and 25 deletions
|
@ -1,14 +1,18 @@
|
||||||
import style from './latex.css';
|
import style from './latex.css';
|
||||||
import { Component } from 'preact';
|
import {useContext} from "preact/hooks";
|
||||||
|
import LatexRenderColor from "../contexts/LatexRenderColor";
|
||||||
|
|
||||||
export default class Latex extends Component {
|
export default function(props) {
|
||||||
render() {
|
let renderColor = useContext(LatexRenderColor);
|
||||||
let equation = `{\\color{White} ${this.props.children} }`;
|
|
||||||
|
// black, blue, brown, cyan, darkgray, gray, green, lightgray, lime, magenta, olive, orange, pink, purple, red, teal, violet, white, yellow
|
||||||
|
let inline = props.inline ? `\\inline` : "";
|
||||||
|
|
||||||
|
let equation = `${inline} {\\color{${renderColor}} ${props.children} }`;
|
||||||
return (
|
return (
|
||||||
<img src={`https://latex.codecogs.com/svg.latex?${equation}`}
|
<img src={`https://latex.codecogs.com/svg.latex?${equation}`}
|
||||||
alt={this.props.children}
|
alt={props.children}
|
||||||
title={this.props.children}
|
title={props.children}
|
||||||
class={style.latex}
|
class={style.latex}
|
||||||
/>);
|
/>);
|
||||||
}
|
|
||||||
}
|
}
|
3
src/contexts/LatexRenderColor.js
Normal file
3
src/contexts/LatexRenderColor.js
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
import {createContext} from "preact";
|
||||||
|
|
||||||
|
export default createContext("White");
|
|
@ -22,12 +22,14 @@ import OttimizzazioneLineare from "./routes/ottimizzazioneLineare";
|
||||||
import BasiDiDati from './routes/basiDiDati';
|
import BasiDiDati from './routes/basiDiDati';
|
||||||
import CalcoloNumerico from './routes/calcoloNumerico';
|
import CalcoloNumerico from './routes/calcoloNumerico';
|
||||||
import ApprendimentoSistemiArtificiali from "./routes/apprendimentoSistemiArtificiali";
|
import ApprendimentoSistemiArtificiali from "./routes/apprendimentoSistemiArtificiali";
|
||||||
|
import LatexRenderColor from "./contexts/LatexRenderColor";
|
||||||
|
|
||||||
// noinspection JSUnusedGlobalSymbols
|
// noinspection JSUnusedGlobalSymbols
|
||||||
export default class App extends Component {
|
export default class App extends Component {
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div id="app">
|
<div id="app">
|
||||||
|
<LatexRenderColor.Provider value={"White"}>
|
||||||
<h1><a href="/">Appuntiweb</a> <small>di <a href="https://steffo.eu/">Steffo</a></small></h1>
|
<h1><a href="/">Appuntiweb</a> <small>di <a href="https://steffo.eu/">Steffo</a></small></h1>
|
||||||
<Router history={createHashHistory()}>
|
<Router history={createHashHistory()}>
|
||||||
<Home path="/"/>
|
<Home path="/"/>
|
||||||
|
@ -41,6 +43,7 @@ export default class App extends Component {
|
||||||
<ApprendimentoSistemiArtificiali path={"/apprendimentosistemiartificiali"}/>
|
<ApprendimentoSistemiArtificiali path={"/apprendimentosistemiartificiali"}/>
|
||||||
</Router>
|
</Router>
|
||||||
<Copyright/>
|
<Copyright/>
|
||||||
|
</LatexRenderColor.Provider>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -193,6 +193,11 @@ export default class OttimizzazioneLineare extends Component {
|
||||||
<li>Il <b>termine noto</b> della funzione obiettivo è il tuo risultato.</li>
|
<li>Il <b>termine noto</b> della funzione obiettivo è il tuo risultato.</li>
|
||||||
</ol>
|
</ol>
|
||||||
</Panel>
|
</Panel>
|
||||||
|
<Panel title={"Sotto forma di tableau"}>
|
||||||
|
<p>
|
||||||
|
Se il problema è rappresentato in forma di tableau, allora esso è risolvibile applicando l'algoritmo di Gauss-Jordan, in aggiunta tenendo conto delle regole per la selezione delle variabili entranti e uscenti.
|
||||||
|
</p>
|
||||||
|
</Panel>
|
||||||
<Panel title={"Criteri per la variabile entrante"}>
|
<Panel title={"Criteri per la variabile entrante"}>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Coefficiente maggiore nella funzione obiettivo.</li>
|
<li>Coefficiente maggiore nella funzione obiettivo.</li>
|
||||||
|
|
Loading…
Reference in a new issue