Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This article explains how to resolve the issue of Latex LaTeX Math anchor/numbering not working in Confluence Server server after an upgrade.

If you're experiencing issues with Latex Math When you encounter LaTeX Math issues in Confluence Server after upgrading updating to a new version, such as anchors not working or numbering numbers not workingdisplaying, there you may be have an issue with the velocity templates for the Latex Math add-on. To resolve the issue you need to update the . The velocity templates (Math Block velocity template and Math Block Reference velocity template) for the Latex Math add-onLaTeX Math app must be updated to resolve the problem.

Instructions

  1. Login Log in to Jira and , click on the gear wheel Cogwheelicon in the top right corner of the screen.Select ", and select Manage Apps" from the dropdown menu.

  2. Scroll Search or scroll down until you see "Latex LaTeX Math" and click on select it. Select "Latex Click LaTeX Math Configuration".

  3. Scroll down until you see "Math Block velocity template" and "Math Block Reference velocity template" , as shown below.

    Image Removed
  4. Click on "Edit" for each template.

  5. Compare the existing template with the one provided below.

  6. If the existing template is different, replace it with the template provided below.

...

  1. Image Added
  2. Click anywhere within the block to edit a block. This opens the corresponding velocity template, which you can compare with the templates available below. If you notice any differences, replace the existing template with the new one. Ensure to take the back up of the existing codes.

Math Block velocity template:

Code Block
#*
Copyright (c) 2022 Appfire Technologies, LLC.
All rights reserved.

This software is licensed under the provisions of the "Appfire EULA"
(https://appfire.com/eula/) as well as under the provisions of
the "Standard EULA" from the "Atlassian Marketplace Terms of Use" as a "Marketplace Product"
(http://www.atlassian.com/licensing/marketplace/termsofuse).
See the LICENSE file for more details.
*#
#htmlSafe()
## Put parenthesis around equation number:
#if ($!captionHtml && ($!captionHtml.length()>0))
  #set ($captionHtml = "($captionHtml)")
#end
##
## Write block equation:
<table border=0 cellspacing=0 cellpadding=0 width=100% align="center" class="latexmath-mathblock" style="width: 100% !important;">
  <tbody><tr>
	<td nowrap class="latexmath-numbering">$!captionHtml</td>
	<td nowrap class="latexmath-$halign">$!latexHtml</td>
  </tr></tbody>
</table>

Math Block Reference velocity template:

Code Block
#*
Copyright (c) 2022 Appfire Technologies, LLC.
All rights reserved.

This software is licensed under the provisions of the "Appfire EULA"
(https://appfire.com/eula/) as well as under the provisions of
the "Standard EULA" from the "Atlassian Marketplace Terms of Use" as a "Marketplace Product"
(http://www.atlassian.com/licensing/marketplace/termsofuse).
See the LICENSE file for more details.
*#
#htmlSafe()
#macro(doNothing)#end
## Add colon to page name:
#if ($pageNameHtml && ($pageNameHtml.length()>0))
  #set ($pageNameHtml = $pageNameHtml+'<span class="latexmath-refpagejoiner">:</span>')
#end
##
<a href="$!{anchorURLHtml}" class="latexmath-mathblock-ref"$!{dataParamsHtml}>($!{pageNameHtml}$!{captionHtml})</a>#doNothing()

95. Make sure to save your changes after replacing the templates.

106. Refresh the Confluence page containing the Latex math macros LaTeX Math macros to see if anchors and numbers display correctly.

Info
  • Perform the above steps in a staging environment before implementing them in production.

  • Ensure to have appropriate permissions to change this setting.