CINXE.COM
Notes about arXiv's TeXLive Version - arXiv info
<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="canonical" href="https://info.arxiv.org/help/faq/texlive.html"> <link rel="icon" href="../../assets/favicon.png"> <meta name="generator" content="mkdocs-1.4.1, mkdocs-material-8.5.6"> <title>Notes about arXiv's TeXLive Version - arXiv info</title> <link rel="stylesheet" href="../../assets/stylesheets/main.20d9efc8.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/palette.cbb835fc.min.css"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"> <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style> <link rel="stylesheet" href="../../stylesheets/extra.css"> <script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title> | arXiv e-print repository</title> <link rel="stylesheet" href="https://use.typekit.net/kkn2tyz.css"> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ messageStyle: "none", extensions: ["tex2jax.js"], jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], displayMath: [ ['$$','$$'], ["\\[","\\]"] ], processEscapes: true, ignoreClass: '.*', processClass: 'mathjax.*' }, TeX: { extensions: ["AMSmath.js", "AMSsymbols.js", "noErrors.js"], noErrors: { inlineDelimiters: ["$","$"], multiLine: false, style: { "font-size": "normal", "border": "" } } }, "HTML-CSS": { availableFonts: ["TeX"] } }); </script> <script src='//static.arxiv.org/MathJax-2.7.3/MathJax.js'></script> </head> <body dir="ltr" data-md-color-scheme="" data-md-color-primary="" data-md-color-accent=""> <script>var palette=__md_get("__palette");if(palette&&"object"==typeof palette.color)for(var key of Object.keys(palette.color))document.body.setAttribute("data-md-color-"+key,palette.color[key])</script> <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> <label class="md-overlay" for="__drawer"></label> <div data-md-component="skip"> <a href="#notes-about-arxivs-texlive-version" class="md-skip"> Skip to content </a> </div> <div data-md-component="announce"> </div> <!-- contains Cornell logo and sponsor statement, and Google Analytic script --> <div class="attribution" role="complementary"> <img src="/assets/cornell-reduced-white.png" height="auto" width="200" title="Cornell logo" alt="Logo for Cornell University"> <p class="sponsors"><a href="https://arxiv.org/about/funding">We gratefully acknowledge support from the Simons Foundation, member institutions, and all contributors.</a></p> </div> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-B1RR0QKWGQ"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-B1RR0QKWGQ'); </script> <header class="md-header" data-md-component="header"> <nav class="md-header__inner md-grid" aria-label="Header"> <a href="https://arxiv.org" title="arXiv info" class="md-header__button md-logo" aria-label="arXiv info" data-md-component="logo"> <img src="../../assets/arxiv-logo-one-color-white.svg" alt="logo"> </a> <label class="md-header__button md-icon" for="__drawer"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg> </label> <div class="md-header__title" data-md-component="header-title"> <div class="md-header__ellipsis"> <div class="md-header__topic"> <span class="md-ellipsis"> arXiv info </span> </div> <div class="md-header__topic" data-md-component="header-topic"> <span class="md-ellipsis"> Notes about arXiv's TeXLive Version </span> </div> </div> </div> <form class="md-header__option" data-md-component="palette"> <input class="md-option" data-md-color-media="(prefers-color-scheme)" data-md-color-scheme="" data-md-color-primary="" data-md-color-accent="" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1"> <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_3" hidden> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m14.3 16-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9h-1.9M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69m-9.15 3.96h2.3L12 9l-1.15 3.65Z"/></svg> </label> <input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="" data-md-color-accent="" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_2"> <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z"/></svg> </label> <input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="" data-md-color-accent="" aria-label="Switch to system preference" type="radio" name="__palette" id="__palette_3"> <label class="md-header__button md-icon" title="Switch to system preference" for="__palette_2" hidden> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12c0-2.42-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z"/></svg> </label> </form> <label class="md-header__button md-icon" for="__search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> </label> <div class="md-search" data-md-component="search" role="dialog"> <label class="md-search__overlay" for="__search"></label> <div class="md-search__inner" role="search"> <form class="md-search__form" name="search"> <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required> <label class="md-search__icon md-icon" for="__search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> </label> <nav class="md-search__options" aria-label="Search"> <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg> </button> </nav> </form> <div class="md-search__output"> <div class="md-search__scrollwrap" data-md-scrollfix> <div class="md-search-result" data-md-component="search-result"> <div class="md-search-result__meta"> Initializing search </div> <ol class="md-search-result__list"></ol> </div> </div> </div> </div> </div> <div class="md-header__source"> <a href="https://github.com/arXiv/arxiv-docs" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> </div> <div class="md-source__repository"> GitHub </div> </a> </div> </nav> </header> <div class="md-container" data-md-component="container"> <main class="md-main" data-md-component="main"> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> <label class="md-nav__title" for="__drawer"> <a href="https://arxiv.org" title="arXiv info" class="md-nav__button md-logo" aria-label="arXiv info" data-md-component="logo"> <img src="../../assets/arxiv-logo-one-color-white.svg" alt="logo"> </a> arXiv info </label> <div class="md-nav__source"> <a href="https://github.com/arXiv/arxiv-docs" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> </div> <div class="md-source__repository"> GitHub </div> </a> </div> <ul class="md-nav__list" data-md-scrollfix> <!-- Copyright (c) 2016-2022 Martin Donath <martin.donath@squidfunk.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <!-- Wrap everything with a macro to reduce file roundtrips (see #2213) --> <!-- Render current and nested navigation items --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../index.html" class="md-nav__link"> Home </a> </li> <!-- Copyright (c) 2016-2022 Martin Donath <martin.donath@squidfunk.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <!-- Wrap everything with a macro to reduce file roundtrips (see #2213) --> <!-- Render current and nested navigation items --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <!-- Determine whether to render item as a section --> <!-- Render item with nested items --> <li class="md-nav__item md-nav__item--nested"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" /> <!-- Determine all nested items that are index pages --> <!-- Render toggle to expand nested items --> <label class="md-nav__link" for="__nav_2" tabindex="0" aria-hidden="true" aria-expanded="false"> About <span class="md-nav__icon md-icon"></span> </label> <!-- Render link to index page + toggle --> <!-- Render nested navigation --> <nav class="md-nav" aria-label="About" data-md-level="1" > <label class="md-nav__title" for="__nav_2"> <span class="md-nav__icon md-icon"></span> About </label> <ul class="md-nav__list" data-md-scrollfix> <!-- Render nested item list --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/index.html" class="md-nav__link"> About arXiv </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/people/index.html" class="md-nav__link"> Who we are </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <!-- Determine whether to render item as a section --> <!-- Render item with nested items --> <li class="md-nav__item md-nav__item--nested"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_3" type="checkbox" id="__nav_2_3" /> <!-- Determine all nested items that are index pages --> <!-- Render toggle to expand nested items --> <label class="md-nav__link" for="__nav_2_3" tabindex="0" aria-hidden="true" aria-expanded="false"> Governance <span class="md-nav__icon md-icon"></span> </label> <!-- Render link to index page + toggle --> <!-- Render nested navigation --> <nav class="md-nav" aria-label="Governance" data-md-level="2" > <label class="md-nav__title" for="__nav_2_3"> <span class="md-nav__icon md-icon"></span> Governance </label> <ul class="md-nav__list" data-md-scrollfix> <!-- Render nested item list --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/governance.html" class="md-nav__link"> arXiv Governance Model </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/arXiv_bylaws.html" class="md-nav__link"> Bylaws </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/people/arxiv_advisory_board.html" class="md-nav__link"> arXiv Advisory Board </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/people/science_advisory_council.html" class="md-nav__link"> Science Advisory Council </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/people/editorial_advisory_council.html" class="md-nav__link"> Editorial Advisory Council </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/people/institutions_advisory_council.html" class="md-nav__link"> Institutions Advisory Council </a> </li> </ul> </nav> </li> <!-- Currently active page --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/membership.html" class="md-nav__link"> Membership </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/funding.html" class="md-nav__link"> Funding </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/reports/index.html" class="md-nav__link"> Reports </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../about/accessibility.html" class="md-nav__link"> Accessibility </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="https://blog.arxiv.org/" class="md-nav__link"> arXiv Blog </a> </li> </ul> </nav> </li> <!-- Currently active page --> <!-- Copyright (c) 2016-2022 Martin Donath <martin.donath@squidfunk.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <!-- Wrap everything with a macro to reduce file roundtrips (see #2213) --> <!-- Render current and nested navigation items --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <!-- Determine whether to render item as a section --> <!-- Render item with nested items --> <li class="md-nav__item md-nav__item--active md-nav__item--nested"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3" type="checkbox" id="__nav_3" checked /> <!-- Determine all nested items that are index pages --> <!-- Render toggle to expand nested items --> <label class="md-nav__link" for="__nav_3" tabindex="0" aria-hidden="true" aria-expanded="false"> Help <span class="md-nav__icon md-icon"></span> </label> <!-- Render link to index page + toggle --> <!-- Render nested navigation --> <nav class="md-nav" aria-label="Help" data-md-level="1" > <label class="md-nav__title" for="__nav_3"> <span class="md-nav__icon md-icon"></span> Help </label> <ul class="md-nav__list" data-md-scrollfix> <!-- Render nested item list --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../index.html" class="md-nav__link"> arXiv Help Contents </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <!-- Determine whether to render item as a section --> <!-- Render item with nested items --> <li class="md-nav__item md-nav__item--active md-nav__item--nested"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_2" type="checkbox" id="__nav_3_2" checked /> <!-- Determine all nested items that are index pages --> <!-- Render toggle to expand nested items --> <label class="md-nav__link" for="__nav_3_2" tabindex="0" aria-hidden="true" aria-expanded="false"> Submit an Article <span class="md-nav__icon md-icon"></span> </label> <!-- Render link to index page + toggle --> <!-- Render nested navigation --> <nav class="md-nav" aria-label="Submit an Article" data-md-level="2" > <label class="md-nav__title" for="__nav_3_2"> <span class="md-nav__icon md-icon"></span> Submit an Article </label> <ul class="md-nav__list" data-md-scrollfix> <!-- Render nested item list --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../submit/index.html" class="md-nav__link"> Submission Overview </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../submit_tex.html" class="md-nav__link"> Submit TeX/LaTeX </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../submit_pdf.html" class="md-nav__link"> Submit a PDF </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <!-- Determine whether to render item as a section --> <!-- Render item with nested items --> <li class="md-nav__item md-nav__item--active md-nav__item--nested"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_2_4" type="checkbox" id="__nav_3_2_4" checked /> <!-- Determine all nested items that are index pages --> <!-- Render toggle to expand nested items --> <label class="md-nav__link" for="__nav_3_2_4" tabindex="0" aria-hidden="true" aria-expanded="false"> FAQ <span class="md-nav__icon md-icon"></span> </label> <!-- Render link to index page + toggle --> <!-- Render nested navigation --> <nav class="md-nav" aria-label="FAQ" data-md-level="3" > <label class="md-nav__title" for="__nav_3_2_4"> <span class="md-nav__icon md-icon"></span> FAQ </label> <ul class="md-nav__list" data-md-scrollfix> <!-- Render nested item list --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="index.html" class="md-nav__link"> Frequently Asked Questions </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="aaclass.html" class="md-nav__link"> LaTeX2e class for Astronomy & Astrophysics </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="amslatex2000.html" class="md-nav__link"> AMS LaTeX packages and AMS Journal styles </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="browsergunzip.html" class="md-nav__link"> Downloaded .gz Files that are not Gzipped </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="citelinks.html" class="md-nav__link"> Why do my citations appear in long form </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="doublesubscript.html" class="md-nav__link"> Examples of TeX Double Subscripts </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="dvips.html" class="md-nav__link"> Papersize/Layout Problems: Margins are Different and/or Text is Truncated </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="feynmf.html" class="md-nav__link"> Using Feynmf on arXiv </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="freefonts.html" class="md-nav__link"> Proprietary fonts and/or their free equivalents </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="landscape.html" class="md-nav__link"> How to Prepare Pages for Landscape Printout </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="mistakes.html" class="md-nav__link"> Common Mistakes that cause Automated Processing to Fail </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="pd1enc.html" class="md-nav__link"> Why do my user defined symbols display incorrectly </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="pdfrotate.html" class="md-nav__link"> Why are some pages in the generated PDF file rotated? </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="psbad.html" class="md-nav__link"> Why are there Problems with my PostScript File? </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="psjunk.html" class="md-nav__link"> Why is my PostScript File so Large? </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="pstricks.html" class="md-nav__link"> Using PSTricks on arXiv </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="references.html" class="md-nav__link"> References to and in arXiv Documents </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="revtex.html" class="md-nav__link"> Status of REVTeX 4 and REVTeX 4.1 support </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="srcfaq.html" class="md-nav__link"> Nota Bene (updated 30 Jun '97) </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="statfaq.html" class="md-nav__link"> Frequently Asked Questions on Public Statistics </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item md-nav__item--active"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc" /> <!-- Hack: see partials/toc.html for more information --> <!-- Render table of contents, if not empty --> <label class="md-nav__link md-nav__link--active" for="__toc" tabindex="0"> Notes about arXiv's TeXLive Version <span class="md-nav__icon md-icon"></span> </label> <a href="texlive.html" class="md-nav__link md-nav__link--active" > Notes about arXiv's TeXLive Version </a> <!-- Show table of contents --> <!-- Copyright (c) 2016-2022 Martin Donath <martin.donath@squidfunk.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <!-- Determine title --> <!-- Table of contents --> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <!-- Table of contents title and list --> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#notes-about-arxivs-texlive-version" class="md-nav__link"> Notes about arXiv's TeXLive Version </a> <nav class="md-nav" aria-label="Notes about arXiv's TeXLive Version"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#update-to-tex-live-2023" class="md-nav__link"> Update to TeX Live 2023 </a> <nav class="md-nav" aria-label="Update to TeX Live 2023"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#common-problems-with-articles-prepared-using-older-tex-live-releases" class="md-nav__link"> Common problems with articles prepared using older TeX Live releases </a> </li> <li class="md-nav__item"> <a href="#package-changes-that-cause-compilation-failures" class="md-nav__link"> Package changes that cause compilation failures </a> <nav class="md-nav" aria-label="Package changes that cause compilation failures"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#biblatex" class="md-nav__link"> biblatex </a> </li> <li class="md-nav__item"> <a href="#acmart-class" class="md-nav__link"> acmart class: </a> </li> <li class="md-nav__item"> <a href="#glossaries" class="md-nav__link"> Glossaries: </a> </li> <li class="md-nav__item"> <a href="#iaucls-and-iau379cls-compatibility-issues" class="md-nav__link"> iau.cls and iau379.cls compatibility issues </a> </li> <li class="md-nav__item"> <a href="#runaway-arguments" class="md-nav__link"> Runaway arguments </a> <nav class="md-nav" aria-label="Runaway arguments"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#package-changes-that-result-in-visual-changes-to-the-tl2023-pdf" class="md-nav__link"> Package changes that result in visual changes to the TL2023 PDF </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#more-on-package-update-policies" class="md-nav__link"> More on package update policies: </a> <nav class="md-nav" aria-label="More on package update policies:"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#update-to-tex-live-2020-2020-10-01" class="md-nav__link"> Update to TeX Live 2020 [2020-10-01] </a> </li> <li class="md-nav__item"> <a href="#update-to-tex-live-2016-2017-02-09" class="md-nav__link"> Update to TeX Live 2016 [2017-02-09] </a> </li> <li class="md-nav__item"> <a href="#update-to-tex-live-2011-2011-12-06" class="md-nav__link"> Update to TeX Live 2011 [2011-12-06] </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <!-- Main navigation item --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="texprobs.html" class="md-nav__link"> Why doesn't my processed TeX submission look the way I expected it? </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="textures.html" class="md-nav__link"> Textures </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="today.html" class="md-nav__link"> Why Does My Paper Give the Wrong Date? </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="whynostamp.html" class="md-nav__link"> Why doesn't my paper have the arXiv id stamped on the side of the page? </a> </li> </ul> </nav> </li> <!-- Currently active page --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../submit_status.html" class="md-nav__link"> Status Information </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../ancillary_files.html" class="md-nav__link"> Ancillary Files (data, code, images) </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../availability.html" class="md-nav__link"> Availability of submissions </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../cross.html" class="md-nav__link"> Category cross listing </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../endorsement.html" class="md-nav__link"> Endorsement </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../jref.html" class="md-nav__link"> Adding Journal Reference and DOI </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../license/index.html" class="md-nav__link"> Licenses </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../overlap.html" class="md-nav__link"> Text Overlap </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../prep.html" class="md-nav__link"> Metadata for Required and Optional Fields </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../replace.html" class="md-nav__link"> Submit a new version of a work </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../sizes.html" class="md-nav__link"> Oversized Submissions </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../submit_index.html" class="md-nav__link"> Submit a Paper List for Conference Proceedings </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../tar.html" class="md-nav__link"> Creating tar and zip Files for Upload </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../tex.html" class="md-nav__link"> What is TeX </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../third_party_submission.html" class="md-nav__link"> Proxy / Third Party Submission </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../translations.html" class="md-nav__link"> Translations </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../versions.html" class="md-nav__link"> Version Availability </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="whytex.html" class="md-nav__link"> Why Submit TeX? </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../withdraw.html" class="md-nav__link"> Withdraw / Retract a Submission </a> </li> </ul> </nav> </li> <!-- Currently active page --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <!-- Determine whether to render item as a section --> <!-- Render item with nested items --> <li class="md-nav__item md-nav__item--nested"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_3" type="checkbox" id="__nav_3_3" /> <!-- Determine all nested items that are index pages --> <!-- Render toggle to expand nested items --> <label class="md-nav__link" for="__nav_3_3" tabindex="0" aria-hidden="true" aria-expanded="false"> Find and Read Articles <span class="md-nav__icon md-icon"></span> </label> <!-- Render link to index page + toggle --> <!-- Render nested navigation --> <nav class="md-nav" aria-label="Find and Read Articles" data-md-level="2" > <label class="md-nav__title" for="__nav_3_3"> <span class="md-nav__icon md-icon"></span> Find and Read Articles </label> <ul class="md-nav__list" data-md-scrollfix> <!-- Render nested item list --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../find/index.html" class="md-nav__link"> Finding Articles </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../find.html" class="md-nav__link"> Search for articles </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../view.html" class="md-nav__link"> Viewing submissions </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../subscribe.html" class="md-nav__link"> Email subscriptions for new papers </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../arxiv_identifier.html" class="md-nav__link"> arXiv Identifier </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../config_browser.html" class="md-nav__link"> Configuring your browser </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../rss.html" class="md-nav__link"> RSS Feeds </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../license/index.html" class="md-nav__link"> Licenses </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../license/reuse.html" class="md-nav__link"> Permissions and Reuse </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../mathjax.html" class="md-nav__link"> What is MathJax? </a> </li> </ul> </nav> </li> <!-- Currently active page --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <!-- Determine whether to render item as a section --> <!-- Render item with nested items --> <li class="md-nav__item md-nav__item--nested"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_4" type="checkbox" id="__nav_3_4" /> <!-- Determine all nested items that are index pages --> <!-- Render toggle to expand nested items --> <label class="md-nav__link" for="__nav_3_4" tabindex="0" aria-hidden="true" aria-expanded="false"> Accounts <span class="md-nav__icon md-icon"></span> </label> <!-- Render link to index page + toggle --> <!-- Render nested navigation --> <nav class="md-nav" aria-label="Accounts" data-md-level="2" > <label class="md-nav__title" for="__nav_3_4"> <span class="md-nav__icon md-icon"></span> Accounts </label> <ul class="md-nav__list" data-md-scrollfix> <!-- Render nested item list --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../accounts/index.html" class="md-nav__link"> Index </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../registerhelp.html" class="md-nav__link"> Directions for Author Registration </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../author_identifiers.html" class="md-nav__link"> Author Identifiers </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../orcid.html" class="md-nav__link"> ORCID identifiers </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../authority.html" class="md-nav__link"> Authority Records </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../not-registered.html" class="md-nav__link"> Why isn't a Person "Registered as an Author?" </a> </li> </ul> </nav> </li> <!-- Currently active page --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <!-- Determine whether to render item as a section --> <!-- Render item with nested items --> <li class="md-nav__item md-nav__item--nested"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3_5" type="checkbox" id="__nav_3_5" /> <!-- Determine all nested items that are index pages --> <!-- Render toggle to expand nested items --> <label class="md-nav__link" for="__nav_3_5" tabindex="0" aria-hidden="true" aria-expanded="false"> Bulk Access to Metadata and Full Text <span class="md-nav__icon md-icon"></span> </label> <!-- Render link to index page + toggle --> <!-- Render nested navigation --> <nav class="md-nav" aria-label="Bulk Access to Metadata and Full Text" data-md-level="2" > <label class="md-nav__title" for="__nav_3_5"> <span class="md-nav__icon md-icon"></span> Bulk Access to Metadata and Full Text </label> <ul class="md-nav__list" data-md-scrollfix> <!-- Render nested item list --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../bulk_data/index.html" class="md-nav__link"> Index </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../arxiv_identifier_for_services.html" class="md-nav__link"> arXiv Identifier for Interacting Services </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../bulk_data_s3.html" class="md-nav__link"> Full Text via S3 </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../api/index.html" class="md-nav__link"> API for Metadata </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../rss.html" class="md-nav__link"> RSS Feeds </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../ir.html" class="md-nav__link"> Institutional Repository Interoperability </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../bib_feed.html" class="md-nav__link"> Automated DOI and journal reference updates from publishers </a> </li> </ul> </nav> </li> <!-- Currently active page --> </ul> </nav> </li> <!-- Currently active page --> <!-- Copyright (c) 2016-2022 Martin Donath <martin.donath@squidfunk.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <!-- Wrap everything with a macro to reduce file roundtrips (see #2213) --> <!-- Render current and nested navigation items --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <!-- Determine whether to render item as a section --> <!-- Render item with nested items --> <li class="md-nav__item md-nav__item--nested"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" /> <!-- Determine all nested items that are index pages --> <!-- Render toggle to expand nested items --> <label class="md-nav__link" for="__nav_4" tabindex="0" aria-hidden="true" aria-expanded="false"> Brand <span class="md-nav__icon md-icon"></span> </label> <!-- Render link to index page + toggle --> <!-- Render nested navigation --> <nav class="md-nav" aria-label="Brand" data-md-level="1" > <label class="md-nav__title" for="__nav_4"> <span class="md-nav__icon md-icon"></span> Brand </label> <ul class="md-nav__list" data-md-scrollfix> <!-- Render nested item list --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/index.html" class="md-nav__link"> Our Brand </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/brand-guidelines.html" class="md-nav__link"> Name and logo use </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/brand-pillars.html" class="md-nav__link"> Brand pillars </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/colors.html" class="md-nav__link"> Colors </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/fonts.html" class="md-nav__link"> Fonts </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/images.html" class="md-nav__link"> Images </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/logos.html" class="md-nav__link"> Logos </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/quotes.html" class="md-nav__link"> Quotes </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/swag.html" class="md-nav__link"> Swag </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/tagline.html" class="md-nav__link"> Tagline </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/typography.html" class="md-nav__link"> Typography </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../brand/voice.html" class="md-nav__link"> Voice </a> </li> </ul> </nav> </li> <!-- Currently active page --> <!-- Copyright (c) 2016-2022 Martin Donath <martin.donath@squidfunk.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <!-- Wrap everything with a macro to reduce file roundtrips (see #2213) --> <!-- Render current and nested navigation items --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <!-- Determine whether to render item as a section --> <!-- Render item with nested items --> <li class="md-nav__item md-nav__item--nested"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" /> <!-- Determine all nested items that are index pages --> <!-- Render toggle to expand nested items --> <label class="md-nav__link" for="__nav_5" tabindex="0" aria-hidden="true" aria-expanded="false"> Labs <span class="md-nav__icon md-icon"></span> </label> <!-- Render link to index page + toggle --> <!-- Render nested navigation --> <nav class="md-nav" aria-label="Labs" data-md-level="1" > <label class="md-nav__title" for="__nav_5"> <span class="md-nav__icon md-icon"></span> Labs </label> <ul class="md-nav__list" data-md-scrollfix> <!-- Render nested item list --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../labs/index.html" class="md-nav__link"> arXivLabs: An invitation to collaborate </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../../labs/showcase.html" class="md-nav__link"> arXivLabs: Showcase </a> </li> </ul> </nav> </li> <!-- Currently active page --> <!-- Copyright (c) 2016-2022 Martin Donath <martin.donath@squidfunk.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <!-- Wrap everything with a macro to reduce file roundtrips (see #2213) --> <!-- Render current and nested navigation items --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <!-- Determine whether to render item as a section --> <!-- Render item with nested items --> <li class="md-nav__item md-nav__item--nested"> <!-- Active checkbox expands items contained within nested section --> <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" /> <!-- Determine all nested items that are index pages --> <!-- Render toggle to expand nested items --> <label class="md-nav__link" for="__nav_6" tabindex="0" aria-hidden="true" aria-expanded="false"> Policies <span class="md-nav__icon md-icon"></span> </label> <!-- Render link to index page + toggle --> <!-- Render nested navigation --> <nav class="md-nav" aria-label="Policies" data-md-level="1" > <label class="md-nav__title" for="__nav_6"> <span class="md-nav__icon md-icon"></span> Policies </label> <ul class="md-nav__list" data-md-scrollfix> <!-- Render nested item list --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../policies/index.html" class="md-nav__link"> arXiv Policies </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../policies/code_of_conduct.html" class="md-nav__link"> Code of conduct </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../policies/privacy_policy.html" class="md-nav__link"> Privacy policy </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../policies/identity_and_affiliation.html" class="md-nav__link"> Identity, affiliation, and registration </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../policies/submission_agreement.html" class="md-nav__link"> Submission terms and agreement </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../authority.html" class="md-nav__link"> Paper ownership </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../submit/index.html" class="md-nav__link"> General submission policies </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../availability.html" class="md-nav__link"> Submission schedule and cutoff time </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../moderation/index.html" class="md-nav__link"> Content Moderation </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../license/index.html" class="md-nav__link"> License and copyright </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../withdraw.html" class="md-nav__link"> Withdrawals </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../cross.html" class="md-nav__link"> Cross listing </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../translations.html" class="md-nav__link"> Translations </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="multilang.html" class="md-nav__link"> Non-English submissions </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../overlap.html" class="md-nav__link"> Text Overlap </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="whytex.html" class="md-nav__link"> Requiring TeX when possible </a> </li> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../third_party_submission.html" class="md-nav__link"> Third party submission </a> </li> </ul> </nav> </li> <!-- Currently active page --> <!-- Copyright (c) 2016-2022 Martin Donath <martin.donath@squidfunk.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <!-- Wrap everything with a macro to reduce file roundtrips (see #2213) --> <!-- Render current and nested navigation items --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="https://arxiv.org/category_taxonomy" class="md-nav__link"> Categories </a> </li> <!-- Copyright (c) 2016-2022 Martin Donath <martin.donath@squidfunk.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <!-- Wrap everything with a macro to reduce file roundtrips (see #2213) --> <!-- Render current and nested navigation items --> <!-- Determine class according to state --> <!-- Main navigation item with nested items --> <li class="md-nav__item"> <a href="../stats/index.html" class="md-nav__link"> arXiv Usage Stats </a> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <!-- Copyright (c) 2016-2022 Martin Donath <martin.donath@squidfunk.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --> <!-- Determine title --> <!-- Table of contents --> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <!-- Table of contents title and list --> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#notes-about-arxivs-texlive-version" class="md-nav__link"> Notes about arXiv's TeXLive Version </a> <nav class="md-nav" aria-label="Notes about arXiv's TeXLive Version"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#update-to-tex-live-2023" class="md-nav__link"> Update to TeX Live 2023 </a> <nav class="md-nav" aria-label="Update to TeX Live 2023"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#common-problems-with-articles-prepared-using-older-tex-live-releases" class="md-nav__link"> Common problems with articles prepared using older TeX Live releases </a> </li> <li class="md-nav__item"> <a href="#package-changes-that-cause-compilation-failures" class="md-nav__link"> Package changes that cause compilation failures </a> <nav class="md-nav" aria-label="Package changes that cause compilation failures"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#biblatex" class="md-nav__link"> biblatex </a> </li> <li class="md-nav__item"> <a href="#acmart-class" class="md-nav__link"> acmart class: </a> </li> <li class="md-nav__item"> <a href="#glossaries" class="md-nav__link"> Glossaries: </a> </li> <li class="md-nav__item"> <a href="#iaucls-and-iau379cls-compatibility-issues" class="md-nav__link"> iau.cls and iau379.cls compatibility issues </a> </li> <li class="md-nav__item"> <a href="#runaway-arguments" class="md-nav__link"> Runaway arguments </a> <nav class="md-nav" aria-label="Runaway arguments"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#package-changes-that-result-in-visual-changes-to-the-tl2023-pdf" class="md-nav__link"> Package changes that result in visual changes to the TL2023 PDF </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#more-on-package-update-policies" class="md-nav__link"> More on package update policies: </a> <nav class="md-nav" aria-label="More on package update policies:"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#update-to-tex-live-2020-2020-10-01" class="md-nav__link"> Update to TeX Live 2020 [2020-10-01] </a> </li> <li class="md-nav__item"> <a href="#update-to-tex-live-2016-2017-02-09" class="md-nav__link"> Update to TeX Live 2016 [2017-02-09] </a> </li> <li class="md-nav__item"> <a href="#update-to-tex-live-2011-2011-12-06" class="md-nav__link"> Update to TeX Live 2011 [2011-12-06] </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-content" data-md-component="content"> <article class="md-content__inner md-typeset"> <a href="https://github.com/arXiv/arxiv-docs/blob/develop/source/help/faq/texlive.md" title="Edit this page" class="md-content__button md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25Z"/></svg> </a> <h1 id="notes-about-arxivs-texlive-version">Notes about arXiv's TeXLive Version</h1> <h2 id="update-to-tex-live-2023">Update to TeX Live 2023</h2> <p><em>Update 2023-05-22: arXiv updated to TeXLive 2023</em> arXiv is now running under <a href="http://tug.org/texlive">TeXLive 2023</a>, with a new, updated and enhanced tree of local addons and support for newer font sets, and everything else contained within the standard distribution. As with previous updates, most of the TL2009/TL2011/TL2016/TL2020 advice below still applies.</p> <p>The new tree is based on the official TeX Live 2023 release with an updated tree of local addons. While most documents developed under TeX Live 2020 will process fine under the new TeX tree we encourage authors to switch their development environments to the latest TeX Live 2023 (if you have not done so already).</p> <p>Please <a href="https://arxiv.org/support">contact us</a> if there are modules not include in TeX Live 2023 or our locally maintained tree that you would like to see added. In most cases you will want to add customized packages to your submission. Widely used packages may be added to our local tree for the convenience of large disciplines.</p> <p>We do not anticipate significant issues for articles developed under TeX Live 2023. If you are submitting articles developed under older TeX Live releases you may experinece some of the issues below. We ran some tests against TeX Live 2020 articles to get a sense for common problems with older TeX Live releases.</p> <h3 id="common-problems-with-articles-prepared-using-older-tex-live-releases">Common problems with articles prepared using older TeX Live releases</h3> <p>There have been a significant number of changes since arXiv's last TeX Live 2020 update. As part of our testing process, we have compiled articles originally developed and submitted under TL2020 using the new TL2023 release. The primary objective is to identify any potential issues that our existing authors may encounter with the new TeX Live 2023 release.</p> <p>In general terms, 95% of TL2020 articles compile successfuly under TL2023. Nearly 35% of recompiled article PDFs are identical or vary by a single page (often due to date). Nearly 60% of older TL2020 article source resulted in changes to multiple page of the resulting TL2023 PDF. <strong>If you are submitting source developed under an older TeX Live version it is very important to review the PDF generated by TL2023.</strong></p> <p>Below we detail some of the issues you may encounter. These may be of interest to authors who might be submitting updated source for a new replacement version of an existing article.</p> <h3 id="package-changes-that-cause-compilation-failures">Package changes that cause compilation failures</h3> <h4 id="biblatex">biblatex</h4> <pre><code>The error is caused by changes in LaTeX definitions. The issue has been resolved in biblatex version v3.18b and above. Error: ! Package biblatex Error: Patching \MakeUppercase failed. Cause: Including an old biblatex.sty file with your submission will cause this error. Solution: Remove old biblatex.sty file from your submission </code></pre> <p>Also See: <a href="https://tex.stackexchange.com/questions/654476/fresh-texlive-2022-install-biblatex-patching-makeuppercase-failed-error">StackExchange</a></p> <h4 id="acmart-class">acmart class:</h4> <pre><code>The class has been updated to require country field. Error: ! Class acmart Error: No country present for an affiliation. Cause: Changes to acmart class to make country mandatory. Solution: * Add missing country field or * Modify acmart behavior to only issue warnings (See below) </code></pre> <p>Also See: <a href="https://tex.stackexchange.com/questions/655620/how-to-make-acmart-stop-complaining-about-missing-country-in-affiliation">How to make acmart stop complaining about missing country... @ StackExchange</a></p> <h4 id="glossaries">Glossaries:</h4> <pre><code>The smallcaps option is no longer supported. Error: ! Package glossaries Error: obsolete package option `smallcaps' has been removed. Rollback required or use a newer alternative. Cause: The glossories package 'smallcaps' option has been removed. '\usepackage[acronym,smallcaps,nowarn,section,nogroupskip,nonumberlist, automake]{glossaries}' From CHANGES as of v4.50 (2022-10-14): - deprecated acronym style package options 'description', 'footnote', 'smaller', 'smallcaps', 'dua' no longer available. Use rollback for backward-compatibiliy. Solution: Find replacement for smallcaps option. Use rollback for backward-compatibiliy. </code></pre> <p>See page 117 of <a href="http://ctan.uni-altai.ru/macros/latex2e/contrib/glossaries/glossaries-user.pdf">Glossaries User Manual</a>. See complete Change log at <a href="http://ctan.math.utah.edu/ctan/tex-archive/macros/latex/contrib/glossaries/CHANGES">Changes</a></p> <h4 id="iaucls-and-iau379cls-compatibility-issues">iau.cls and iau379.cls compatibility issues</h4> <pre><code>LaTeX kernel changes conflict with the iau.cls and iau379.cls packages. As of now, we are not aware of an updated version of the iau packages that addresses the issue. However, we have obtained a simple fix from the TeX community that allows for successful compilation of articles utilizing the iau.csl and iau379.cls packages with TL2023. Error: ! Undefined control sequence. l.1 \documentclass {iau379} ? ! Emergency stop. l.1 Cause: Package has not been updated to work with latest LaTeX kernel changes. Solution: Disallow iau package modifications to the \document macro. The provided patch saves the \document macro definition prior to calling the iau package and then restores the \document definition after the iau package has been loaded. \let\Xdocument\document \documentclass{iau379} \let\document\Xdocument Note: The iau packages compile fine under TeX Live 2020. Submitting articles using iau packages to our TeX Live 2023 system will require the above patch until we acquire and install updated versions of these packages. </code></pre> <p>Also see <a href="https://tex.stackexchange.com/questions/686413/iau-cls-will-not-compile-with-a-basic-document">"iau.cls will not compile with a basic document @ StackExchange"</a></p> <h4 id="runaway-arguments">Runaway arguments</h4> <pre><code>Some updated commands (\thanks) may generate a Runaway argument error on older TeX source. Error: Runaway argument? Cause: Incorrectly formatted argument. Solution: Refer to documentation and update note. </code></pre> <p>More to come...</p> <h5 id="package-changes-that-result-in-visual-changes-to-the-tl2023-pdf">Package changes that result in visual changes to the TL2023 PDF</h5> <p>Please report cases where the update causes unexpected changes to the rendering of your article.</p> <h2 id="more-on-package-update-policies">More on package update policies:</h2> <p>arXiv accepts thousands of articles every month. Our goal is to provide a stable TeX processing system where we are able to reprocess papers from TeX source at any point in the future. arXiv maintains all past TeX trees such that existing papers are processed using the TeX tree in effect when the paper was originally submitted. This preserves the original presentation (look-and-feel) of the paper.</p> <p>This forces arXiv to limit updates to our TeX tree once we move it into production since thousands of papers depend on the stability of the current tree. Introducing package updates that change existing papers is not acceptable. Therefore, once in production, we do not update the TL release via the tlmgr command. Special exceptions are made in narrow well defined cases for bug fixes that are critical to a large community of authors. During the development process the update processed introduced bugs and broke existing papers more than once so we are extremely cautious when it comes to updates.</p> <p>TeX Live Packages: Updating commonly used packages in the main TL2020 distribution is time consuming since we need to guarantee that existing papers are not adversly impacted by such a change. New packages: Adding new packages not included in TeX Live is possible by adding the package to our local tree. Updating existing packages in the distribution or local tree is difficult. Options for updating existing packages. One option is to include the modified package with your submission. Another option, for packages expected to be used by many authors, is to provide a modified version (that does not conflict with existing packages) that may be added to our local tree. If you see the need to include a large package hierarchy with you submission please contact us before including significant portions of a TeX Live tree.</p> <p>Our goal is to update our TeX Live distribution every few years. Since we maintain all previous trees the overhead of frequent updates is significant. This schedule will depend on the frequency of updates to TeX Live and the demand for these updates for arXiv submissions.</p> <p>We realize this is a major upgrade from TeX Live 2016 to 2020. The new tree contains thousands of improvements and bug fixes over the previous tree. Users may choose to replace older documents where such updates will improve the rendering of documents impacted by bugs in the previous TL2016-based tree.</p> <p><em>If you are replacing a paper with older TeX source that rendered fine under the previous release we strongly encourage you to carefully examine your final PDF.</em></p> <h3 id="update-to-tex-live-2020-2020-10-01">Update to TeX Live 2020 [2020-10-01]</h3> <p><em>Update 2020-10-01: arXiv updated to TeXLive 2020</em> arXiv is now running under <a href="http://tug.org/texlive">TeXLive 2020</a>, with a new, updated and enhanced tree of local addons and support for newer font sets, and everything else contained within the standard distribution. As with previous updates, most of the TL2009/TL2011/TL2016 advice below still applies.</p> <p>The new tree is based on the official TeX Live 2020 release with an updated tree of local addons. While most documents developed under TeX Live 2016 will process fine under the new TeX tree we encourage authors to switch their development environments to the latest TeX Live 2020 (if you have not done so already).</p> <p>TeX Live 2020 expects LaTeX source files to be encoded in UTF-8 by default and there is no longer a forgiving fall through to UTF-8 encoding. Compilation without an encoding declaration and with characters outside of the UTF-8 encoding will fail with an error.</p> <p>Authors have multiple options to resolve the encoding problem. Ideally, you will determine the correct encoding and add the following line to your source:</p> <pre><code>\usepackage[encoding name]{inputenc} </code></pre> <p>Please review the <code>inputenc.sty</code> package's <a href="http://mirrors.ctan.org/macros/latex/base/inputenc.pdf">documentation</a> to determine the correct options for your source. The second option is to add <code>\UseRawInputEncoding</code> as the first line of your source file. Please see <a href="https://www.latex-project.org/news/latex2e-news/ltnews28.pdf">Tug News 28</a> for more details.</p> <p>Addons: Many modules not included in the core TeX Live release and maintained in our local tree have been updated to the most recent version, so long as the update does not drastically change or break existing documents. Modules with little or no recent usage have been dropped from our local tree.</p> <p>Please contact us if there are modules not include in TeX Live 2020 or our locally maintained tree that you would like to see added. In most cases you will want to add customized packages to your submission. Widely used packages may be added to our local tree for the convenience of large disciplines.</p> <h3 id="update-to-tex-live-2016-2017-02-09">Update to TeX Live 2016 [2017-02-09]</h3> <p>TeX Live changes that may impact some arXiv users:</p> <ol> <li> <p><strong>psfig</strong>: use of psfig to include figures.</p> <p>The psfig license is 'non-free' which is incompatible with the inclusion policies of the TeX Live organization and as such all support for psfig has been removed from the TeX Live 2016 release.</p> <p>From <a href="https://www.ctan.org/pkg/psfig">psfig's CTAN page</a>:</p> <p><em>The psfig package is largely superseded, for various reasons, including its non-free licence. For new work, users are strongly encouraged to use the LATEX graphics bundle, specifically, either the graphicx or even epsfig package. In particular, epsfig, which is always to be found in modern distributions, implements a close analogue of the syntax of psfig.</em></p> <p>fix: update to modern graphics package for including figures. The TeX community recommends using the \<em>includegraphics</em> directive from the <em>graphicx</em> package which is part of latex-graphics - <em>The LATEX standard graphics</em> bundle.</p> </li> </ol> <p>Issues currently under investigation:</p> <p>These issues currently involve packages from the main TL2016 distribution.</p> <ol> <li> <p>tikz: figures with equations do not render properly with <em>LaTex</em> yet the same TeX source renders fine with <em>pdfLaTex</em>.</p> <p>We are working with TeX community to learn more about this issue.</p> </li> <li> <p>pdfpages/lscape/revtex4: unwanted page rotation This rotation problem was originally attributed to pdfpages but has since been attributed to a conflict between lscape and revtex. Recent versions of pdfpages now use lscape such that some of our users are experiencing unwanted page rotations.</p> <p>We are working to resolve this issue with the package maintainers.</p> <p>fix: include older <em>pre-lscape</em> version of pdfpages with submission.</p> </li> <li> <p>cleveref: unresolved citations leave ?? (Ex. 'Eq. (??)') in paper instead of citation number.</p> <p><strong>2017-04-25 Update:</strong></p> <p>Summary: The problem of unresolved citations is due to the load order of the cleveref and hyperref packages. The hyperref package must be loaded prior to loading cleveref package. arXiv automatically includes the hyperref package when it sees the \documentclass \begin{document} directives. This results in the hyperref module getting loaded after cleveref module and since both modules redefine low level macros hyperref ends up redefining the ones cleveref defined earlier. In the past if the user attempted to load the hyperref package they would see option clash errors. These issues often resulted in authors disabling the automatic hyperref inclusion.</p> <p><strong>Solution:</strong> Our TeX processing module has been modified to include the hyperref package before the cleveref package. This enforces the load order dependency and eliminates unresolved citations. The code has also been modified to recognize user included hyperref inclusion to eliminate options conflicts.</p> <p>Original fix: add <em>\usepackage{hyperref} before cleveref.</em></p> <pre><code>\usepackage{hyperref} \usepackage{cleveref} </code></pre> <p>Note: You no longer need to explicitly include hyperref package as our code now does this automatically before cleveref package.</p> <p>Old fix: include 00README.XXX file with nohypertex directive.</p> <p>In the event conflicts are due to system packages included in your paper you may still need to turn off our hyperref inclusion.</p> </li> </ol> <p>An incomplete list of common symptoms, errors, and fixes follows:</p> <ol> <li> <p>Wrong biblatex format version</p> <p>If you have been developing with an older biblatex you will need to regenerate your .bbl file.</p> <pre><code>Package biblatex Warning: File 'Constraints.bbl' is wrong format version - expected 2.7. </code></pre> <p>fix: the author needs to regenerate their .bbl file.</p> </li> <li> <p>TikZ and PGF graphics packages.</p> <p>Reports from users indicate there are problems with these packages in our older TeX Live 2011 system. We observed improvements to graphics in some TeX Live 2011 submissions that were processed under the new TeX Live 2016 tree.</p> <p>Users who experienced issues with these packages may wish to replace their documents in order to take advantage of the latest enhancements and bug fixes for these packages.</p> <p>fix: replace document to reprocess with latest versions of these packages.</p> </li> </ol> <h3 id="update-to-tex-live-2011-2011-12-06">Update to TeX Live 2011 [2011-12-06]</h3> <p><em>Update 2011-12-06: arXiv switched to <a href="http://tug.org/texlive/">texlive 2011</a> with a new, updated and enhanced tree of local addons. Most of the advice below still applies.</em></p> <p>As of 31 December 2009 arXiv is running <a href="http://tug.org/texlive/">texlive 2009</a> with a new, updated and enhanced tree of local addons, for processing all new submissions and replacements. This represents a significant improvement over the aging teTeX system but will likely be slightly disruptive initially. Submitters may have to change some of their (bad) habits, and possibly adjust some TeX sources.</p> <p>The good news is that the arXiv installation has been kept very close to the official texlive-2009 system with very few local customizations and modifications. Texlive is one of the current comprehensive mainstream tex systems available for most platforms (and as live DVD). Therefore authors with up to date TeX system should encounter fewer surprises and problems</p> <p>An incomplete list of common symptoms, errors, and fixes follows:</p> <ol> <li> <p><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/natbib/">natbib</a> was updated to version 8.31 [2009/07/16 8.31 (PWD, AO)]. There are some incompatibilities with previous version of natbib (arXiv's previous version was 7.1 [2003/06/06 7.1 (PWD)]. We recommend to adjust sources to use the current version of natbib. If all else fails, bundle your version of natbib.sty with your submission.</p> <p>The typical symptoms are</p> <pre><code>! Package natbib Error: Bibliography not compatible with author-year citations. (natbib) Press <return> to continue in numerical citation style. See the natbib package documentation for explanation. Type H <return> for immediate help. ... l.125 ...and\NAT@force@numbers{}\NAT@force@numbers ? ! Emergency stop. </code></pre> <p>fix: The submission must be made compatible with natbib version 8.31</p> </li> <li> <p>aa.cls (6.1) and natbib.sty (8.3x collide). The symptoms are:</p> <pre><code>! LaTeX Error: Command \bibfont already defined. Or name \end... illegal, see p.192 of the manual. See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.15 \begin{document} </code></pre> <p>fix: do not include your own copy of aa.cls (v6.1). arXiv has a patched version which avoids the above problem.</p> </li> <li> <p>Bad size declared in binary blocks of PostScript files ( %%BeginBinary: .... count ). Symptoms:</p> <pre><code>dvips: ! premature end of file in binary section dvips: expected to see %%EndBinary at end of data; struggling on dvips: ! premature end of file in binary section </code></pre> <p>fix: figure must be corrected</p> </li> </ol> </article> </div> </div> </main> <div class="arxiv-footer" role="navigation" aria-label="Secondary"> <div class="column"> <ul > <li><a href="https://arxiv.org/about">About</a></li> <li><a href="https://arxiv.org/help">Help</a></li> </ul> </div> <div class="column"> <ul> <li><a href="https://arxiv.org/help/license">Copyright</a></li> <li><a href="https://arxiv.org/help/policies/privacy_policy">Privacy Policy</a></li> </ul> </div> <div class="column"> <ul> <li> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="14" class="icon filter-black" role="presentation"><title>contact arXiv</title><desc>Click here to contact arXiv</desc><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"/></svg> <a href="https://arxiv.org/help/contact"> Contact</a> </li> <li> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="14" class="icon filter-black" role="presentation"><title>subscribe to arXiv mailings</title><desc>Click here to subscribe</desc><path d="M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"/></svg> <a href="https://arxiv.org/help/subscribe"> Subscribe</a> </li> <li> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="14" class="icon filter-black" role="presentation"><title>Report an issue</title><desc>Click here to report an issue with arXiv's documentation in github</desc><path d="M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32V64 368 480c0 17.7 14.3 32 32 32s32-14.3 32-32V352l64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30V66.1c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48V32z"/></svg> <a href="https://github.com/arXiv/arxiv-docs/issues">Report a documentation issue</a> </li> </ul> </div> <div class="column sorry-app-links"> <ul > <li><a href="https://arxiv.org/help/web_accessibility">Web Accessibility Assistance</a></li> <li> <p class="help"> <a class="a11y-main-link" href="https://status.arxiv.org" target="_blank">arXiv Operational Status <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" width="8" class="icon filter-dark_grey" role="presentation"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"/></svg></a><br> Get status notifications via <a class="is-link" href="https://subscribe.sorryapp.com/24846f03/email/new" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="12" class="icon filter-black" role="presentation"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"/></svg>email</a> or <a class="is-link" href="https://subscribe.sorryapp.com/24846f03/slack/new" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="12" class="icon filter-black" role="presentation"><path d="M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"/></svg>slack</a> </p> </li> </ul> </div> </div> <script> for (var link of document.getElementsByClassName("md-nav__link")) { link.addEventListener('keypress', function(e) { if (e.key === 'Enter') { e.preventDefault(); e.target.click(); e.target.setAttribute('aria-hidden', e.target.getAttribute('aria-hidden') === 'true' ? 'false' : 'true'); e.target.setAttribute('aria-expanded', e.target.getAttribute('aria-expanded') === 'true' ? 'false' : 'true'); } }); } </script> <script> var search = document.getElementsByClassName('md-search__input')[0]; var searchResults = document.getElementsByClassName('md-search-result__list')[0]; searchResults.setAttribute('role', 'presentation'); search.addEventListener('focus', (e) => { document.getElementsByClassName('md-search-result__list')[0] .setAttribute('role', 'list'); }); search.addEventListener('focusout', (e) => { document.getElementsByClassName('md-search-result__list')[0] .setAttribute('role', 'presentation'); }); </script> </div> <div class="md-dialog" data-md-component="dialog"> <div class="md-dialog__inner md-typeset"></div> </div> <script id="__config" type="application/json">{"base": "../..", "features": ["content.tooltips - navigation.path - navigation.indexes"], "search": "../../assets/javascripts/workers/search.5bf1dace.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version.title": "Select version"}}</script> <script src="../../assets/javascripts/bundle.078830c0.min.js"></script> </body> </html>