How to use the katex/contrib/auto-render/auto-render function in katex

To help you get started, we’ve selected a few katex examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github lutece-awesome / lutece-backend / frontend / src / plugins / katex.js View on Github external
Vue.directive('katex', (el, binding) => {
			// const displayStyle = binding.arg === 'display';
			// const expression = binding.value.expression ? binding.value.expression : binding.value;
			if (binding.value.expression) {
				if (binding.value.options) {
					renderMathInElement(
						el,
						...binding.value.options,
					);
				} else {
					renderMathInElement(
						el,
					);
				}
			} else {
				// console.log(el);
				renderMathInElement(
					el,
					{
						delimiters: [
							{ left: '$$', right: '$$', display: true },
							{ left: '$', right: '$', display: false },
							{ left: '\\[', right: '\\]', display: true },
							{ left: '\\(', right: '\\)', display: false },
						],
					},
				);
github lx4r / markdownfox / src / renderer / components / LandingPage.vue View on Github external
updated: function () {
      // TODO: use smaller scope here
      KatexAutoRender(document.body, {delimiters: [
        {
          left: '$$',
          right: '$$',
          display: false
        }
      ]})
    }
  }
github QingdaoU / OnlineJudgeFE / src / plugins / katex.js View on Github external
function render (el, binding) {
  let options = {}
  if (binding.value) {
    options = binding.value.options || {}
  }
  Object.assign(options, defaultOptions)
  renderMathInElement(el, options)
}
github NJUCSE17 / JB-Online / resources / js / components / Assignment / AssignmentItemPublic.vue View on Github external
mounted() {
            if (renderMathInElement) {
                renderMathInElement(this.$refs.content, {
                    delimiters: [
                        {left: "$$", right: "$$", display: true},
                        {left: "\\[", right: "\\]", display: true},
                        {left: "$", right: "$", display: false},
                        {left: "\\(", right: "\\)", display: false}
                    ]
                });
            }
        },
    }
github NJUCSE17 / JB-Online / resources / js / components / Assignment / AssignmentItemPersonal.vue View on Github external
mounted() {
            if (renderMathInElement) {
                renderMathInElement(this.$refs.content, {
                    delimiters: [
                        {left: "$$", right: "$$", display: true},
                        {left: "\\[", right: "\\]", display: true},
                        {left: "$", right: "$", display: false},
                        {left: "\\(", right: "\\)", display: false}
                    ]
                });
            }
        },
    }
github quiltdata / quilt / catalog / app / components / Preview / renderers / Notebook.js View on Github external
const renderMath = (el) => {
  if (!el) return
  renderMathInEl(el, { delimiters: MATH_DELIMITERS })
}