├── .github └── workflows │ ├── doxygen-gh-pages-main.yml │ └── main-documentation.NOyml ├── .gitignore ├── LICENSE ├── README.md ├── documentation ├── Doxyfile └── README.md ├── man1 └── synctex.1 ├── man5 └── synctex.5 ├── meson ├── .clang-format ├── .clang-format-include ├── README.md └── meson.build ├── synctex test files ├── 1 │ ├── 1A4.pdf │ ├── 2A4.pdf │ ├── 3A4.pdf │ ├── all nodes hboxes │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ ├── all simple nodes │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ ├── base.synctex │ ├── big │ │ ├── 1.aux │ │ ├── 1.log │ │ ├── 1.tex │ │ └── page.tex │ ├── edit query │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ ├── form ref │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ ├── form refs no form │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ ├── form refs │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ ├── 1.tex │ │ ├── 2.pdf │ │ ├── 2.synctex │ │ ├── 2.tex │ │ ├── 3.pdf │ │ ├── 3.synctex │ │ └── 3.tex │ ├── hbox │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ ├── hboxes │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ ├── lines.tex │ ├── magnification │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ ├── 1.tex │ │ ├── 2.pdf │ │ ├── 2.synctex │ │ └── 2.tex │ ├── math node │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ ├── negative width hbox │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ ├── 1.tex │ │ ├── 2.pdf │ │ ├── 2.synctex │ │ └── 2.tex │ ├── sheet │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ ├── simple node clones │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ └── vbox │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex ├── barriers │ ├── 2017 │ │ ├── chapter │ │ │ ├── 1.aux │ │ │ ├── 1.log │ │ │ ├── 1.md │ │ │ ├── 1.pdf │ │ │ ├── 1.synctex │ │ │ └── 1.tex │ │ ├── not enough nodes │ │ │ ├── 1.aux │ │ │ ├── 1.log │ │ │ ├── 1.md │ │ │ ├── 1.pdf │ │ │ ├── 1.synctex │ │ │ └── 1.tex │ │ └── too many lines │ │ │ ├── 1.md │ │ │ ├── 1.pdf │ │ │ ├── 1.synctex │ │ │ └── 1.tex │ └── Readme.md ├── basic │ └── kern │ │ ├── main.log │ │ ├── main.pdf │ │ ├── main.synctex.gz │ │ └── main.tex ├── code │ ├── synctex_parser_tests.c │ └── synctex_parser_tests.h ├── gh issues │ └── 78 │ │ ├── README.md │ │ └── buŝo │ │ └── aŭto │ │ ├── organika ĝardeno.log │ │ ├── organika ĝardeno.pdf │ │ ├── organika ĝardeno.synctex.gz │ │ └── organika ĝardeno.tex ├── less basic │ └── 2017 │ │ ├── GitHub issues │ │ └── 2 │ │ │ ├── 1.md │ │ │ ├── 1.pdf │ │ │ ├── 1.synctex │ │ │ └── 1.tex │ │ ├── kern │ │ └── kern.tex │ │ ├── lshort-5.05 │ │ └── src │ │ │ ├── appendix.aux │ │ │ ├── appendix.tex │ │ │ ├── biblio.aux │ │ │ ├── biblio.tex │ │ │ ├── contrib.aux │ │ │ ├── contrib.log │ │ │ ├── contrib.tex │ │ │ ├── custom.aux │ │ │ ├── custom.tex │ │ │ ├── fancyhea.sty │ │ │ ├── graphic.aux │ │ │ ├── graphic.tex │ │ │ ├── lshort-a5.tex │ │ │ ├── lshort-base.tex │ │ │ ├── lshort-body.tex │ │ │ ├── lshort-title.tex │ │ │ ├── lshort.aux │ │ │ ├── lshort.exa │ │ │ ├── lshort.idx │ │ │ ├── lshort.ist │ │ │ ├── lshort.lof │ │ │ ├── lshort.log │ │ │ ├── lshort.lot │ │ │ ├── lshort.out │ │ │ ├── lshort.pdf │ │ │ ├── lshort.sty │ │ │ ├── lshort.synctex │ │ │ ├── lshort.tex │ │ │ ├── lshort.toc │ │ │ ├── lssym.aux │ │ │ ├── lssym.tex │ │ │ ├── math.aux │ │ │ ├── math.tex │ │ │ ├── mylayout.sty │ │ │ ├── overview.aux │ │ │ ├── overview.tex │ │ │ ├── preamble.tex │ │ │ ├── spec.aux │ │ │ ├── spec.tex │ │ │ ├── things.aux │ │ │ ├── things.tex │ │ │ ├── title.tex │ │ │ ├── typeset.aux │ │ │ └── typeset.tex │ │ ├── rule │ │ ├── rule.aux │ │ ├── rule.bbl │ │ ├── rule.blg │ │ ├── rule.log │ │ ├── rule.pdf │ │ ├── rule.synctex │ │ └── rule.tex │ │ └── sesamath │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex ├── synchronization │ └── 2017 │ │ ├── ambiguou(pdftex forms) │ │ ├── 1.md │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ │ ├── ambiguous │ │ ├── 1.md │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ │ ├── latexexample │ │ ├── latexexample.aux │ │ ├── latexexample.log │ │ ├── latexexample.pdf │ │ ├── latexexample.synctex │ │ └── latexexample.tex │ │ ├── minimal │ │ ├── 1.aux │ │ ├── 1.log │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ ├── 1.synctex.gz │ │ └── 1.tex │ │ ├── overlapping │ │ ├── 1.md │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ │ ├── overlapping2 │ │ ├── 1.md │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ │ ├── page_hint │ │ ├── 1.md │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex │ │ ├── problem │ │ ├── problem md │ │ ├── problem.aux │ │ ├── problem.log │ │ ├── problem.pdf │ │ ├── problem.synctex │ │ └── problem.tex │ │ └── x nodes │ │ ├── 1.aux │ │ ├── 1.log │ │ ├── 1.md │ │ ├── 1.pdf │ │ ├── 1.synctex │ │ └── 1.tex ├── test files │ ├── [pdftex] Invalid SyncTeX file with includegraphics.html │ ├── [pdftex] Invalid SyncTeX file with includegraphics.webarchive │ ├── bidi.log │ ├── bidi.pdf │ ├── bidi.synctex.gz │ ├── bidi.tex │ ├── boxandbox1.log │ ├── boxandbox1.pdf │ ├── boxandbox1.synctex │ ├── boxandbox1.tex │ ├── boxinbox.log │ ├── boxinbox.pdf │ ├── boxinbox.synctex │ ├── boxinbox.tex │ ├── formform.log │ ├── formform.pdf │ ├── formform.synctex │ ├── formform.tex │ ├── forminform.log │ ├── forminform.pdf │ ├── forminform.synctex │ ├── forminform.tex │ ├── forminform0.log │ ├── forminform0.pdf │ ├── forminform0.synctex │ ├── forminform0.tex │ ├── forminform1.log │ ├── forminform1.pdf │ ├── forminform1.synctex │ ├── forminform1.synctex.gz │ ├── forminform1.tex │ ├── forminform2.log │ ├── forminform2.pdf │ ├── forminform2.synctex │ ├── forminform2.tex │ ├── forminform3.log │ ├── forminform3.tex │ ├── immediateform.log │ ├── immediateform.pdf │ ├── immediateform.synctex │ ├── immediateform.tex │ ├── luatex │ │ ├── brillouin-function.aux │ │ ├── brillouin-function.log │ │ ├── brillouin-function.pdf │ │ ├── brillouin-function.tex │ │ ├── enderman.aux │ │ ├── enderman.log │ │ ├── enderman.pdf │ │ ├── enderman.tex │ │ ├── sample.aux │ │ ├── sample.log │ │ ├── sample.out │ │ ├── sample.pdf │ │ ├── sample.synctex │ │ └── sample.tex │ ├── missfont.log │ ├── original_problem.synctex.txt │ ├── original_problem.tex │ ├── pbm.log │ ├── pbm.pdf │ ├── pbm.synctex │ ├── pbm.tex │ ├── pdftex │ │ ├── big.aux │ │ ├── big.log │ │ ├── big.pdf │ │ ├── big.synctex.2015 │ │ ├── big.synctex.2017 │ │ ├── big.synctex.gz │ │ ├── big.tex │ │ └── big.toc │ ├── problem │ ├── problem.log │ ├── problem.pdf │ ├── problem.synctex │ ├── problem.synctex-1 │ ├── problem.synctex-2 │ ├── problem.synctex1 │ ├── problem.synctex2 │ ├── problem.tex │ └── xetex │ │ ├── basic.aux │ │ ├── basic.log │ │ ├── basic.pdf │ │ ├── basic.synctex.gz │ │ ├── basic.tex │ │ ├── kew-dec2004 │ │ ├── kew-dec2004.log │ │ ├── kew-dec2004.pdf │ │ ├── kew-dec2004.tex │ │ ├── missfont.log │ │ ├── story-zapfino.log │ │ ├── story-zapfino.pdf │ │ ├── story-zapfino.tex │ │ ├── texput.log │ │ ├── xetex-wuhan.log │ │ └── xetex-wuhan.tex ├── texstudio_crash_files │ ├── test.aux │ ├── test.log │ ├── test.pdf │ ├── test.synctex │ ├── test.synctex.gz │ └── test.tex ├── texworks │ ├── sync.aux │ ├── sync.log │ ├── sync.pdf │ ├── sync.synctex │ ├── sync.synctex.gz │ └── sync.tex └── work │ ├── 1A4.pdf │ ├── 2A4.pdf │ ├── 3A4.pdf │ ├── base.synctex │ ├── dessin.pdf │ ├── dessin.svg │ ├── dimensions.numbers │ ├── dimensions.txt │ └── lines.tex ├── synctex_main.c ├── synctex_parser.c ├── synctex_parser.h ├── synctex_parser_advanced.h ├── synctex_parser_api_level.txt ├── synctex_parser_c-auto.h ├── synctex_parser_local.h ├── synctex_parser_readme.md ├── synctex_parser_readme.txt ├── synctex_parser_utils.c ├── synctex_parser_utils.h ├── synctex_parser_version.txt ├── synctex_version.h ├── test C └── test_parse_int.c └── test standalone ├── README.md ├── auplib ├── README.md ├── aup_ansi.lua ├── aup_arguments.lua ├── aup_command.lua ├── aup_dbg.lua ├── aup_doc.lua ├── aup_doc_main.lua ├── aup_engine.lua ├── aup_fmtutil.lua ├── aup_kpathsea.lua ├── aup_kpsewhich.lua ├── aup_l3build.lua ├── aup_l3build_proxy.lua ├── aup_state.lua ├── aup_synctex.lua ├── aup_texdistmgr.lua ├── aup_units.lua ├── aup_utils.lua └── init.lua ├── test_engine ├── 2024 │ ├── README.md │ ├── big │ │ ├── 1.aux │ │ ├── 1.log │ │ ├── 1.tex │ │ ├── README.md │ │ ├── one_line.tex │ │ ├── one_page.tex │ │ └── test.lua │ ├── gh │ │ ├── README.md │ │ ├── gh30+84 │ │ │ ├── gh30+84_eptex.tex │ │ │ ├── gh30+84_etex.tex │ │ │ ├── gh30+84_euptex.tex │ │ │ ├── gh30+84_luahbtex.tex │ │ │ ├── gh30+84_luajittex.tex │ │ │ ├── gh30+84_luatex.tex │ │ │ ├── gh30+84_pdftex.tex │ │ │ ├── gh30+84_xetex.tex │ │ │ └── test.lua │ │ └── test.lua │ ├── suite │ │ ├── test.lua │ │ └── unit │ │ │ └── test.lua │ └── test.lua ├── 2222 │ ├── gh │ │ ├── README.md │ │ ├── gh30+84 │ │ │ ├── gh30+84-euptex.tex │ │ │ ├── gh30+84-luahbtex.tex │ │ │ ├── gh30+84-luajittex.tex │ │ │ ├── gh30+84-luatex.tex │ │ │ ├── gh30+84-pdftex.tex │ │ │ ├── gh30+84-xetex.tex │ │ │ └── test.lua │ │ └── test.lua │ ├── global_options │ │ ├── README.md │ │ └── test.lua │ ├── l3build_check │ │ ├── pdftex │ │ │ ├── build.lua │ │ │ ├── support │ │ │ │ └── synctex_test_support.tex │ │ │ └── testfiles │ │ │ │ ├── test1.lvt │ │ │ │ └── test1.tlg │ │ └── test.lua │ ├── minimal │ │ ├── README.md │ │ ├── minimal-euptex.tex │ │ ├── minimal-luahbtex.tex │ │ ├── minimal-luajittex.tex │ │ ├── minimal-luatex.tex │ │ ├── minimal-pdftex.tex │ │ ├── minimal-xetex.tex │ │ └── test.lua │ ├── raw │ │ ├── pdftex │ │ │ ├── main1.tex │ │ │ └── test.lua │ │ └── test.lua │ └── test_setup.lua └── README.md ├── test_library ├── 2024 │ ├── README.md │ ├── dump │ │ ├── README.md │ │ ├── base │ │ │ └── test.lua │ │ ├── form1 │ │ │ └── test.lua │ │ ├── form2 │ │ │ └── test.lua │ │ ├── form3 │ │ │ └── test.lua │ │ ├── form4 │ │ │ └── test.lua │ │ ├── test.lua │ │ └── test_setup.lua │ ├── gh │ │ ├── README.md │ │ ├── gh78 │ │ │ └── test.lua │ │ └── test.lua │ └── input │ │ ├── README.md │ │ ├── many │ │ └── test.lua │ │ └── test.lua ├── 2222 │ └── mark │ │ ├── README.md │ │ ├── base │ │ └── test.lua │ │ ├── test.lua │ │ └── test_setup.lua └── README.md ├── test_main.lua ├── test_setup.lua ├── test_setup_local_JL.lua └── test_setup_unix_macosx.lua /.github/workflows/doxygen-gh-pages-main.yml: -------------------------------------------------------------------------------- 1 | name: Doxygen GitHub Pages Deploy Action (main) 2 | 3 | on: 4 | push: 5 | branches: 6 | - 2024 7 | workflow_dispatch: 8 | 9 | jobs: 10 | deploy: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: DenverCoder1/doxygen-github-pages-action@v1.3.0 14 | if: github.ref == 'refs/heads/main' 15 | with: 16 | github_token: ${{ secrets.GITHUB_TOKEN }} 17 | branch: gh-pages-main 18 | folder: documentation/html 19 | config_file: documentation/Doxyfile 20 | target_folder: documentation/2024 21 | -------------------------------------------------------------------------------- /.github/workflows/main-documentation.NOyml: -------------------------------------------------------------------------------- 1 | # This is a basic workflow to help you get started with Actions 2 | 3 | name: Doxygen Action main 4 | 5 | # Controls when the action will run. Triggers the workflow on push or pull request 6 | # events but only for the master branch 7 | on: 8 | push: 9 | branches: [ main ] 10 | 11 | jobs: 12 | build: 13 | runs-on: ubuntu-latest 14 | # Steps represent a sequence of tasks that will be executed as part of the job 15 | steps: 16 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 17 | - run: echo "event= ${{ github.event_name }}" 18 | - run: echo "os= ${{ runner.os }}" 19 | - run: echo "repository= ${{ github.repository }}" 20 | - run: echo "branch= ${{ github.ref }}" 21 | - name: Check out repository code 22 | uses: actions/checkout@v4 23 | - name: Doxygen Action 24 | uses: mattnotmitt/doxygen-action@v1.9.8 25 | with: 26 | working-directory: '.' 27 | doxyfile-path: 'documentation/Doxyfile' 28 | deploy: 29 | needs: build 30 | runs-on: ubuntu-latest 31 | steps: 32 | - name: Deploy to GitHub Pages 33 | uses: peaceiris/actions-gh-pages@v3 34 | # If you're changing the branch from main, 35 | # also change the `main` in `refs/heads/main` 36 | # below accordingly. 37 | if: github.ref == 'refs/heads/main' 38 | with: 39 | github_token: ${{ secrets.GITHUB_TOKEN }} 40 | publish_dir: ./public -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | *.ac 3 | 4 | *.am 5 | 6 | *.ch* 7 | 8 | .svn/entries 9 | 10 | .svn/format 11 | 12 | *.svn-base 13 | 14 | .svn/wc.db 15 | 16 | synctex-* 17 | 18 | tests/* 19 | 20 | synctex.c 21 | 22 | synctex.defines 23 | 24 | synctex.test 25 | 26 | synctex.pc.in 27 | 28 | synctex.h 29 | 30 | DerivedData/* 31 | 32 | *xcodeproj* 33 | 34 | build 35 | meson/build 36 | 37 | documentation 38 | !document/DoxyFile 39 | !document/Readme.md 40 | 41 | .vscode 42 | 43 | synctex test files/1/big/1.synctex 44 | synctex test files/1/big/1.pdf 45 | 46 | synctex standalone/test_*/**/*-blx.bib 47 | synctex standalone/test_*/**/*.1" 48 | synctex standalone/test_*/**/*.acn 49 | synctex standalone/test_*/**/*.acr 50 | synctex standalone/test_*/**/*.alg 51 | synctex standalone/test_*/**/*.aux 52 | synctex standalone/test_*/**/*.bbl 53 | synctex standalone/test_*/**/*.blg 54 | synctex standalone/test_*/**/*.end 55 | synctex standalone/test_*/**/*.fdb_latexmk 56 | synctex standalone/test_*/**/*.glg 57 | synctex standalone/test_*/**/*.glo 58 | synctex standalone/test_*/**/*.gls 59 | synctex standalone/test_*/**/*.idx 60 | synctex standalone/test_*/**/*.ind 61 | synctex standalone/test_*/**/*.ilg 62 | synctex standalone/test_*/**/*.ist 63 | synctex standalone/test_*/**/*.lof 64 | synctex standalone/test_*/**/*.log 65 | synctex standalone/test_*/**/*.lot 66 | synctex standalone/test_*/**/*.out 67 | synctex standalone/test_*/**/*.pdf 68 | synctex standalone/test_*/**/*.run.xml 69 | synctex standalone/test_*/**/*.sind 70 | synctex standalone/test_*/**/*.synctex 71 | synctex standalone/test_*/**/*.synctex.gz 72 | synctex standalone/test_*/**/*.toc 73 | 74 | test standalone/**/lua_modules/lib/lua 75 | test standalone/**/lua_modules/lib/luarocks/rocks-5.3/luafilesystem 76 | test standalone/**/lua_modules/lib/luarocks/rocks-5.3/penlight/**/tests 77 | test standalone/**/lua_modules/**/*.rockspec 78 | test standalone/**/lua_modules/**/rock_manifest 79 | test standalone/cfg/**/user/*.lua 80 | 81 | __pycache__/ 82 | meson/__pycache__/ 83 | meson/utils/__pycache__/ 84 | meson/utils/__pycache__/uuid.cpython-310.pyc 85 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2008-2024 jerome DOT laurens AT u-bourgogne DOT fr 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | The branch named "main" is the upstream main branch where development occurs. 2 | 3 | The branch name `2024` is the stable release this year, which means that new features from the main branch go here when they are considered sufficiently mature and stable. 4 | 5 | The tag `2023.5(TeXLive)` corresponds to the synctexdir directory of TeXLive svn repository from the 2023 release. 6 | 7 | All other branches are secondary. 8 | 9 | See synctex_version.h to see the latest version of synctex and of the parser. 10 | 11 | # SyncTeX 12 | 13 | Synchronization for TeX 14 | 15 | The tagged history points are a partial clone of synctexdir in the TeXLive svn repository, see the online [TeXLive repository](http://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/synctexdir/). 16 | 17 | The focus here is on the client side code for synchronization between text editor and pdf viewer. The files are not always forwarded to TeXLive as is. 18 | 19 | Instructions for building and testing are available in [./meson/README.md](https://github.com/jlaurens/synctex/blob/main/meson/README.md). 20 | -------------------------------------------------------------------------------- /documentation/README.md: -------------------------------------------------------------------------------- 1 | The documentation available in this folder is generated by the command `doxygen documentation/Doxyfile` run from the top directory containing all the sources. 2 | -------------------------------------------------------------------------------- /meson/.clang-format-include: -------------------------------------------------------------------------------- 1 | # Since the meson & sources directory structure is kind of backwards, 2 | # we need to explicitly include files in the parent directory 3 | ../*.c 4 | ../*.h 5 | 6 | ../synctex test files/code/*.c 7 | ../synctex test files/code/*.h 8 | -------------------------------------------------------------------------------- /synctex test files/1/1A4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/1A4.pdf -------------------------------------------------------------------------------- /synctex test files/1/2A4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/2A4.pdf -------------------------------------------------------------------------------- /synctex test files/1/3A4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/3A4.pdf -------------------------------------------------------------------------------- /synctex test files/1/all nodes hboxes/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/all nodes hboxes/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/all nodes hboxes/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:20,350:330,330,0 11 | (1,50:20,40:250,10,5 12 | ) 13 | (1,51:20,60:250,10,5 14 | ) 15 | ] 16 | } 17 | {2 18 | [1,10:20,350:330,330,0 19 | (1,50:20,40:250,10,5 20 | ) 21 | (1,51:20,60:250,10,5 22 | # define SYNCTEX_CHAR_ANCHOR '!' 23 | # define SYNCTEX_CHAR_VOID_VBOX 'v' 24 | # define SYNCTEX_CHAR_VOID_HBOX 'h' 25 | # define SYNCTEX_CHAR_KERN 'k' 26 | # define SYNCTEX_CHAR_GLUE 'g' 27 | # define SYNCTEX_CHAR_RULE 'r' 28 | # define SYNCTEX_CHAR_MATH '$' 29 | # define SYNCTEX_CHAR_FORM_REF 'f' 30 | # define SYNCTEX_CHAR_BOUNDARY 'x' 31 | # define SYNCTEX_CHAR_CHARACTER 'c' 32 | ) 33 | !-421 34 | (1,52:20,80:250,10,5 35 | v1,20:30,=:20,8,4 36 | v1,21:60,=:20,8,4 37 | v1,22:90,=:20,8,4 38 | v1,23:120,=:20,8,4 39 | v1,24:150,=:20,8,4 40 | ) 41 | (1,53:20,100:250,10,5 42 | h1,30:30,=:20,8,4 43 | h1,31:60,=:20,8,4 44 | h1,32:90,=:20,8,4 45 | h1,33:120,=:20,8,4 46 | h1,34:150,=:20,8,4 47 | ) 48 | (1,54:20,120:250,10,5 49 | k1,40:30,=:20 50 | k1,41:60,=:20 51 | k1,42:90,=:20 52 | k1,43:120,=:20 53 | k1,44:150,=:20 54 | ) 55 | (1,55:20,140:250,10,5 56 | g1,45:30,= 57 | g1,46:60,= 58 | g1,47:90,= 59 | g1,48:120,= 60 | g1,49:150,= 61 | ) 62 | (1,56:20,160:250,10,5 63 | r1,70:30,=:20,8,4 64 | r1,71:60,=:20,8,4 65 | r1,72:90,=:20,8,4 66 | r1,73:120,=:20,8,4 67 | r1,74:150,=:20,8,4 68 | ) 69 | (1,57:20,180:250,10,5 70 | $1,55:30,= 71 | $1,56:60,= 72 | $1,57:90,= 73 | $1,58:120,= 74 | $1,59:150,= 75 | ) 76 | (1,58:20:200:250,10,5 77 | f1,25:1000 78 | f1,26:1001 79 | f1,27:1002 80 | f1,28:1003 81 | f1,29:1004 82 | ) 83 | (1,59:20:220:250,10,5 84 | x1,15:30,= 85 | x1,16:60,= 86 | x1,17:90,= 87 | x1,18:120,= 88 | x1,19:150,= 89 | ) 90 | (1,60:20:240:250,10,5 91 | c1,85:30,= 92 | c1,86:60,= 93 | c1,87:90,= 94 | c1,88:120,= 95 | c1,89:150,= 96 | ) 97 | (1,61:20:260:250,10,5 98 | ) 99 | ] 100 | } 101 | Postamble: 102 | -------------------------------------------------------------------------------- /synctex test files/1/all nodes hboxes/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/all simple nodes/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/all simple nodes/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/all simple nodes/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:20,350:330,330,0 11 | !-421 12 | (1,52:20,80:250,10,5 13 | v1,20:30,=:20,8,4 14 | v1,21:60,=:20,8,4 15 | v1,22:90,=:20,8,4 16 | v1,23:120,=:20,8,4 17 | v1,24:150,=:20,8,4 18 | ) 19 | (1,53:20,100:250,10,5 20 | h1,30:30,=:20,8,4 21 | h1,31:60,=:20,8,4 22 | h1,32:90,=:20,8,4 23 | h1,33:120,=:20,8,4 24 | h1,34:150,=:20,8,4 25 | ) 26 | (1,54:20,120:250,10,5 27 | k1,40:30,=:20 28 | k1,41:60,=:20 29 | k1,42:90,=:20 30 | k1,43:120,=:20 31 | k1,44:150,=:20 32 | ) 33 | (1,55:20,140:250,10,5 34 | g1,45:30,= 35 | g1,46:60,= 36 | g1,47:90,= 37 | g1,48:120,= 38 | g1,49:150,= 39 | ) 40 | (1,56:20,160:250,10,5 41 | r1,70:30,=:20,8,4 42 | r1,71:60,=:20,8,4 43 | r1,72:90,=:20,8,4 44 | r1,73:120,=:20,8,4 45 | r1,74:150,=:20,8,4 46 | ) 47 | (1,57:20,180:250,10,5 48 | $1,55:30,= 49 | $1,56:60,= 50 | $1,57:90,= 51 | $1,58:120,= 52 | $1,59:150,= 53 | ) 54 | (1,59:20:220:250,10,5 55 | x1,15:30,= 56 | x1,16:60,= 57 | x1,17:90,= 58 | x1,18:120,= 59 | x1,19:150,= 60 | ) 61 | (1,60:20:240:250,10,5 62 | c1,85:30,= 63 | c1,86:60,= 64 | c1,87:90,= 65 | c1,88:120,= 66 | c1,89:150,= 67 | ) 68 | ] 69 | } 70 | Postamble: 71 | -------------------------------------------------------------------------------- /synctex test files/1/all simple nodes/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/base.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./boxinbox.tex 3 | Output:pdf 4 | Magnification:1000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | Postamble: 10 | -------------------------------------------------------------------------------- /synctex test files/1/big/1.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \gdef \@abspage@last{1001} 3 | -------------------------------------------------------------------------------- /synctex test files/1/big/1.tex: -------------------------------------------------------------------------------- 1 | \documentclass{article} 2 | \RequirePackage[ 3 | paperwidth=1200pt, 4 | paperheight=1200pt, 5 | paperheight=1200pt, 6 | left=100pt, 7 | right=100pt, 8 | top=100pt, 9 | bottom=100pt, 10 | ]{geometry} 11 | \pagestyle{empty} 12 | 13 | \begin{document} 14 | \thispagestyle{empty} 15 | \ttfamily 16 | \noindent 17 | \the\textwidth\ 18 | \the\baselineskip\ 19 | \baselineskip20pt\selectfont 20 | \the\baselineskip 21 | \ExplSyntaxOn 22 | \tl_new:N \l__MY_page_tl 23 | % 1000 pages 24 | \int_step_variable:nNn { 1000 } \l__MY_page_tl { 25 | \newpage\noindent\leavevmode 26 | \input{page.tex} 27 | } 28 | \ExplSyntaxOff 29 | \end{document} 30 | -------------------------------------------------------------------------------- /synctex test files/1/big/page.tex: -------------------------------------------------------------------------------- 1 | %!TeX root=1.tex 2 | % 20 boxes per page 3 | \int_step_inline:nn { 49 } { 4 | % 20 boxes per page 5 | \hbox_to_wd:nn {\textwidth} {\tl_use:N \l__MY_page_tl \hfill #1\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}}\\ 6 | } 7 | \hbox_to_wd:nn {\textwidth} {\tl_use:N \l__MY_page_tl \hfill 50\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}\hfill$a$\hfill\hbox{}\hfill word\hfill {word}} 8 | -------------------------------------------------------------------------------- /synctex test files/1/edit query/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/edit query/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/edit query/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:252:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:20,100:100,100,0 11 | (252,23:20,50:100,40,20 12 | x252,23:30,50 13 | (252,23:40,50:60,30,15 14 | [252,23:50,50:40,20,10 15 | (252,23:60,50:20,10,5 16 | ) 17 | ] 18 | ) 19 | ) 20 | ] 21 | } 22 | Postamble: 23 | Count:0 24 | -------------------------------------------------------------------------------- /synctex test files/1/edit query/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/form ref/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/form ref/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/form ref/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:20,350:330,330,0 11 | (1,58:20,100:250,10,5 12 | f1000:50,100 13 | ) 14 | ] 15 | } 16 | <1000 17 | (1,63:0,0:100,8,3 18 | ) 19 | > 20 | Postamble: 21 | -------------------------------------------------------------------------------- /synctex test files/1/form ref/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/form refs no form/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/form refs no form/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/form refs no form/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:20,350:330,330,0 11 | (1,58:20,200:250,10,5 12 | f1000:20,200 13 | f1000:40,200 14 | f1000:60,200 15 | f1000:80,200 16 | f1000:100,200 17 | ) 18 | ] 19 | } 20 | Postamble: 21 | -------------------------------------------------------------------------------- /synctex test files/1/form refs no form/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/form refs/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/form refs/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/form refs/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,1:20,350:330,330,0 11 | (1,10:20,100:250,20,10 12 | f2:30,100 13 | ) 14 | ] 15 | } 16 | <2 17 | (1,20:0,0:85,12,6 18 | $1,21:35,0 19 | $1,22:40,0 20 | ) 21 | > 22 | Postamble: 23 | -------------------------------------------------------------------------------- /synctex test files/1/form refs/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/form refs/2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/form refs/2.pdf -------------------------------------------------------------------------------- /synctex test files/1/form refs/2.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,1:20,350:330,330,0 11 | (1,10:20,100:250,20,10 12 | f0:20,100 13 | ) 14 | (1,20:20,200:250,20,10 15 | g1,21:25,200 16 | f4:40,200 17 | g1,23:235,200 18 | ) 19 | (1,30:20,300:250,20,10 20 | g1,31:25,300 21 | f5:50,300 22 | g1,33:135,300 23 | ) 24 | ] 25 | } 26 | {2 27 | [1,10:20,350:330,330,0 28 | (1,61:20,100:250,20,10 29 | f0:20,100 30 | ) 31 | (1,62:20,200:250,20,10 32 | f1:20,200 33 | ) 34 | (1,63:20,300:250,20,10 35 | f2:20,300 36 | ) 37 | ] 38 | <4 39 | (1,40:0,0:100,12,6 40 | g1,41:5,0 41 | $1,42:35,0 42 | $1,43:45,0 43 | g1,44:95,0 44 | ) 45 | > 46 | } 47 | <5 48 | (1,50:0,0:200,16,8 49 | g1,51:5,0 50 | $1,52:20,0 51 | $1,53:30,0 52 | g1,54:35,0 53 | f4:40,0 54 | g1,56:145,0 55 | $1,57:150,0 56 | $1,58:160,0 57 | g1,59:195,0 58 | ) 59 | > 60 | Postamble: 61 | -------------------------------------------------------------------------------- /synctex test files/1/form refs/2.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/form refs/3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/form refs/3.pdf -------------------------------------------------------------------------------- /synctex test files/1/form refs/3.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,1:20,350:330,330,0 11 | (1,10:20,100:250,20,10 12 | f3:30,100 13 | ) 14 | ] 15 | } 16 | {2 17 | [1,1:20,350:330,330,0 18 | (1,10:20,100:250,20,10 19 | f3:30,100 20 | ) 21 | ] 22 | } 23 | {3 24 | [1,1:20,350:330,330,0 25 | (1,10:20,100:250,20,10 26 | f2:30,100 27 | ) 28 | ] 29 | } 30 | <2 31 | (1,20:0,0:100,12,6 32 | $1,21:35,0 33 | $1,22:40,0 34 | ) 35 | > 36 | <3 37 | (1,30:0,0:200,16,8 38 | f2:20,0 39 | ) 40 | > 41 | Postamble: 42 | -------------------------------------------------------------------------------- /synctex test files/1/form refs/3.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/hbox/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/hbox/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/hbox/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:20,350:330,330,0 11 | (1,50:50,250:250,200,50 12 | ) 13 | ] 14 | } 15 | Postamble: 16 | -------------------------------------------------------------------------------- /synctex test files/1/hbox/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/hboxes/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/hboxes/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/hboxes/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:20,350:330,330,0 11 | (1,50:20,40:250,10,5 12 | ) 13 | (1,51:20,60:250,10,5 14 | ) 15 | ] 16 | } 17 | {2 18 | [1,10:20,350:330,330,0 19 | (1,50:20,40:250,10,5 20 | ) 21 | (1,51:20,60:250,10,5 22 | ) 23 | (1,52:20,80:250,10,5 24 | ) 25 | (1,53:20,100:250,10,5 26 | ) 27 | (1,54:20,120:250,10,5 28 | ) 29 | (1,55:20,140:250,10,5 30 | ) 31 | (1,56:20,160:250,10,5 32 | ) 33 | (1,57:20,180:250,10,5 34 | ) 35 | (1,58:20:200:250,10,5 36 | ) 37 | (1,59:20:220:250,10,5 38 | ) 39 | (1,60:20:240:250,10,5 40 | ) 41 | ] 42 | } 43 | Postamble: 44 | -------------------------------------------------------------------------------- /synctex test files/1/hboxes/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/lines.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/magnification/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/magnification/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/magnification/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:10000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:1000000,1000000:2000000,3000000,0 11 | ] 12 | } 13 | Postamble: 14 | -------------------------------------------------------------------------------- /synctex test files/1/magnification/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/magnification/2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/magnification/2.pdf -------------------------------------------------------------------------------- /synctex test files/1/magnification/2.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./2.tex 3 | Output:pdf 4 | Magnification:1000000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:1,1:2,3,0 11 | ] 12 | } 13 | Postamble: 14 | -------------------------------------------------------------------------------- /synctex test files/1/magnification/2.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/math node/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/math node/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/math node/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:20,350:330,330,0 11 | (1,57:20,180:250,10,5 12 | $1,55:30,= 13 | $1,56:60,= 14 | $1,57:90,= 15 | $1,58:120,= 16 | $1,59:150,= 17 | ) 18 | ] 19 | } 20 | Postamble: 21 | -------------------------------------------------------------------------------- /synctex test files/1/math node/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/negative width hbox/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/negative width hbox/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/negative width hbox/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/negative width hbox/2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/negative width hbox/2.pdf -------------------------------------------------------------------------------- /synctex test files/1/negative width hbox/2.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Input:259:./1.tex 4 | Output:pdf 5 | Magnification:100000000 6 | Unit:1 7 | X Offset:0 8 | Y Offset:0 9 | Content: 10 | {1 11 | (259,94:50,50:100,20,10 12 | (259,92:50,50:-10,10,0 13 | g259,92:30,25 14 | ) 15 | g259,94:200,65 16 | ) 17 | (259,94:50,100:100,20,10 18 | h259,94:100,100:-60,10,0 19 | ) 20 | } 21 | Postamble: 22 | -------------------------------------------------------------------------------- /synctex test files/1/negative width hbox/2.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/sheet/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/sheet/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/sheet/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:1000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | } 11 | Postamble: 12 | -------------------------------------------------------------------------------- /synctex test files/1/sheet/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/simple node clones/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/simple node clones/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/simple node clones/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:20,350:330,330,0 11 | (1,10:20,160:250,10,5 12 | $1,11:30,= 13 | ) 14 | (1,20:20,180:250,10,5 15 | $1,21:30,= 16 | $1,22:60,= 17 | ) 18 | (1,30:20,200:250,10,5 19 | $1,31:30,= 20 | $1,32:60,= 21 | $1,33:90,= 22 | ) 23 | ] 24 | } 25 | Postamble: 26 | -------------------------------------------------------------------------------- /synctex test files/1/simple node clones/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/1/vbox/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/1/vbox/1.pdf -------------------------------------------------------------------------------- /synctex test files/1/vbox/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:1000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | [1,10:1000000,1000000:2000000,3000000,0 11 | ] 12 | } 13 | Postamble: 14 | -------------------------------------------------------------------------------- /synctex test files/1/vbox/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/barriers/2017/chapter/1.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@writefile{toc}{\contentsline {chapter}{\numberline {1}Thank you!}{1}} 3 | \@writefile{lof}{\addvspace {10\p@ }} 4 | \@writefile{lot}{\addvspace {10\p@ }} 5 | -------------------------------------------------------------------------------- /synctex test files/barriers/2017/chapter/1.md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | chapter. 4 | ## condition: 5 | A chapter heading. 6 | ## problem: 7 | The chapter headings point to the \newpage command following the page material. 8 | As a consequence, the last heading points to the end of the file. 9 | ## answer: 10 | None yet. -------------------------------------------------------------------------------- /synctex test files/barriers/2017/chapter/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/barriers/2017/chapter/1.pdf -------------------------------------------------------------------------------- /synctex test files/barriers/2017/chapter/1.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/barriers/2017/chapter/1.synctex -------------------------------------------------------------------------------- /synctex test files/barriers/2017/chapter/1.tex: -------------------------------------------------------------------------------- 1 | \documentclass{book} 2 | \begin{document} 3 | \chapter{Thank you!} 4 | bla bla bla ONE 5 | \newpage 6 | bla bla bla TWO 7 | \newpage 8 | bla bla bla THREE 9 | \end{document} 10 | -------------------------------------------------------------------------------- /synctex test files/barriers/2017/not enough nodes/1.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | -------------------------------------------------------------------------------- /synctex test files/barriers/2017/not enough nodes/1.md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | minipage. 4 | ## condition: 5 | A minipage. 6 | ## problem: 7 | Missing synchronzation information. 8 | No node for line 6 nor 7. 9 | This situation does occur when the last line of the minipage source has an orphan. Notice that the output won't necessarily have an orphan. 10 | ## answer: 11 | None yet. -------------------------------------------------------------------------------- /synctex test files/barriers/2017/not enough nodes/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/barriers/2017/not enough nodes/1.pdf -------------------------------------------------------------------------------- /synctex test files/barriers/2017/not enough nodes/1.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/barriers/2017/not enough nodes/1.synctex -------------------------------------------------------------------------------- /synctex test files/barriers/2017/not enough nodes/1.tex: -------------------------------------------------------------------------------- 1 | \documentclass{minimal} 2 | \begin{document} 3 | \begin{minipage}{10cm} 4 | Next line 5 | won't synchronize 6 | sy% 7 | nc 8 | \end{minipage}% 9 | \end{document} 10 | -------------------------------------------------------------------------------- /synctex test files/barriers/2017/too many lines/1.md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | Synchronization barrier. 4 | ## condition: 5 | Too many lines. 6 | ## problem: 7 | No information for lines 5 to 8 and 10 to 15. The source file reads 13 lines for which only 3 have synchronization information. 8 | ## answer: 9 | None yet. -------------------------------------------------------------------------------- /synctex test files/barriers/2017/too many lines/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/barriers/2017/too many lines/1.pdf -------------------------------------------------------------------------------- /synctex test files/barriers/2017/too many lines/1.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/barriers/2017/too many lines/1.synctex -------------------------------------------------------------------------------- /synctex test files/barriers/2017/too many lines/1.tex: -------------------------------------------------------------------------------- 1 | \documentclass{minimal} 2 | \begin{document} 3 | Next lines 4 | won't 5 | s% 6 | y% 7 | n% 8 | c% 9 | h% 10 | r% 11 | o% 12 | n% 13 | i% 14 | z% 15 | e 16 | \end{document} 17 | -------------------------------------------------------------------------------- /synctex test files/barriers/Readme.md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | Barriers. 4 | ## condition: 5 | Normal use. 6 | ## problem: 7 | In standard situations, SyncTeX does not provide enough information to synchronize. 8 | ## answer: 9 | None yet. 10 | Enhance the technology for example by adding nodes at new line, maybe fictituous letter nodes that don't mess up with line breaking. 11 | 12 | That is a big deal. -------------------------------------------------------------------------------- /synctex test files/basic/kern/main.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdftex 2017.5.16) 16 MAY 2017 09:28 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **main.tex 6 | (./main.tex [1{/Volumes/Users/texlive/trunk/Master/texmf-dist/fonts/map/pdftex/ 7 | updmap/pdftex.map}] ) 9 | Output written on main.pdf (1 page, 8917 bytes). 10 | PDF statistics: 11 | 12 PDF objects out of 1000 (max. 8388607) 12 | 7 compressed objects within 1 object stream 13 | 0 named destinations out of 1000 (max. 500000) 14 | 1 words of extra memory for PDF output out of 10000 (max. 10000000) 15 | 16 | -------------------------------------------------------------------------------- /synctex test files/basic/kern/main.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/basic/kern/main.pdf -------------------------------------------------------------------------------- /synctex test files/basic/kern/main.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/basic/kern/main.synctex.gz -------------------------------------------------------------------------------- /synctex test files/basic/kern/main.tex: -------------------------------------------------------------------------------- 1 | X\kern 1cm Y 2 | \end -------------------------------------------------------------------------------- /synctex test files/code/synctex_parser_tests.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2008-2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | 4 | This file is part of the SyncTeX package. 5 | 6 | Latest Revision: Tue Mar 5 21:16:33 UTC 2024 7 | 8 | Version: 1.19 9 | 10 | See synctex_parser_readme.txt for more details 11 | 12 | License: 13 | -------- 14 | Permission is hereby granted, free of charge, to any person 15 | obtaining a copy of this software and associated documentation 16 | files (the "Software"), to deal in the Software without 17 | restriction, including without limitation the rights to use, 18 | copy, modify, merge, publish, distribute, sublicense, and/or sell 19 | copies of the Software, and to permit persons to whom the 20 | Software is furnished to do so, subject to the following 21 | conditions: 22 | 23 | The above copyright notice and this permission notice shall be 24 | included in all copies or substantial portions of the Software. 25 | 26 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 27 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 28 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 29 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 30 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 31 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 32 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 33 | OTHER DEALINGS IN THE SOFTWARE 34 | 35 | Except as contained in this notice, the name of the copyright holder 36 | shall not be used in advertising or otherwise to promote the sale, 37 | use or other dealings in this Software without prior written 38 | authorization from the copyright holder. 39 | 40 | Nota Bene: 41 | ---------- 42 | If you include or use a significant part of the synctex package into a software, 43 | I would appreciate to be listed as contributor and see "SyncTeX" highlighted. 44 | 45 | */ 46 | 47 | /** 48 | * Test everything (quite) 49 | * Returns the number of failures, 0 when all tests passed. 50 | */ 51 | int synctex_parser_test_all(); 52 | -------------------------------------------------------------------------------- /synctex test files/gh issues/78/buŝo/aŭto/organika ĝardeno.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=pdftex 2024.3.11) 11 MAR 2024 08:04 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **"organika ĝardeno.tex" 6 | (./organika ĝardeno.tex [1{/Volumes/Users/TeXLive/Master/texmf-dist/fonts/map 7 | /pdftex/updmap/pdftex.map}] [2] ) 10 | Output written on "organika ĝardeno.pdf" (2 pages, 18377 bytes). 11 | PDF statistics: 12 | 19 PDF objects out of 1000 (max. 8388607) 13 | 12 compressed objects within 1 object stream 14 | 0 named destinations out of 1000 (max. 500000) 15 | 1 words of extra memory for PDF output out of 10000 (max. 10000000) 16 | 17 | -------------------------------------------------------------------------------- /synctex test files/gh issues/78/buŝo/aŭto/organika ĝardeno.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/gh issues/78/buŝo/aŭto/organika ĝardeno.pdf -------------------------------------------------------------------------------- /synctex test files/gh issues/78/buŝo/aŭto/organika ĝardeno.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/gh issues/78/buŝo/aŭto/organika ĝardeno.synctex.gz -------------------------------------------------------------------------------- /synctex test files/gh issues/78/buŝo/aŭto/organika ĝardeno.tex: -------------------------------------------------------------------------------- 1 | %!TeX program=pdftex 2 | Test1 3 | Test2 4 | \vfill\eject 5 | $x$ 6 | \bye 7 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/GitHub issues/2/1.md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | form support. 4 | ## condition: 5 | pdftex tikz example. 6 | ## problem: 7 | Form boxes were not displayed correctly. 8 | Some boxes are lower that expected, translated. 9 | ## answer: 10 | Bug fixed. -------------------------------------------------------------------------------- /synctex test files/less basic/2017/GitHub issues/2/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/less basic/2017/GitHub issues/2/1.pdf -------------------------------------------------------------------------------- /synctex test files/less basic/2017/GitHub issues/2/1.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/less basic/2017/GitHub issues/2/1.synctex -------------------------------------------------------------------------------- /synctex test files/less basic/2017/GitHub issues/2/1.tex: -------------------------------------------------------------------------------- 1 | \documentclass{minimal} 2 | \usepackage{pgfplots,tikz} 3 | \begin{document} 4 | \begin{tikzpicture} 5 | \begin{axis} 6 | \addplot[surf,shader=interp, mesh/rows=2] 7 | table[row sep=crcr, point meta=\thisrow{c}] {% 8 | x y c\\ 9 | 0 1 0\\ 10 | 0 2 1\\ 11 | 1 1 1\\ 12 | 1 2 0\\ 13 | }; 14 | \end{axis} 15 | \end{tikzpicture}% 16 | \end{document} 17 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/kern/kern.tex: -------------------------------------------------------------------------------- 1 | \documentclass{minimal} 2 | \setlength{\hoffset}{-4736286sp} 3 | \setlength{\voffset}{-4736286sp} 4 | \begin{document} 5 | \noindent 6 | \kern500000sp\rule{500000sp}{500000sp}Y 7 | \kern500000sp\rule[-250000sp]{500000sp}{500000sp}Y 8 | \kern500000sp\rule[250000sp]{500000sp}{500000sp}Y 9 | \\ 10 | X\kern-1cmY 11 | \end{document} -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/biblio.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \providecommand\hyper@newdestlabel[2]{} 3 | \bibcite{manual}{1} 4 | \bibcite{texbook}{2} 5 | \bibcite{companion}{3} 6 | \bibcite{graphicscompanion}{4} 7 | \bibcite{local}{5} 8 | \bibcite{usrguide}{6} 9 | \bibcite{clsguide}{7} 10 | \bibcite{fntguide}{8} 11 | \bibcite{graphics}{9} 12 | \bibcite{verbatim}{10} 13 | \@writefile{toc}{\contentsline {chapter}{Bibliography}{141}{appendix*.13}} 14 | \bibcite{cyrguide}{11} 15 | \bibcite{catalogue}{12} 16 | \bibcite{eps}{13} 17 | \bibcite{xy-pic}{14} 18 | \bibcite{metapost}{15} 19 | \bibcite{unbound}{16} 20 | \bibcite{ursoswald}{17} 21 | \bibcite{pgfplot}{18} 22 | \bibcite{polyglossia}{19} 23 | \bibcite{arabxetex}{20} 24 | \bibcite{fontspec}{21} 25 | \bibcite{xgreek}{22} 26 | \bibcite{bidi}{23} 27 | \bibcite{xepersian}{24} 28 | \bibcite{xecjk}{25} 29 | \@setckpt{biblio}{ 30 | \setcounter{page}{144} 31 | \setcounter{equation}{0} 32 | \setcounter{enumi}{4} 33 | \setcounter{enumii}{0} 34 | \setcounter{enumiii}{0} 35 | \setcounter{enumiv}{25} 36 | \setcounter{footnote}{0} 37 | \setcounter{mpfootnote}{0} 38 | \setcounter{part}{0} 39 | \setcounter{chapter}{1} 40 | \setcounter{section}{5} 41 | \setcounter{subsection}{0} 42 | \setcounter{subsubsection}{0} 43 | \setcounter{paragraph}{0} 44 | \setcounter{subparagraph}{0} 45 | \setcounter{figure}{0} 46 | \setcounter{table}{0} 47 | \setcounter{Item}{38} 48 | \setcounter{Hfootnote}{65} 49 | \setcounter{bookmark@seq@number}{149} 50 | \setcounter{nprt@mantissa@digitsbefore}{0} 51 | \setcounter{nprt@mantissa@digitsafter}{0} 52 | \setcounter{nprt@exponent@digitsbefore}{0} 53 | \setcounter{nprt@exponent@digitsafter}{0} 54 | \setcounter{nprt@digitsfirstblock}{4} 55 | \setcounter{nprt@blockcnt}{4} 56 | \setcounter{nprt@cntprint}{1} 57 | \setcounter{parentequation}{0} 58 | \setcounter{IEEEsubequation}{0} 59 | \setcounter{exacnt}{149} 60 | \setcounter{section@level}{1} 61 | \setcounter{law}{3} 62 | \setcounter{mur}{0} 63 | } 64 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/contrib.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \providecommand\hyper@newdestlabel[2]{} 3 | \@writefile{toc}{\contentsline {chapter}{Thank you!}{{\fontencoding {TS1}\selectfont iii}}{chapter*.1}} 4 | \@writefile{lof}{\addvspace {10\p@ }} 5 | \@writefile{lot}{\addvspace {10\p@ }} 6 | \@setckpt{contrib}{ 7 | \setcounter{page}{5} 8 | \setcounter{equation}{0} 9 | \setcounter{enumi}{0} 10 | \setcounter{enumii}{0} 11 | \setcounter{enumiii}{0} 12 | \setcounter{enumiv}{0} 13 | \setcounter{footnote}{0} 14 | \setcounter{mpfootnote}{0} 15 | \setcounter{part}{0} 16 | \setcounter{chapter}{0} 17 | \setcounter{section}{0} 18 | \setcounter{subsection}{0} 19 | \setcounter{subsubsection}{0} 20 | \setcounter{paragraph}{0} 21 | \setcounter{subparagraph}{0} 22 | \setcounter{figure}{0} 23 | \setcounter{table}{0} 24 | \setcounter{Item}{0} 25 | \setcounter{Hfootnote}{0} 26 | \setcounter{bookmark@seq@number}{2} 27 | \setcounter{nprt@mantissa@digitsbefore}{0} 28 | \setcounter{nprt@mantissa@digitsafter}{0} 29 | \setcounter{nprt@exponent@digitsbefore}{0} 30 | \setcounter{nprt@exponent@digitsafter}{0} 31 | \setcounter{nprt@digitsfirstblock}{0} 32 | \setcounter{nprt@blockcnt}{0} 33 | \setcounter{nprt@cntprint}{0} 34 | \setcounter{parentequation}{0} 35 | \setcounter{IEEEsubequation}{0} 36 | \setcounter{exacnt}{1} 37 | \setcounter{section@level}{0} 38 | } 39 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/contrib.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex 2017.4.26) 21 MAY 2017 17:42 2 | entering extended mode 3 | \write18 enabled. 4 | %&-line parsing enabled. 5 | **contrib.tex 6 | (./contrib.tex 7 | LaTeX2e <2017-04-15> 8 | Babel <3.9r> and hyphenation patterns for 83 language(s) loaded. 9 | 10 | ! LaTeX Error: Environment small undefined. 11 | 12 | See the LaTeX manual or LaTeX Companion for explanation. 13 | Type H for immediate help. 14 | ... 15 | 16 | l.5 \begin{small} 17 | 18 | ? x 19 | 20 | Here is how much of TeX's memory you used: 21 | 7 strings out of 493009 22 | 268 string characters out of 6127765 23 | 53795 words of memory out of 5000000 24 | 3653 multiletter control sequences out of 15000+600000 25 | 3640 words of font info for 14 fonts, out of 8000000 for 9000 26 | 1141 hyphenation exceptions out of 8191 27 | 5i,0n,4p,79b,16s stack positions out of 5000i,500n,10000p,200000b,80000s 28 | No pages of output. 29 | PDF statistics: 30 | 0 PDF objects out of 1000 (max. 8388607) 31 | 0 named destinations out of 1000 (max. 500000) 32 | 1 words of extra memory for PDF output out of 10000 (max. 10000000) 33 | 34 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/lshort-a5.tex: -------------------------------------------------------------------------------- 1 | \documentclass[a5paper,twoside,9pt]{extbook} 2 | \usepackage{mylayout} 3 | \usepackage[left=1.7cm,right=2.2cm,top=2cm,bottom=1.5cm]{geometry} 4 | \input{preamble} 5 | \input{title} 6 | \input{lshort-base} 7 | 8 | % Local Variables: 9 | % TeX-master: "lshort2e" 10 | % mode: latex 11 | % mode: flyspell 12 | % End: 13 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/lshort-base.tex: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2 | % Contents: Main Input File of the LaTeX2e Introduction 3 | % $Id: lshort-base.tex 447 2010-12-14 14:32:00Z oetiker $ 4 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 5 | % lshort.tex - The not so short introduction to LaTeX 6 | % by Tobias Oetiker 7 | % oetiker@ee.ethz.ch 8 | % 9 | % based on LKURTZ.TEX Uni Graz & TU Wien, 1987 10 | %----------------------------------------------------------------------- 11 | % 12 | % To compile lshort, you need TeX 3.x, LaTeX and makeindex 13 | % 14 | % The sources files of the Intro are: 15 | % lshort.tex (this file), 16 | % titel.tex, contrib.tex, biblio.tex 17 | % things.tex, typeset.tex, math.tex, lssym.tex, spec.tex, 18 | % lshort.sty, fancyheadings.sty 19 | % 20 | % Further the verbatim.sty and the layout.sty 21 | % from the LaTeX Tools distribution is 22 | % required. 23 | % 24 | % 25 | % To print the AMS symbols you need the AMS fonts and the packages 26 | % amsfonts, eufrak and eucal from (AMS LaTeX 1.2) 27 | % 28 | % --------------------------------------------------------------------- 29 | 30 | \include{contrib} 31 | \include{overview} 32 | \tableofcontents 33 | \listoffigures 34 | \listoftables 35 | \enlargethispage{\baselineskip} 36 | \mainmatter 37 | \include{things} 38 | \include{typeset} 39 | \include{math} 40 | \include{lssym} 41 | \include{spec} 42 | \include{graphic} 43 | \include{custom} 44 | \include{appendix} 45 | \backmatter 46 | \include{biblio} 47 | \refstepcounter{chapter} 48 | \addcontentsline{toc}{chapter}{Index} 49 | \printindex 50 | \end{document} 51 | 52 | 53 | 54 | 55 | 56 | % 57 | 58 | % Local Variables: 59 | % TeX-master: "lshort2e" 60 | % mode: latex 61 | % mode: flyspell 62 | % End: 63 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/lshort-body.tex: -------------------------------------------------------------------------------- 1 | \documentclass[11pt,a4paper,twoside]{book} 2 | \usepackage{mylayout} 3 | \input{preamble.tex} 4 | \hypersetup{citecolor=black,filecolor=black,linkcolor=black,urlcolor=black} 5 | \setcounter{page}{2} 6 | \input{lshort-base.tex} 7 | % Local Variables: 8 | % TeX-master: "lshort2e" 9 | % mode: latex 10 | % mode: flyspell 11 | % End: 12 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/lshort-title.tex: -------------------------------------------------------------------------------- 1 | \documentclass[11pt,twoside]{book} 2 | \usepackage{mylayout} 3 | \usepackage[driver=pdftex,verbose=true]{geometry} 4 | \geometry{paperwidth=1208pt,paperheight=860pt,left=24cm,right=2.5cm} 5 | \input{preamble} 6 | %\newlength{\centeroffset} 7 | %\setlength{\centeroffset}{-0.5\oddsidemargin} 8 | %\addtolength{\centeroffset}{0.5\evensidemargin} 9 | %\addtolength{\textwidth}{-\centeroffset} 10 | \thispagestyle{empty} 11 | \vspace*{\stretch{1}} 12 | \noindent\makebox[0pt][l]{\begin{minipage}{\textwidth} 13 | \flushright 14 | {\Huge\bfseries The Not So Short\\ 15 | Introduction to \LaTeXe 16 | 17 | } 18 | \noindent\rule[-1ex]{\textwidth}{5pt}\\[2.5ex] 19 | \hfill\emph{\Large Or \LaTeXe{} in 163 minutes} 20 | \end{minipage}} 21 | 22 | \vspace{\stretch{1}} 23 | \noindent\makebox[0pt][l]{\begin{minipage}{\textwidth} 24 | \flushright 25 | {\bfseries 26 | by Tobias Oetiker\\[1.5ex] 27 | Hubert Partl, Irene Hyna and Elisabeth Schlegl\\[3ex]} 28 | Version~4.31, September 6th, 2010 29 | \end{minipage}} 30 | 31 | %\addtolength{\textwidth}{\centeroffset} 32 | \vspace{\stretch{2}} 33 | 34 | 35 | \end{document} 36 | % Local Variables: 37 | % TeX-master: "lshort2e" 38 | % mode: latex 39 | % mode: flyspell 40 | % End: 41 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/lshort.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \providecommand\hyper@newdestlabel[2]{} 3 | \providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} 4 | \HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined 5 | \global\let\oldcontentsline\contentsline 6 | \gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} 7 | \global\let\oldnewlabel\newlabel 8 | \gdef\newlabel#1#2{\newlabelxx{#1}#2} 9 | \gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} 10 | \AtEndDocument{\ifx\hyper@anchor\@undefined 11 | \let\contentsline\oldcontentsline 12 | \let\newlabel\oldnewlabel 13 | \fi} 14 | \fi} 15 | \global\let\hyper@last\relax 16 | \gdef\HyperFirstAtBeginDocument#1{#1} 17 | \providecommand\HyField@AuxAddToFields[1]{} 18 | \providecommand\HyField@AuxAddToCoFields[2]{} 19 | \catcode `:\active 20 | \catcode `;\active 21 | \catcode `!\active 22 | \catcode `?\active 23 | \catcode `"\active 24 | \select@language{greek} 25 | \@writefile{toc}{\select@language{greek}} 26 | \@writefile{lof}{\select@language{greek}} 27 | \@writefile{lot}{\select@language{greek}} 28 | \select@language{greek} 29 | \@writefile{toc}{\select@language{greek}} 30 | \@writefile{lof}{\select@language{greek}} 31 | \@writefile{lot}{\select@language{greek}} 32 | \select@language{english} 33 | \@writefile{toc}{\select@language{english}} 34 | \@writefile{lof}{\select@language{english}} 35 | \@writefile{lot}{\select@language{english}} 36 | \@input{contrib.aux} 37 | \@input{overview.aux} 38 | \@input{things.aux} 39 | \@input{typeset.aux} 40 | \@input{math.aux} 41 | \@input{lssym.aux} 42 | \@input{spec.aux} 43 | \@input{graphic.aux} 44 | \@input{custom.aux} 45 | \@input{appendix.aux} 46 | \@input{biblio.aux} 47 | \newlabel{LastPage}{{}{143}{}{page.143}{}} 48 | \xdef\lastpage@lastpage{143} 49 | \xdef\lastpage@lastpageHy{143} 50 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/lshort.exa: -------------------------------------------------------------------------------- 1 | \rule{3mm}{.1pt}% 2 | \rule[-1mm]{5mm}{1cm}% 3 | \rule{3mm}{.1pt}% 4 | \rule[1mm]{1cm}{5mm}% 5 | \rule{3mm}{.1pt} 6 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/lshort.ist: -------------------------------------------------------------------------------- 1 | heading_prefix "{\\bfseries\\large{}" 2 | heading_suffix "\\hfil}\\nopagebreak\n" 3 | headings_flag 1 4 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/lshort.lof: -------------------------------------------------------------------------------- 1 | \select@language {greek} 2 | \select@language {greek} 3 | \select@language {english} 4 | \addvspace {10\p@ } 5 | \addvspace {10\p@ } 6 | \addvspace {10\p@ } 7 | \contentsline {figure}{\numberline {1.1}{\ignorespaces A Minimal \LaTeX {} File.}}{7}{figure.1.1} 8 | \contentsline {figure}{\numberline {1.2}{\ignorespaces Example of a Realistic Journal Article.}}{8}{figure.1.2} 9 | \addvspace {10\p@ } 10 | \select@language {french} 11 | \select@language {english} 12 | \select@language {french} 13 | \select@language {english} 14 | \select@language {german} 15 | \select@language {english} 16 | \select@language {german} 17 | \select@language {english} 18 | \select@language {french} 19 | \select@language {english} 20 | \select@language {french} 21 | \select@language {english} 22 | \addvspace {10\p@ } 23 | \addvspace {10\p@ } 24 | \contentsline {figure}{\numberline {4.1}{\ignorespaces Example \textsf {fancyhdr} Setup.}}{88}{figure.4.1} 25 | \contentsline {figure}{\numberline {4.2}{\ignorespaces Sample code for the \textsf {beamer} class}}{101}{figure.4.2} 26 | \addvspace {10\p@ } 27 | \addvspace {10\p@ } 28 | \contentsline {figure}{\numberline {6.1}{\ignorespaces Example Package.}}{123}{figure.6.1} 29 | \contentsline {figure}{\numberline {6.2}{\ignorespaces Layout parameters for this book.}}{131}{figure.6.2} 30 | \addvspace {10\p@ } 31 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/lshort.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/less basic/2017/lshort-5.05/src/lshort.pdf -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/lshort.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/less basic/2017/lshort-5.05/src/lshort.synctex -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/lshort.tex: -------------------------------------------------------------------------------- 1 | \documentclass[11pt,a4paper,twoside]{book} 2 | \usepackage{mylayout} 3 | \input{preamble} 4 | \input{title} 5 | \input{lshort-base} 6 | % Local Variables: 7 | % TeX-master: "lshort2e" 8 | % mode: latex 9 | % mode: flyspell 10 | % End: 11 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/overview.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \providecommand\hyper@newdestlabel[2]{} 3 | \citation{manual} 4 | \citation{texbook} 5 | \citation{manual} 6 | \citation{companion} 7 | \@writefile{toc}{\contentsline {chapter}{Preface}{{\fontencoding {TS1}\selectfont v}}{chapter*.2}} 8 | \@writefile{lof}{\addvspace {10\p@ }} 9 | \@writefile{lot}{\addvspace {10\p@ }} 10 | \citation{local} 11 | \@setckpt{overview}{ 12 | \setcounter{page}{7} 13 | \setcounter{equation}{0} 14 | \setcounter{enumi}{0} 15 | \setcounter{enumii}{0} 16 | \setcounter{enumiii}{0} 17 | \setcounter{enumiv}{0} 18 | \setcounter{footnote}{0} 19 | \setcounter{mpfootnote}{0} 20 | \setcounter{part}{0} 21 | \setcounter{chapter}{0} 22 | \setcounter{section}{0} 23 | \setcounter{subsection}{0} 24 | \setcounter{subsubsection}{0} 25 | \setcounter{paragraph}{0} 26 | \setcounter{subparagraph}{0} 27 | \setcounter{figure}{0} 28 | \setcounter{table}{0} 29 | \setcounter{Item}{0} 30 | \setcounter{Hfootnote}{0} 31 | \setcounter{bookmark@seq@number}{3} 32 | \setcounter{nprt@mantissa@digitsbefore}{0} 33 | \setcounter{nprt@mantissa@digitsafter}{0} 34 | \setcounter{nprt@exponent@digitsbefore}{0} 35 | \setcounter{nprt@exponent@digitsafter}{0} 36 | \setcounter{nprt@digitsfirstblock}{0} 37 | \setcounter{nprt@blockcnt}{0} 38 | \setcounter{nprt@cntprint}{0} 39 | \setcounter{parentequation}{0} 40 | \setcounter{IEEEsubequation}{0} 41 | \setcounter{exacnt}{1} 42 | \setcounter{section@level}{0} 43 | } 44 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/preamble.tex: -------------------------------------------------------------------------------- 1 | \usepackage{ifpdf} 2 | \ifpdf 3 | \usepackage{thumbpdf} 4 | \pdfcompresslevel=9 5 | \RequirePackage[colorlinks,hyperindex,plainpages=false]{hyperref} 6 | \def\pdfBorderAttrs{/Border [0 0 0] } % No border arround Links 7 | \else 8 | \RequirePackage[plainpages=true]{hyperref} 9 | \usepackage{color} 10 | \fi 11 | 12 | \usepackage{lshort} 13 | \usepackage{makeidx,shortvrb,latexsym} 14 | 15 | % 16 | % This document is ``public domain''. It may be printed and 17 | % distributed free of charge in its original form (including the 18 | % list of authors). If it is changed or if parts of it are used 19 | % within another document, then the author list must include 20 | % all the original authors AND that author (those authors) who 21 | % has (have) made the changes. 22 | % 23 | % Original Copyright H.Partl, E.Schlegl, and I.Hyna (1987). 24 | % English Version Copyright by Tobias Oetiker (1994,1995), 25 | % 26 | % --------------------------------------------------------------------- 27 | % 28 | % 29 | % Formats also with\textt{letterpaper} option, but the pagebreaks might not 30 | % fall as nicely. 31 | % 32 | % To produce a A5 booklet, use a tool like pstops or dvitodvi 33 | % to past them together in the right order. Most dvi printer drivers 34 | % can shrink the resulting output to fit on a A4 sheet. 35 | % 36 | \makeindex 37 | \typeout{Copyright T.Oetiker, H.Partl, E.Schlegl, I.Hyna} 38 | 39 | \DeclareMathOperator{\argh}{argh} 40 | \DeclareMathOperator*{\nut}{Nut} 41 | 42 | 43 | \begin{document} 44 | \selectlanguage{english} 45 | \frontmatter 46 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/spec.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/less basic/2017/lshort-5.05/src/spec.tex -------------------------------------------------------------------------------- /synctex test files/less basic/2017/lshort-5.05/src/title.tex: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2 | % Contents: The title page 3 | % $Id: title.tex 533 2015-04-09 13:00:40Z oetiker $ 4 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 5 | 6 | \ifpdf 7 | \pdfbookmark{Title Page}{title} 8 | \fi 9 | \newlength{\centeroffset} 10 | \setlength{\centeroffset}{-0.5\oddsidemargin} 11 | \addtolength{\centeroffset}{0.5\evensidemargin} 12 | %\addtolength{\textwidth}{-\centeroffset} 13 | \thispagestyle{empty} 14 | \vspace*{\stretch{1}} 15 | \noindent\hspace*{\centeroffset}\makebox[0pt][l]{\begin{minipage}{\textwidth} 16 | \flushright 17 | {\Huge\bfseries The Not So Short\\ 18 | Introduction to \LaTeXe 19 | 20 | } 21 | \noindent\rule[-1ex]{\textwidth}{5pt}\\[2.5ex] 22 | \hfill\emph{\Large Or \LaTeXe{} in \pageref{LastPage} minutes} 23 | \end{minipage}} 24 | 25 | \vspace{\stretch{1}} 26 | \noindent\hspace*{\centeroffset}\makebox[0pt][l]{\begin{minipage}{\textwidth} 27 | \flushright 28 | {\bfseries 29 | by Tobias Oetiker\\[1.5ex] 30 | Hubert Partl, Irene Hyna and Elisabeth Schlegl\\[3ex]} 31 | Version~5.05, July 18, 2015 32 | \end{minipage}} 33 | 34 | %\addtolength{\textwidth}{\centeroffset} 35 | \vspace{\stretch{2}} 36 | 37 | 38 | \pagebreak 39 | 40 | \endinput 41 | 42 | % 43 | 44 | % Local Variables: 45 | % TeX-master: "lshort2e" 46 | % mode: latex 47 | % mode: flyspell 48 | % End: 49 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/rule/rule.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/rule/rule.bbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/less basic/2017/rule/rule.bbl -------------------------------------------------------------------------------- /synctex test files/less basic/2017/rule/rule.blg: -------------------------------------------------------------------------------- 1 | This is BibTeX, Version 0.99d (TeX Live 2017) 2 | Capacity: max_strings=100000, hash_size=100000, hash_prime=85009 3 | The top-level auxiliary file: rule.aux 4 | I found no \citation commands---while reading file rule.aux 5 | I found no \bibdata command---while reading file rule.aux 6 | I found no \bibstyle command---while reading file rule.aux 7 | You've used 0 entries, 8 | 0 wiz_defined-function locations, 9 | 83 strings with 482 characters, 10 | and the built_in function-call counts, 0 in all, are: 11 | = -- 0 12 | > -- 0 13 | < -- 0 14 | + -- 0 15 | - -- 0 16 | * -- 0 17 | := -- 0 18 | add.period$ -- 0 19 | call.type$ -- 0 20 | change.case$ -- 0 21 | chr.to.int$ -- 0 22 | cite$ -- 0 23 | duplicate$ -- 0 24 | empty$ -- 0 25 | format.name$ -- 0 26 | if$ -- 0 27 | int.to.chr$ -- 0 28 | int.to.str$ -- 0 29 | missing$ -- 0 30 | newline$ -- 0 31 | num.names$ -- 0 32 | pop$ -- 0 33 | preamble$ -- 0 34 | purify$ -- 0 35 | quote$ -- 0 36 | skip$ -- 0 37 | stack$ -- 0 38 | substring$ -- 0 39 | swap$ -- 0 40 | text.length$ -- 0 41 | text.prefix$ -- 0 42 | top$ -- 0 43 | type$ -- 0 44 | warning$ -- 0 45 | while$ -- 0 46 | width$ -- 0 47 | write$ -- 0 48 | (There were 3 error messages) 49 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/rule/rule.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/less basic/2017/rule/rule.pdf -------------------------------------------------------------------------------- /synctex test files/less basic/2017/rule/rule.tex: -------------------------------------------------------------------------------- 1 | \documentclass{minimal} 2 | \setlength{\hoffset}{-4736286sp} 3 | \setlength{\voffset}{-4736286sp} 4 | \begin{document} 5 | \noindent 6 | X\kern500000sp x\rule{500000sp}{500000sp}% 7 | Y\kern500000sp y\rule[-250000sp]{500000sp}{500000sp}% 8 | Z\kern500000sp z\rule[250000sp]{500000sp}{500000sp}% 9 | X\kern1000000sp x\rule{-500000sp}{500000sp}% 10 | Y\kern1000000sp y\rule[-250000sp]{-500000sp}{500000sp}% 11 | Z\kern1000000sp z\rule[250000sp]{-500000sp}{500000sp}% 12 | X\kern1000000sp x\rule{-500000sp}{-500000sp}% 13 | Y\kern1000000sp y\rule[-250000sp]{-500000sp}{-500000sp}% 14 | Z\kern1000000sp z\rule[250000sp]{-500000sp}{-500000sp}% 15 | X\kern500000sp x\rule{500000sp}{-500000sp}% 16 | Y\kern500000sp y\rule[-250000sp]{500000sp}{-500000sp}% 17 | Z\kern500000sp z\rule[250000sp]{500000sp}{-500000sp}% 18 | X 19 | 20 | X 21 | \end{document} -------------------------------------------------------------------------------- /synctex test files/less basic/2017/sesamath/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/less basic/2017/sesamath/1.pdf -------------------------------------------------------------------------------- /synctex test files/less basic/2017/sesamath/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:100000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | (1,42:40000,80000:29998,71590,0 11 | ) 12 | (1,86:30000,50000:20000,20000,0 13 | ) 14 | } 15 | Postamble: 16 | -------------------------------------------------------------------------------- /synctex test files/less basic/2017/sesamath/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/ambiguou(pdftex forms)/1.md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | display synchronization, from source to output. 4 | ## condition: 5 | One input line contributes to many horizontal boxes: concrete example with pdftex forms. 6 | ## problem: 7 | Given a line number in an input source, which horizontal box should we synchronize to ? 8 | ## answer: 9 | Choose the box with the maximum number of children with the given line number and the given source. -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/ambiguou(pdftex forms)/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/ambiguou(pdftex forms)/1.pdf -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/ambiguou(pdftex forms)/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:10000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | (1,10:500,500:1000,100,100 11 | f1000:600,500 12 | ) 13 | } 14 | {2 15 | (1,20:500,500:1000,100,100 16 | f1000:600,500 17 | ) 18 | } 19 | {3 20 | (1,30:500,500:1000,100,100 21 | f1000:600,500 22 | ) 23 | } 24 | <1000 25 | (1,40:50,50:500,50,50 26 | $1,40:300,50 27 | ) 28 | > 29 | Postamble: 30 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/ambiguou(pdftex forms)/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/ambiguous/1.md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | display synchronization, from source to output. 4 | ## condition: 5 | One input line contributes to many horizontal boxes. 6 | ## problem: 7 | Given a line number in an input source, which horizontal box should we synchronize to ? 8 | ## answer: 9 | Choose the box with the maximum number of children with the given line number and the given source. -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/ambiguous/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/ambiguous/1.pdf -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/ambiguous/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:10000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | (1,10:100,100:1000,100,100 11 | g1,10:100,= 12 | g1,10:110,= 13 | g1,10:120,= 14 | g1,10:130,= 15 | g1,10:140,= 16 | g1,10:150,= 17 | ) 18 | (1,10:100,500:1000,100,100 19 | g1,10:100,= 20 | g1,10:110,= 21 | g1,10:120,= 22 | g1,10:130,= 23 | g1,10:140,= 24 | g1,10:150,= 25 | ) 26 | (1,20:100,1000:1000,100,100 27 | g1,20:100,= 28 | g1,20:110,= 29 | g1,20:120,= 30 | g1,20:130,= 31 | g1,30:140,= 32 | g1,30:150,= 33 | ) 34 | (1,20:100,1500:1000,100,100 35 | g1,30:100,= 36 | g1,30:110,= 37 | g1,30:120,= 38 | g1,30:130,= 39 | g1,30:140,= 40 | g1,20:150,= 41 | g1,20:160,= 42 | ) 43 | } 44 | Postamble: 45 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/ambiguous/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/latexexample/latexexample.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@writefile{toc}{\contentsline {section}{\numberline {1}Plain Text}{1}} 3 | \@writefile{toc}{\contentsline {section}{\numberline {2}Displayed Text}{1}} 4 | \@writefile{toc}{\contentsline {section}{\numberline {3}Mathematical Equations}{1}} 5 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/latexexample/latexexample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/latexexample/latexexample.pdf -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/latexexample/latexexample.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/latexexample/latexexample.synctex -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/minimal/1.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/minimal/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/minimal/1.pdf -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/minimal/1.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/minimal/1.synctex.gz -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/minimal/1.tex: -------------------------------------------------------------------------------- 1 | \documentclass{minimal} 2 | \begin{document} 3 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 4 | \end{document} -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/overlapping/1.md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | edit synchronization, from output to source. 4 | ## condition: 5 | One location in the output file pertainig to many overlapping boxes. Sometimes TeX is asked to create bigger boxes than absolutely necessary. 6 | ## problem: 7 | Given a location in an output file, which line should we synchronize to ? 8 | ## answer: 9 | Choose the hbox with the smallest area, then find the closest child within it. This node will give the source and line. -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/overlapping/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/overlapping/1.pdf -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/overlapping/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:10000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | (1,10:500,500:1500,100,0 11 | ) 12 | (1,20:1000,1000:1000,100,0 13 | (1,30:1500,1000:500,600,0 14 | ) 15 | ) 16 | } 17 | Postamble: 18 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/overlapping/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/overlapping2/1.md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | edit synchronization, from output to source. 4 | ## condition: 5 | One location in the output file pertainig to many overlapping boxes. Sometimes TeX is asked to create bigger boxes than absolutely necessary. 6 | ## problem: 7 | Given a location in an output file, which line should we synchronize to ? 8 | ## answer: 9 | Choose the hbox with the smallest area, then find the closest child within it. This node will give the source and line. -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/overlapping2/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/overlapping2/1.pdf -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/overlapping2/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/page_hint/1.md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | display synchronization, from source to output. 4 | ## condition: 5 | One input line contributes to many horizontal boxes. 6 | ## problem: 7 | Given a line number in an input source, whith many horizontal boxes on several pages, which one should we synchronize to ? 8 | ## answer: 9 | Choose the box in the page closest to the currently displayed one. -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/page_hint/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/page_hint/1.pdf -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/page_hint/1.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./1.tex 3 | Output:pdf 4 | Magnification:1000000000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | {1 10 | (1,10:5,5:10,1,1 11 | ) 12 | } 13 | {2 14 | (1,10:5,5:10,1,1 15 | ) 16 | } 17 | {3 18 | (1,10:5,5:10,1,1 19 | ) 20 | } 21 | Postamble: 22 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/page_hint/1.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/problem/problem md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | display synchronization, from source to output. 4 | ## condition: 5 | The given source. 6 | ## problem: 7 | Synchronize on the last line (near word derivative). 8 | ## answer: 9 | ... 10 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/problem/problem.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}} 3 | \newlabel{Intro}{{1}{1}} 4 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/problem/problem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/problem/problem.pdf -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/problem/problem.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/problem/problem.synctex -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/x nodes/1.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/x nodes/1.md: -------------------------------------------------------------------------------- 1 | # SyncTeX test 2 | ## domain: 3 | synchronizationt. 4 | ## condition: 5 | Many short lines, lshort authors page. 6 | ## problem: 7 | x nodes have weird line numbers 8 | ## answer: 9 | None yet. -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/x nodes/1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/x nodes/1.pdf -------------------------------------------------------------------------------- /synctex test files/synchronization/2017/x nodes/1.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/synchronization/2017/x nodes/1.synctex -------------------------------------------------------------------------------- /synctex test files/test files/[pdftex] Invalid SyncTeX file with includegraphics.webarchive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/[pdftex] Invalid SyncTeX file with includegraphics.webarchive -------------------------------------------------------------------------------- /synctex test files/test files/bidi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/bidi.pdf -------------------------------------------------------------------------------- /synctex test files/test files/bidi.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/bidi.synctex.gz -------------------------------------------------------------------------------- /synctex test files/test files/bidi.tex: -------------------------------------------------------------------------------- 1 | \documentclass{minimal} 2 | \usepackage{bidi} 3 | \begin{document} 4 | This is typeset by \textsf{bidi} package, \bidiversion, \bididate. 5 | \setRTL% 6 | Anyone who reads Old and Middle English literary texts will be familiar with the mid-brown volumes of the EETS, with the symbol of Alfred's jewel embossed on the front cover. 7 | \setLTR%Noticetheblanklinebefore\setLTR 8 | Anyone who reads Old and Middle English literary texts will be familiar with the mid-brown volumes of the EETS, with the symbol of Alfred's jewel embossed on the front cover. 9 | \begin{RTL} 10 | Anyone who reads Old and Middle English \RLE{Short RTL text} literary texts will be familiar 11 | with the mid-brown volumes of the EETS \hbox{1 2 3}, with the symbol 12 | of Alfred's jewel embossed on the front cover. 13 | \begin{LTR} 14 | Anyone who reads Old and Middle English \RLE{Short RTL text} literary texts will be familiar 15 | with the mid-brown volumes of the EETS \hbox{1 2 3}, with the symbol 16 | of Alfred's jewel embossed on the front cover. 17 | \end{LTR} 18 | And we are still typesetting RTL. 19 | \end{RTL} 20 | 21 | \end{document} -------------------------------------------------------------------------------- /synctex test files/test files/boxandbox1.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2017/dev) (preloaded format=pdftex 2017.3.9) 17 APR 2017 17:10 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **boxandbox1 6 | (./boxandbox1.tex 7 | Underfull \hbox (badness 10000) detected at line 2 8 | \tenrm XX 9 | 10 | \hbox(6.83331+0.0)x30.51758 11 | .\tenrm X 12 | .\tenrm X 13 | 14 | 15 | Underfull \hbox (badness 10000) detected at line 4 16 | \tenrm YY 17 | 18 | \hbox(6.83331+0.0)x30.51758 19 | .\tenrm Y 20 | .\tenrm Y 21 | 22 | [1{/usr/local/texlive/2016/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] ) 24 | Output written on boxandbox1.pdf (1 page, 8929 bytes). 25 | PDF statistics: 26 | 12 PDF objects out of 1000 (max. 8388607) 27 | 7 compressed objects within 1 object stream 28 | 0 named destinations out of 1000 (max. 500000) 29 | 1 words of extra memory for PDF output out of 10000 (max. 10000000) 30 | 31 | -------------------------------------------------------------------------------- /synctex test files/test files/boxandbox1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/boxandbox1.pdf -------------------------------------------------------------------------------- /synctex test files/test files/boxandbox1.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/boxandbox1.synctex -------------------------------------------------------------------------------- /synctex test files/test files/boxandbox1.tex: -------------------------------------------------------------------------------- 1 | \noindent 2 | \hbox to 2000000sp{XX}% 3 | \vskip 2000000sp 4 | \hbox to 2000000sp{YY}% 5 | \end -------------------------------------------------------------------------------- /synctex test files/test files/boxinbox.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2017/dev) (preloaded format=pdftex 2017.3.9) 7 APR 2017 21:32 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **boxinbox.tex 6 | (./boxinbox.tex [1{/usr/local/texlive/2016/texmf-var/fonts/map/pdftex/updmap/pd 7 | ftex.map}] ) 9 | Output written on boxinbox.pdf (1 page, 10678 bytes). 10 | PDF statistics: 11 | 12 PDF objects out of 1000 (max. 8388607) 12 | 7 compressed objects within 1 object stream 13 | 0 named destinations out of 1000 (max. 500000) 14 | 1 words of extra memory for PDF output out of 10000 (max. 10000000) 15 | 16 | -------------------------------------------------------------------------------- /synctex test files/test files/boxinbox.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/boxinbox.pdf -------------------------------------------------------------------------------- /synctex test files/test files/boxinbox.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/boxinbox.synctex -------------------------------------------------------------------------------- /synctex test files/test files/boxinbox.tex: -------------------------------------------------------------------------------- 1 | \hbox{p\hbox{a}q} 2 | \end 3 | -------------------------------------------------------------------------------- /synctex test files/test files/formform.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2017/dev) (preloaded format=pdftex 2017.3.9) 27 MAR 2017 13:59 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **formform.tex 6 | (./formform.tex [1{/usr/local/texlive/2016/texmf-var/fonts/map/pdftex/updmap/pd 7 | ftex.map}] ) 9 | Output written on formform.pdf (1 page, 12399 bytes). 10 | PDF statistics: 11 | 16 PDF objects out of 1000 (max. 8388607) 12 | 9 compressed objects within 1 object stream 13 | 0 named destinations out of 1000 (max. 500000) 14 | 13 words of extra memory for PDF output out of 10000 (max. 10000000) 15 | 16 | -------------------------------------------------------------------------------- /synctex test files/test files/formform.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/formform.pdf -------------------------------------------------------------------------------- /synctex test files/test files/formform.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/formform.synctex -------------------------------------------------------------------------------- /synctex test files/test files/formform.tex: -------------------------------------------------------------------------------- 1 | \setbox0=\hbox{ABC}% 2 | \pdfxform 0 3 | \setbox1=\hbox{DEF\pdfrefxform\pdflastxform GHI}% 4 | \pdfxform 1 5 | x\pdfrefxform\pdflastxform y 6 | \end -------------------------------------------------------------------------------- /synctex test files/test files/forminform.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdftex 2017.6.23) 20 JUL 2017 14:51 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **forminform.tex 6 | (./forminform.tex [1{/usr/local/texlive/2017/texmf-var/fonts/map/pdftex/updmap/ 7 | pdftex.map}] [2] ) 11 | Output written on forminform.pdf (2 pages, 27886 bytes). 12 | PDF statistics: 13 | 39 PDF objects out of 1000 (max. 8388607) 14 | 19 compressed objects within 1 object stream 15 | 0 named destinations out of 1000 (max. 500000) 16 | 73 words of extra memory for PDF output out of 10000 (max. 10000000) 17 | 18 | -------------------------------------------------------------------------------- /synctex test files/test files/forminform.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/forminform.pdf -------------------------------------------------------------------------------- /synctex test files/test files/forminform.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/forminform.synctex -------------------------------------------------------------------------------- /synctex test files/test files/forminform.tex: -------------------------------------------------------------------------------- 1 | \noindent 2 | {% 3 | \setbox1=\hbox{$\{1\}$}% 4 | \pdfxform 1 5 | \setbox2=\hbox{$\{$2:$<$F1:\pdfrefxform\pdflastxform$>\}$}% 6 | \pdfxform 2 7 | \setbox3=\hbox{$\{$3:$<$F2:\pdfrefxform2$>\}$}% 8 | \pdfxform 3 9 | \setbox4=\hbox{$\{$4:$<$F2:\pdfrefxform2$>\}$}% 10 | \pdfxform 4 11 | $<$F3:\pdfrefxform3$><$F4:\pdfrefxform4$>$% 12 | }% 13 | \par\noindent 14 | {% 15 | \setbox1=\hbox{$\{1\}$}% 16 | \pdfxform 1 17 | \setbox2=\vbox{$\{$2:$<$F1:\pdfrefxform\pdflastxform$>\}$}% 18 | \pdfxform 2 19 | \setbox3=\vbox{$\{$3:$<$F2:\pdfrefxform2$>\}$}% 20 | \pdfxform 3 21 | \setbox4=\vbox{$\{$4:$<$F2:\pdfrefxform2$>\}$}% 22 | \pdfxform 4 23 | $<$F3:\pdfrefxform3$><$F4:\pdfrefxform4$>$% 24 | }% 25 | \vfill\eject 26 | X 27 | \setbox1=\hbox{$\{1\}$}% 28 | \pdfxform 1 29 | \setbox2=\vbox{$\{$2:$<$F1:\pdfrefxform\pdflastxform$>\}$}% 30 | \pdfxform 2 31 | \setbox3=\vbox{$\{$3:$<$F2:\pdfrefxform2$>\}$}% 32 | \pdfxform 3 33 | \setbox4=\vbox{$\{$4:$<$F2:\pdfrefxform2$>\}$}% 34 | \pdfxform 4 35 | $<$F3:\pdfrefxform3$><$F4:\pdfrefxform4$>$% 36 | \end -------------------------------------------------------------------------------- /synctex test files/test files/forminform0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/forminform0.pdf -------------------------------------------------------------------------------- /synctex test files/test files/forminform0.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/forminform0.synctex -------------------------------------------------------------------------------- /synctex test files/test files/forminform1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/forminform1.pdf -------------------------------------------------------------------------------- /synctex test files/test files/forminform1.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/forminform1.synctex.gz -------------------------------------------------------------------------------- /synctex test files/test files/forminform1.tex: -------------------------------------------------------------------------------- 1 | \noindent 2 | {\setbox1=\hbox to 2000000sp{$\{abc\}$}% 3 | \pdfxform 1 4 | \setbox2=\vbox{\hbox to 12000000sp{$\{$2:$<$F1:\pdfrefxform\pdflastxform$>\}$}}% 5 | \pdfxform 2 6 | \setbox3=\vbox{\hbox to 20000000sp{\hbox to 2000000sp{ZTZ}$\{$3:$<$F2:\pdfrefxform2$>\}$}}% 7 | \pdfxform 3 8 | \hbox to 1000000sp{XX}% 9 | $<$F3:\pdfrefxform3$>$\hbox to 2000000sp{XXX}% 10 | % 11 | }% 12 | \end -------------------------------------------------------------------------------- /synctex test files/test files/forminform2.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2017/dev) (preloaded format=pdftex 2017.3.9) 31 MAR 2017 21:41 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **forminform2.tex 6 | (./forminform2.tex 7 | Underfull \hbox (badness 10000) detected at line 4 8 | \tenrm XX 9 | 10 | \hbox(6.83331+0.0)x15.25879 11 | .\tenrm X 12 | .\tenrm X 13 | 14 | 15 | Underfull \hbox (badness 10000) detected at line 6 16 | \tenrm YY 17 | 18 | \hbox(6.83331+0.0)x15.25879 19 | .\tenrm Y 20 | .\tenrm Y 21 | 22 | 23 | Underfull \vbox (badness 10000) detected at line 9 24 | 25 | \vbox(15.25879+1.94444)x30.51758 26 | .\hbox(4.30554+1.94444)x30.51758, glue set 20.66342fill 27 | ..\mathon 28 | ..\teni p 29 | ..\mathoff 30 | ..\glue 0.0 plus 1.0fill 31 | ..\mathon 32 | ..etc. 33 | 34 | 35 | Underfull \hbox (badness 10000) detected at line 11 36 | \tenrm XX 37 | 38 | \hbox(6.83331+0.0)x15.25879 39 | .\tenrm X 40 | .\tenrm X 41 | 42 | 43 | Underfull \hbox (badness 10000) detected at line 13 44 | \tenrm YY 45 | 46 | \hbox(6.83331+0.0)x15.25879 47 | .\tenrm Y 48 | .\tenrm Y 49 | 50 | [1{/usr/local/texlive/2016/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] ) 53 | Output written on forminform2.pdf (1 page, 17043 bytes). 54 | PDF statistics: 55 | 20 PDF objects out of 1000 (max. 8388607) 56 | 12 compressed objects within 1 object stream 57 | 0 named destinations out of 1000 (max. 500000) 58 | 13 words of extra memory for PDF output out of 10000 (max. 10000000) 59 | 60 | -------------------------------------------------------------------------------- /synctex test files/test files/forminform2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/forminform2.pdf -------------------------------------------------------------------------------- /synctex test files/test files/forminform2.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/forminform2.synctex -------------------------------------------------------------------------------- /synctex test files/test files/forminform2.tex: -------------------------------------------------------------------------------- 1 | \noindent 2 | \setbox1=\hbox to 2000000sp{$p$\hfill$q$}% 3 | \pdfxform 1% 4 | \hbox to 1000000sp{XX}% 5 | \pdfrefxform\pdflastxform% 6 | \hbox to 1000000sp{YY}% 7 | \noindent \hrule height 200000sp 8 | \noindent\leavevmode 9 | \setbox2=\vbox to 1000000sp{\hbox to 2000000sp{$p$\hfill$q$}}% 10 | \pdfxform 2% 11 | \hbox to 1000000sp{XX}% 12 | \pdfrefxform\pdflastxform% 13 | \hbox to 1000000sp{YY}% 14 | 15 | \end -------------------------------------------------------------------------------- /synctex test files/test files/forminform3.tex: -------------------------------------------------------------------------------- 1 | \synctex=-15 2 | \noindent 3 | \setbox1=\hbox to 2000000sp{$p$\hfill$q$}% 4 | \pdfxform 1% 5 | \hbox to 1000000sp{XX}% 6 | \pdfrefxform\pdflastxform% 7 | \hbox to 1000000sp{YY}% 8 | \noindent \hrule height 200000sp 9 | \noindent\leavevmode 10 | \setbox2=\vbox to 1000000sp{\hbox to 2000000sp{$p$\hfill$q$}}% 11 | \pdfxform 2% 12 | \hbox to 1000000sp{XX}% 13 | \pdfrefxform\pdflastxform% 14 | \hbox to 1000000sp{YY}% 15 | \vfill\eject 16 | \leavevmode 17 | \hbox to 1000000sp{XX}% 18 | \pdfrefxform\pdflastxform% 19 | \hbox to 1000000sp{YY}% 20 | \vfill\eject 21 | \leavevmode 22 | \hbox to 1000000sp{% 23 | \setbox3=\hbox to 2000000sp{$q$\hfill$p$}% 24 | \pdfxform 3% 25 | \hbox to 1000000sp{XX}% 26 | \pdfrefxform\pdflastxform% 27 | ZZ}% 28 | \vfill\eject 29 | \leavevmode 30 | Text before 31 | \par\noindent 32 | \hbox to 1000000sp{% 33 | \setbox4=\hbox to 2000000sp{$q$\hfill$q$}% 34 | \immediate\pdfxform 4% 35 | \hbox to 1000000sp{XX}% 36 | \pdfrefxform\pdflastxform% 37 | AA}% 38 | \par\noindent 39 | Text after 40 | 41 | sdf sdf sdf sdf sdf sdf sdf sdf 42 | sdf sdf sdf sdf sdf sdf sdf sdf 43 | sdf sdf sdf sdf sdf sdf sdf sdf 44 | sdf sdf sdf sdf sdf sdf sdf sdf 45 | sdf sdf sdf sdf sdf sdf sdf sdf 46 | sdf sdf sdf sdf sdf sdf sdf sdf 47 | sdf sdf sdf sdf sdf sdf sdf sdf 48 | sdf sdf sdf sdf sdf sdf sdf sdf 49 | \end -------------------------------------------------------------------------------- /synctex test files/test files/immediateform.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2017/dev) (preloaded format=pdftex 2017.4.21) 21 APR 2017 12:03 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **immediateform.tex 6 | (./immediateform.tex{/usr/local/texlive/2016/texmf-var/fonts/map/pdftex/updmap/ 7 | pdftex.map} 8 | Underfull \hbox (badness 10000) detected at line 5 9 | \tenrm XX 10 | 11 | \hbox(6.83331+0.0)x15.25879 12 | .\tenrm X 13 | .\tenrm X 14 | 15 | 16 | Underfull \hbox (badness 10000) detected at line 7 17 | \tenrm YY 18 | 19 | \hbox(6.83331+0.0)x15.25879 20 | .\tenrm Y 21 | .\tenrm Y 22 | 23 | [1] ) 26 | Output written on immediateform.pdf (1 page, 20318 bytes). 27 | PDF statistics: 28 | 18 PDF objects out of 1000 (max. 8388607) 29 | 11 compressed objects within 1 object stream 30 | 0 named destinations out of 1000 (max. 500000) 31 | 7 words of extra memory for PDF output out of 10000 (max. 10000000) 32 | 33 | -------------------------------------------------------------------------------- /synctex test files/test files/immediateform.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/immediateform.pdf -------------------------------------------------------------------------------- /synctex test files/test files/immediateform.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:15 2 | Input:1:/Volumes/Users/pdftex/test files/./immediateform.tex 3 | Output:pdf 4 | Magnification:1000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | <1 10 | (1,3:0,282168:2000000,282168,127431 11 | $1,3:0,= 12 | x1,3:329728,= 13 | $1,3:329728,= 14 | k1,3:1683926,=:1354198 15 | $1,3:1683926,= 16 | x1,3:1976487,= 17 | $1,3:2000000,= 18 | ) 19 | !294 20 | > 21 | !7 22 | {1 23 | [1,10:4736286,48462072:30785863,43725786,0 24 | [1,10:4736286,4736286:30785863,0,0 25 | (1,10:4736286,3818782:30785863,557056,0 26 | v1,10:4736286,=:0,557056,0 27 | k1,10:35522149,=:30785863 28 | ) 29 | ] 30 | [1,10:4736286,46889208:30785863,42152922,0 31 | (1,2:4736286,5391646:30785863,455111,0 32 | x1,2:5209602,= 33 | x1,2:6047008,= 34 | g1,2:6265461,= 35 | x1,2:6629551,= 36 | x1,2:8014912,= 37 | k1,2:35522149,=:27507237 38 | g1,2:35522149,= 39 | ) 40 | (1,8:4736286,6178078:30785863,447828,127431 41 | (1,5:4736286,=:1000000,447828,0 42 | x1,5:5719328,= 43 | ) 44 | f1:5736286,= 45 | (1,7:7736286,=:1000000,447828,0 46 | x1,7:8719328,= 47 | ) 48 | k1,8:35522149,=:26785863 49 | g1,8:35522149,= 50 | ) 51 | (1,10:4736286,6964510:30785863,455111,0 52 | x1,10:5209602,= 53 | x1,9:6047008,= 54 | g1,9:6265461,= 55 | x1,9:7596209,= 56 | k1,10:35522149,=:27925940 57 | g1,10:35522149,= 58 | ) 59 | h1,10:4736286,=:30785863,0,0 60 | ] 61 | (1,10:4736286,48462072:30785863,422343,0 62 | k1,10:19965377,=:15229091 63 | x1,10:20293058,= 64 | k1,10:35522149,=:15229091 65 | ) 66 | ] 67 | !870 68 | }1 69 | !8 70 | Postamble: 71 | Count:49 72 | !23 73 | Post scriptum: 74 | -------------------------------------------------------------------------------- /synctex test files/test files/immediateform.tex: -------------------------------------------------------------------------------- 1 | \noindent 2 | Text before\par\noindent 3 | \setbox1=\hbox to 2000000sp{$p$\hfill$q$}% 4 | \immediate\pdfxform 1% 5 | \hbox to 1000000sp{XX}% 6 | \pdfrefxform\pdflastxform% 7 | \hbox to 1000000sp{YY}% 8 | \par\noindent 9 | Text after 10 | \end -------------------------------------------------------------------------------- /synctex test files/test files/luatex/brillouin-function.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | -------------------------------------------------------------------------------- /synctex test files/test files/luatex/brillouin-function.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/luatex/brillouin-function.pdf -------------------------------------------------------------------------------- /synctex test files/test files/luatex/enderman.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | -------------------------------------------------------------------------------- /synctex test files/test files/luatex/enderman.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/luatex/enderman.pdf -------------------------------------------------------------------------------- /synctex test files/test files/luatex/sample.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \providecommand\hyper@newdestlabel[2]{} 3 | \providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} 4 | \HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined 5 | \global\let\oldcontentsline\contentsline 6 | \gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} 7 | \global\let\oldnewlabel\newlabel 8 | \gdef\newlabel#1#2{\newlabelxx{#1}#2} 9 | \gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} 10 | \AtEndDocument{\ifx\hyper@anchor\@undefined 11 | \let\contentsline\oldcontentsline 12 | \let\newlabel\oldnewlabel 13 | \fi} 14 | \fi} 15 | \global\let\hyper@last\relax 16 | \gdef\HyperFirstAtBeginDocument#1{#1} 17 | \providecommand\HyField@AuxAddToFields[1]{} 18 | \providecommand\HyField@AuxAddToCoFields[2]{} 19 | -------------------------------------------------------------------------------- /synctex test files/test files/luatex/sample.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/luatex/sample.out -------------------------------------------------------------------------------- /synctex test files/test files/luatex/sample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/luatex/sample.pdf -------------------------------------------------------------------------------- /synctex test files/test files/luatex/sample.tex: -------------------------------------------------------------------------------- 1 | % lualatex hello-lualatex.tex 2 | \documentclass{ltjsarticle} 3 | \usepackage{luatexja-fontspec} 4 | \usepackage{luacode} 5 | \usepackage{hyperref} 6 | \usepackage{listings} 7 | \usepackage{moreverb} 8 | 9 | \title{日本語UTF-8で\LaTeX : Lua\LaTeX} 10 | \author{bellbind} 11 | \date{2012年8月10日} 12 | 13 | \begin{document} 14 | \maketitle 15 | 16 | {Lua\TeX}\footnote{\url{http://www.luatex.org/}}は、 17 | {\TeX}拡張をプログラミング言語Lua\footnote{\url{http://www.lua.org/}}で 18 | 記述できるようにしたものです。 19 | ディストリビューションtexlive 2012\footnote{\url{http://www.tug.org/texlive/}} 20 | に標準で含まれており、 21 | 日本語文書でも利用可能です。 22 | 23 | {Lua\LaTeX}での日本語文書用プリアンブルは以下のとおり。 24 | 25 | \begin{lstlisting}[frame=single] 26 | \documentclass{ltjsarticle} 27 | \usepackage{luatexja-fontspec} 28 | \end{lstlisting} 29 | 30 | あとはtexファイルの文章をUTF-8で記述して、{\tt lualatex}コマンドで 31 | コンパイルすれば直接PDFが出来上がります。 32 | 33 | \begin{lstlisting}[frame=shadowbox] 34 | lualatex foo.tex 35 | \end{lstlisting} 36 | 37 | ちなみにLua{\LaTeX}では、texソース中に、 38 | Luaスクリプトを以下のように埋め込むことができます。 39 | 40 | \begin{lstlisting}[frame=single] 41 | \usepackage{luacode} 42 | 43 | \luaexec{ 44 | tex.print("こんにちは{\\LaTeX}") 45 | } 46 | \end{lstlisting} 47 | 48 | スクリプトコード中のバックスラッシュの扱いには注意が必要です。 49 | 50 | \end{document} 51 | -------------------------------------------------------------------------------- /synctex test files/test files/missfont.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/missfont.log -------------------------------------------------------------------------------- /synctex test files/test files/original_problem.synctex.txt: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:mini.tex 3 | Output:pdf 4 | Magnification:1000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | !103 10 | {1 11 | [1,5:4736286,46889208:30785863,42152922,0 12 | (1,5:4736286,5391646:30785863,447828,0 13 | h1,4:4736286,5391646:1310720,0,0 14 | x1,4:7521569,5391646 15 | g1,4:7740022,5391646 16 | g1,4:13902237,5391646 17 | x1,4:15294882,5391646 18 | k1,5:35522149,5391646:20227267 19 | g1,5:35522149,5391646 20 | ) 21 | ] 22 | !265 23 | {2 24 | (1,2:0,447828:5943762,447828,0 25 | x1,2:427806,447828 26 | x1,2:2002493,447828 27 | g1,2:2220946,447828 28 | x1,2:5943762,447828 29 | ) 30 | !120 31 | }1 32 | !8 33 | }1 34 | !6 35 | Postamble: 36 | Count:20 37 | !23 38 | Post scriptum: 39 | ------------------------------- 40 | -------------------------------------------------------------------------------- /synctex test files/test files/original_problem.tex: -------------------------------------------------------------------------------- 1 | \output={} 2 | \setbox0=\hbox{FORM CONTENTS} 3 | \pdfxform 0 4 | AAA \pdfrefxform\pdflastxform\ BBB 5 | \vfill\eject 6 | \end 7 | -------------------------------------------------------------------------------- /synctex test files/test files/pbm.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2017/dev) (preloaded format=pdftex 2017.3.9) 24 MAR 2017 22:01 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **pbm.tex 6 | (./pbm.tex 7 | Underfull \hbox (badness 10000) detected at line 28 8 | \tenrm - 9 | 10 | \hbox(4.30554+0.0)x20.0 11 | .\tenrm - 12 | 13 | 14 | Underfull \hbox (badness 10000) detected at line 36 15 | \tenrm - 16 | 17 | \hbox(4.30554+0.0)x20.0 18 | .\tenrm - 19 | 20 | 21 | Overfull \hbox (10.5556pt too wide) detected at line 42 22 | \tenrm y []y| 23 | 24 | \hbox(4.30554+1.94444)x76.29395 25 | .\tenrm y 26 | .\glue 0.0 plus 1.0fil 27 | .\pdfrefxform(4.30554+1.94444)x76.29395 28 | .\tenrm y 29 | .\rule(*+*)x5.0 30 | 31 | [1{/usr/local/texlive/2016/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] ) 33 | Output written on pbm.pdf (1 page, 12514 bytes). 34 | PDF statistics: 35 | 20 PDF objects out of 1000 (max. 8388607) 36 | 11 compressed objects within 1 object stream 37 | 0 named destinations out of 1000 (max. 500000) 38 | 25 words of extra memory for PDF output out of 10000 (max. 10000000) 39 | 40 | -------------------------------------------------------------------------------- /synctex test files/test files/pbm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/pbm.pdf -------------------------------------------------------------------------------- /synctex test files/test files/pbm.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/pbm.synctex -------------------------------------------------------------------------------- /synctex test files/test files/pbm.tex: -------------------------------------------------------------------------------- 1 | \setbox0=\hbox{\hbox to76.2939453125pt{y\hfil y}}% 2 | \pdfxform 0 3 | \par\noindent 4 | \hbox to152.587890625pt{x\hfil x} 5 | \pdfrefxform 6 | \pdflastxform 7 | \ BBB 8 | \par\noindent 9 | \setbox1=\hbox{\hbox to76.2939453125pt{y\hfil y}}% 10 | \hbox to152.587890625pt{x\hfil x} 11 | \box1 12 | \ BBB 13 | 14 | 15 | \setbox0=\hbox{\hbox to76.2939453125pt{y\hfil y}}% 16 | \pdfxform 0 17 | \par\noindent 18 | \hbox to152.587890625pt{x\hfil x} 19 | \pdfrefxform 20 | \pdflastxform 21 | \ BBB 22 | \par\noindent 23 | \setbox1=\hbox{\hbox to76.2939453125pt{y\hfil y}}% 24 | \hbox to152.587890625pt{x\hfil x} 25 | \box1 26 | \ BBB 27 | 28 | \setbox0=\hbox{\hbox to76.2939453125pt{y\hfil\hbox to20pt{-}\hfil y}}% 29 | \pdfxform 0 30 | \par\noindent 31 | \hbox to152.587890625pt{x\hfil x} 32 | \pdfrefxform 33 | \pdflastxform 34 | \ BBB 35 | \par\noindent 36 | \setbox1=\hbox{\hbox to76.2939453125pt{y\hfil\hbox to20pt{-}\hfil y}}% 37 | \hbox to152.587890625pt{x\hfil x} 38 | \box1 39 | \ BBB 40 | 41 | \setbox0=\hbox{\hbox to76.2939453125pt{y\hfil \pdfrefxform 42 | 2 y}}% 43 | \pdfxform 0 44 | \par\noindent 45 | \hbox to152.587890625pt{x\hfil x} 46 | \pdfrefxform 47 | \pdflastxform 48 | \ BBB 49 | \par\noindent 50 | \setbox1=\hbox{\hbox to76.2939453125pt{y\hfil y}}% 51 | \hbox to152.587890625pt{x\hfil x} 52 | \box1 53 | \ BBB 54 | 55 | \vfill\eject 56 | \end 57 | -------------------------------------------------------------------------------- /synctex test files/test files/pdftex/big.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \providecommand*{\memsetcounter}[2]{} 3 | \select@language{english} 4 | \@writefile{toc}{\select@language{english}} 5 | \@writefile{lof}{\select@language{english}} 6 | \@writefile{lot}{\select@language{english}} 7 | \memsetcounter{lastsheet}{7} 8 | \memsetcounter{lastpage}{7} 9 | -------------------------------------------------------------------------------- /synctex test files/test files/pdftex/big.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/pdftex/big.pdf -------------------------------------------------------------------------------- /synctex test files/test files/pdftex/big.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/pdftex/big.synctex.gz -------------------------------------------------------------------------------- /synctex test files/test files/pdftex/big.toc: -------------------------------------------------------------------------------- 1 | \select@language {english} 2 | \contentsline {chapter}{\chapternumberline {1}}{1} 3 | \contentsline {section}{\numberline {1.1}}{1} 4 | \contentsline {subsection}{\numberline {1.1.1}}{1} 5 | -------------------------------------------------------------------------------- /synctex test files/test files/problem.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdftex 2017.6.23) 26 JUN 2017 10:46 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **problem.tex 6 | (./problem.tex 7 | Overfull \hbox (8.18832pt too wide) in paragraph at lines 4--10 8 | \tenrm AAAA [] BBBBBBBBBBBBBBBBBBB Lorem| 9 | 10 | \hbox(6.83331+0.0)x469.75499, glue set - 1.0 11 | .\tenrm A 12 | .\tenrm A 13 | .\tenrm A 14 | .\tenrm A 15 | .\glue 3.33333 plus 1.66498 minus 1.11221 16 | .etc. 17 | 18 | [1{/usr/local/texlive/2017/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] 19 | [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] 20 | [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] [1] ) 22 | Output written on problem.pdf (33 pages, 96750 bytes). 23 | PDF statistics: 24 | 116 PDF objects out of 1000 (max. 8388607) 25 | 78 compressed objects within 1 object stream 26 | 0 named destinations out of 1000 (max. 500000) 27 | 7 words of extra memory for PDF output out of 10000 (max. 10000000) 28 | 29 | -------------------------------------------------------------------------------- /synctex test files/test files/problem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/problem.pdf -------------------------------------------------------------------------------- /synctex test files/test files/problem.synctex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/problem.synctex -------------------------------------------------------------------------------- /synctex test files/test files/problem.synctex1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/problem.synctex1 -------------------------------------------------------------------------------- /synctex test files/test files/problem.synctex2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/problem.synctex2 -------------------------------------------------------------------------------- /synctex test files/test files/xetex/basic.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@writefile{toc}{\contentsline {section}{\numberline {1}}{1}} 3 | \@writefile{toc}{\contentsline {subsection}{\numberline {1.1}}{1}} 4 | -------------------------------------------------------------------------------- /synctex test files/test files/xetex/basic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/xetex/basic.pdf -------------------------------------------------------------------------------- /synctex test files/test files/xetex/basic.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/xetex/basic.synctex.gz -------------------------------------------------------------------------------- /synctex test files/test files/xetex/basic.tex: -------------------------------------------------------------------------------- 1 | % !TEX TS-program = xelatex 2 | % !TEX encoding = UTF-8 3 | 4 | % This is a simple template for a XeLaTeX document using the "article" class, 5 | % with the fontspec package to easily select fonts. 6 | 7 | \documentclass[11pt]{article} % use larger type; default would be 10pt 8 | 9 | \usepackage{fontspec} % Font selection for XeLaTeX; see fontspec.pdf for documentation 10 | \defaultfontfeatures{Mapping=tex-text} % to support TeX conventions like ``---'' 11 | \usepackage{xunicode} % Unicode support for LaTeX character names (accents, European chars, etc) 12 | \usepackage{xltxtra} % Extra customizations for XeLaTeX 13 | 14 | \setmainfont{Lucida Grande} % set the main body font (\textrm), assumes Charis SIL is installed 15 | %\setsansfont{Deja Vu Sans} 16 | %\setmonofont{Deja Vu Mono} 17 | 18 | % other LaTeX packages..... 19 | \usepackage{geometry} % See geometry.pdf to learn the layout options. There are lots. 20 | \geometry{a4paper} % or letterpaper (US) or a5paper or.... 21 | %\usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent 22 | 23 | \usepackage{graphicx} % support the \includegraphics command and options 24 | 25 | \title{Brief Article} 26 | \author{The Author} 27 | %\date{} % Activate to display a given date or no date (if empty), 28 | % otherwise the current date is printed 29 | 30 | \begin{document} 31 | \maketitle 32 | 33 | \section{} 34 | Here is the section 35 | \subsection{} 36 | Here is the subsection 37 | 38 | 39 | \end{document} 40 | -------------------------------------------------------------------------------- /synctex test files/test files/xetex/kew-dec2004.log: -------------------------------------------------------------------------------- 1 | This is XeTeX, Version 3.14159265-2.6-0.99997 (TeX Live 2017) (preloaded format=xetex 2017.4.23) 23 APR 2017 11:00 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **kew-dec2004.tex 6 | (./kew-dec2004.tex 7 | \front=\box16 8 | 9 | ! Unable to load picture or PDF file 'john1.jpg'. 10 | 11 | \hss 12 | l.13 ...TeXpicfile "john1.jpg" width .9\hsize \hss 13 | } 14 | ? q 15 | OK, entering \batchmode... 16 | \text=\box17 17 | \back=\box18 18 | ! Unable to load picture or PDF file 'wbtlogo.jpg'. 19 | 20 | \hss 21 | \centerline #1->\line {\hss #1\hss 22 | } 23 | l.93 ...ne{\XeTeXpicfile "wbtlogo.jpg" scaled 750} 24 | 25 | The requested image couldn't be read because 26 | it was not a recognized image format. 27 | 28 | \greeting=\box19 29 | Unknown feature `Smart Swashes=!Line Final Swashes,!Line Initial Swashes' in fo 30 | nt `Hoefler Text Black Italic'. 31 | Unknown feature `Smart Swashes=!Line Final Swashes,!Line Initial Swashes' in fo 32 | nt `Hoefler Text Black Italic'. 33 | [1] ) 34 | Output written on kew-dec2004.pdf (1 page). 35 | -------------------------------------------------------------------------------- /synctex test files/test files/xetex/kew-dec2004.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/xetex/kew-dec2004.pdf -------------------------------------------------------------------------------- /synctex test files/test files/xetex/missfont.log: -------------------------------------------------------------------------------- 1 | mktextfm Gentium 2 | mktextfm Gentium 3 | -------------------------------------------------------------------------------- /synctex test files/test files/xetex/story-zapfino.log: -------------------------------------------------------------------------------- 1 | This is XeTeX, Version 3.14159265-2.6-0.99997 (TeX Live 2017) (preloaded format=xetex 2017.4.23) 23 APR 2017 10:48 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **story-zapfino.tex 6 | (./story-zapfino.tex 7 | Unknown feature `Stylistic Variants=First variant glyph set' in font `Zapfino'. 8 | Unknown feature `Stylistic Variants=Second variant glyph set' in font `Zapfino' 9 | . 10 | [1] ) 11 | Output written on story-zapfino.pdf (1 page). 12 | -------------------------------------------------------------------------------- /synctex test files/test files/xetex/story-zapfino.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/test files/xetex/story-zapfino.pdf -------------------------------------------------------------------------------- /synctex test files/test files/xetex/story-zapfino.tex: -------------------------------------------------------------------------------- 1 | %!TEX TS-program = xetex 2 | %!TEX encoding = UTF-8 Unicode 3 | 4 | % story.tex, with special characters converted to Unicode, and Zapfino font declarations 5 | \nopagenumbers 6 | 7 | \font\body="Zapfino" at 10pt \body 8 | \font\title="Zapfino:Stylistic Variants=First variant glyph set" at 12pt 9 | \font\author="Zapfino:Stylistic Variants=Second variant glyph set" at 10pt 10 | 11 | \hrule 12 | \vskip 1in 13 | \centerline{\title A \ SHORT \ STORY} 14 | \vskip 6pt 15 | \centerline{\author by A. U. Thor} 16 | \vskip .5cm 17 | Once upon a time, in a distant galaxy called Ööç, 18 | there lived a computer named R.~J. Drofnats. 19 | 20 | Mr.~Drofnats—or “R. J.,” as he preferred to be called—was happiest when he was at work 21 | typesetting beautiful documents. 22 | \vskip 1in 23 | \hrule 24 | \bye 25 | -------------------------------------------------------------------------------- /synctex test files/test files/xetex/texput.log: -------------------------------------------------------------------------------- 1 | This is XeTeX, Version 3.14159265-2.6-0.99997 (TeX Live 2017) (preloaded format=xetex 2017.4.23) 23 APR 2017 10:47 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **kew-dec2004. 6 | 7 | ! Emergency stop. 8 | <*> kew-dec2004. 9 | 10 | End of file on the terminal! 11 | 12 | No pages of output. 13 | -------------------------------------------------------------------------------- /synctex test files/test files/xetex/xetex-wuhan.log: -------------------------------------------------------------------------------- 1 | This is XeTeX, Version 3.14159265-2.6-0.99997 (TeX Live 2017) (preloaded format=xetex 2017.4.23) 23 APR 2017 10:58 2 | entering extended mode 3 | restricted \write18 enabled. 4 | %&-line parsing enabled. 5 | **xetex-wuhan.tex 6 | (./xetex-wuhan.tex 7 | \width=\dimen16 8 | \height=\dimen17 9 | \savepage=\box16 10 | 11 | ! Font \A="Brioso Pro/S=18:color=000066;mapping=tex-text" at 36.0pt not loadabl 12 | e: Metric (TFM) file or installed font not found. 13 | l.38 ...=18:color=000066;mapping=tex-text" at 36pt 14 | 15 | ? x 16 | No pages of output. 17 | -------------------------------------------------------------------------------- /synctex test files/texstudio_crash_files/test.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/texstudio_crash_files/test.pdf -------------------------------------------------------------------------------- /synctex test files/texstudio_crash_files/test.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/texstudio_crash_files/test.synctex.gz -------------------------------------------------------------------------------- /synctex test files/texstudio_crash_files/test.tex: -------------------------------------------------------------------------------- 1 | \documentclass[a4paper,12pt]{report} 2 | 3 | \usepackage{lipsum} 4 | \usepackage[]{qrcode} 5 | \usepackage{tikz} 6 | \usepackage{array} 7 | \usepackage[skins]{tcolorbox} 8 | \usepackage{tikzpagenodes} 9 | 10 | \begin{document} 11 | \newsavebox{\tileone} 12 | \sbox{\tileone}{% 13 | \begin{tikzpicture} 14 | \node[inner sep=0, scale=1, color=red, opacity=0.15] 15 | { 16 | \qrcode[version=10]{Student ID 0123456789} 17 | }; 18 | \end{tikzpicture}% 19 | } 20 | 21 | \begin{tikzpicture}[remember picture,overlay] 22 | \path[fill tile picture={% 23 | \node[inner sep=0pt,outer sep=0pt] {\usebox{\tileone}}; 24 | }] 25 | (-2cm,0) rectangle (\textwidth,4cm); 26 | 27 | \end{tikzpicture} 28 | 29 | \lipsum[10] 30 | 31 | \lipsum[10] 32 | 33 | \end{document} -------------------------------------------------------------------------------- /synctex test files/texworks/sync.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@writefile{toc}{\contentsline {section}{\numberline {1}ABC}{1}} 3 | \@writefile{toc}{\contentsline {section}{\numberline {2}section}{1}} 4 | -------------------------------------------------------------------------------- /synctex test files/texworks/sync.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/texworks/sync.pdf -------------------------------------------------------------------------------- /synctex test files/texworks/sync.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/texworks/sync.synctex.gz -------------------------------------------------------------------------------- /synctex test files/texworks/sync.tex: -------------------------------------------------------------------------------- 1 | \documentclass{article} 2 | 3 | \pagestyle{empty} 4 | 5 | \newcommand{\A}{abc} 6 | 7 | \begin{document} 8 | 9 | Hello World 10 | 11 | A 12 | 13 | \A abc\A 14 | 15 | Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu 16 | 17 | First footnote\footnote{I am a footnote!}. 18 | 19 | A much longer and more evil second footnote\footnote{A much longer and more evil second footnote}. 20 | 21 | \section{ABC} 22 | 23 | \section{section} 24 | 25 | \end{document} -------------------------------------------------------------------------------- /synctex test files/work/1A4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/work/1A4.pdf -------------------------------------------------------------------------------- /synctex test files/work/2A4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/work/2A4.pdf -------------------------------------------------------------------------------- /synctex test files/work/3A4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/work/3A4.pdf -------------------------------------------------------------------------------- /synctex test files/work/base.synctex: -------------------------------------------------------------------------------- 1 | SyncTeX Version:1 2 | Input:1:./boxinbox.tex 3 | Output:pdf 4 | Magnification:1000 5 | Unit:1 6 | X Offset:0 7 | Y Offset:0 8 | Content: 9 | Postamble: 10 | -------------------------------------------------------------------------------- /synctex test files/work/dessin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/work/dessin.pdf -------------------------------------------------------------------------------- /synctex test files/work/dimensions.numbers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/synctex test files/work/dimensions.numbers -------------------------------------------------------------------------------- /synctex test files/work/dimensions.txt: -------------------------------------------------------------------------------- 1 | pt: Point 2 | pc: pica (12 pt) 3 | in: inch (72.27 pt) 4 | bp: Big point (72 bp = 1 in) 5 | cm: Centimeter 6 | mm: Millimeter 7 | dd: Didot point (1157 dd = 1238 pt) 8 | cc: cicero (12 dd) 9 | sp: Scaled point (65536 sp = 1 pt), the smallest TeX unit 10 | ex: Nominal x-height 11 | em: Nominal m-width 12 | 13 | box dimensions 14 | 15 | 1 inkscape pt = 1 TeX bp 16 | 17 | 1 sp = 1/65536 pt = 1/65536 1/72.27 in = 1/65536 72/72.27 bp 18 | 19 | 1000000 sp = 15,20178237858032 bp 20 | 15,20178237858032 21 | 30,4035647571606 22 | 45,605347135741 23 | 60,8071295143213 24 | 76,0089118929016 25 | 91,2106942714819 26 | 106,412476650062 27 | 121,614259028643 28 | 136,816041407223 29 | 152,017823785803 30 | 167,219606164384 31 | 182,421388542964 32 | 197,623170921544 33 | 212,824953300124 34 | 228,026735678705 35 | 243,228518057285 36 | 258,430300435865 37 | 273,632082814446 38 | 288,833865193026 39 | 304,035647571606 40 | 319,237429950187 41 | 334,439212328767 42 | 349,640994707347 43 | 364,842777085928 44 | 380,044559464508 45 | 395,246341843088 46 | 410,448124221669 47 | 425,649906600249 -------------------------------------------------------------------------------- /synctex test files/work/lines.tex: -------------------------------------------------------------------------------- 1 | \this\is\a\fake\tex\file 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | line 6 7 | line 7 8 | line 8 9 | line 9 10 | line 10 11 | line 11 12 | line 12 13 | line 13 14 | line 14 15 | line 15 16 | line 16 17 | line 17 18 | line 18 19 | line 19 20 | line 20 21 | line 21 22 | line 22 23 | line 23 24 | line 24 25 | line 25 26 | line 26 27 | line 27 28 | line 28 29 | line 29 30 | line 30 31 | line 31 32 | line 32 33 | line 33 34 | line 34 35 | line 35 36 | line 36 37 | line 37 38 | line 38 39 | line 39 40 | line 40 41 | line 41 42 | line 42 43 | line 43 44 | line 44 45 | line 45 46 | line 46 47 | line 47 48 | line 48 49 | line 49 50 | line 50 51 | line 51 52 | line 52 53 | line 53 54 | line 54 55 | line 55 56 | line 56 57 | line 57 58 | line 58 59 | line 59 60 | line 60 61 | line 61 62 | line 62 63 | line 63 64 | line 64 65 | line 65 66 | line 66 67 | line 67 68 | line 68 69 | line 69 70 | line 70 71 | line 71 72 | line 72 73 | line 73 74 | line 74 75 | line 75 76 | line 76 77 | line 77 78 | line 78 79 | line 79 80 | line 80 81 | line 81 82 | line 82 83 | line 83 84 | line 84 85 | line 85 86 | line 86 87 | line 87 88 | line 88 89 | line 89 90 | line 90 91 | line 91 92 | line 92 93 | line 93 94 | line 94 95 | line 95 96 | line 96 97 | line 97 98 | line 98 99 | line 99 100 | -------------------------------------------------------------------------------- /synctex_parser_api_level.txt: -------------------------------------------------------------------------------- 1 | 2.0.0 2 | -------------------------------------------------------------------------------- /synctex_parser_c-auto.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2005 jerome DOT laurens AT u-bourgogne DOT fr 3 | 4 | This file is part of the SyncTeX package. 5 | 6 | Version: see synctex_version.h 7 | Latest Revision: Thu Mar 21 14:12:58 UTC 2024 8 | 9 | See synctex_parser_readme.txt for more details 10 | 11 | License: 12 | -------- 13 | Permission is hereby granted, free of charge, to any person 14 | obtaining a copy of this software and associated documentation 15 | files (the "Software"), to deal in the Software without 16 | restriction, including without limitation the rights to use, 17 | copy, modify, merge, publish, distribute, sublicense, and/or sell 18 | copies of the Software, and to permit persons to whom the 19 | Software is furnished to do so, subject to the following 20 | conditions: 21 | 22 | The above copyright notice and this permission notice shall be 23 | included in all copies or substantial portions of the Software. 24 | 25 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 26 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 27 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 28 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 29 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 30 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 31 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 32 | OTHER DEALINGS IN THE SOFTWARE 33 | 34 | Except as contained in this notice, the name of the copyright holder 35 | shall not be used in advertising or otherwise to promote the sale, 36 | use or other dealings in this Software without prior written 37 | authorization from the copyright holder. 38 | 39 | */ 40 | 41 | /* This local header file is for OS X, use your own header to fit your system */ 42 | #define HAVE_STRLCAT 43 | #define HAVE_STRLCPY 44 | -------------------------------------------------------------------------------- /synctex_parser_local.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2008-2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | 4 | This file is part of the SyncTeX package. 5 | 6 | Version: see synctex_version.h 7 | Latest Revision: Thu Mar 21 14:12:58 UTC 2024 8 | 9 | See synctex_parser_readme.txt for more details 10 | 11 | License: 12 | -------- 13 | Permission is hereby granted, free of charge, to any person 14 | obtaining a copy of this software and associated documentation 15 | files (the "Software"), to deal in the Software without 16 | restriction, including without limitation the rights to use, 17 | copy, modify, merge, publish, distribute, sublicense, and/or sell 18 | copies of the Software, and to permit persons to whom the 19 | Software is furnished to do so, subject to the following 20 | conditions: 21 | 22 | The above copyright notice and this permission notice shall be 23 | included in all copies or substantial portions of the Software. 24 | 25 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 26 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 27 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 28 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 29 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 30 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 31 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 32 | OTHER DEALINGS IN THE SOFTWARE 33 | 34 | Except as contained in this notice, the name of the copyright holder 35 | shall not be used in advertising or otherwise to promote the sale, 36 | use or other dealings in this Software without prior written 37 | authorization from the copyright holder. 38 | 39 | */ 40 | 41 | /* This local header file is for TEXLIVE, use your own header to fit your system */ 42 | #include /* for inline && HAVE_xxx */ 43 | /* No inlining for synctex tool in texlive. */ 44 | #define SYNCTEX_INLINE 45 | -------------------------------------------------------------------------------- /synctex_parser_version.txt: -------------------------------------------------------------------------------- 1 | 1.30 2 | -------------------------------------------------------------------------------- /test C/test_parse_int.c: -------------------------------------------------------------------------------- 1 | // contributed by stloeffler, 2 | // see https://github.com/jlaurens/synctex/issues/100 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | #include 9 | 10 | void test(char * src, int expected) { 11 | int result = synctex_parse_int(src, NULL); 12 | if (result == expected) { 13 | printf(" %s = %i\n", src, expected); 14 | } 15 | else { 16 | printf("X %s = %i != %i\n", src, result, expected); 17 | } 18 | } 19 | 20 | int main(int argc, char ** argv) { 21 | assert(INT_MAX >= 2147483647); 22 | 23 | synctex_parse_int_policy(synctex_parse_int_policy_raw2); 24 | test("0", 0); 25 | test("01", 1); 26 | test("123", 123); 27 | test("+123", 123); 28 | test(" 123", 123); 29 | test("12AB", 12); 30 | test("999999999", 999999999); 31 | test("2147483639", 2147483639); 32 | test("2147483646", 2147483646); 33 | test("2147483647", 2147483647); 34 | test("2147483648", 2147483647); 35 | test("2147483649", 2147483647); 36 | test("2147483650", 2147483647); 37 | test("9999999999", 2147483647); 38 | test("99999999999", 2147483647); 39 | test("-0", 0); 40 | test("-01", -1); 41 | test("-123", -123); 42 | test(" -123", -123); 43 | test("-12AB", -12); 44 | test("-999999999", -999999999); 45 | test("-2147483639", -2147483639); 46 | test("-2147483647", -2147483647); 47 | test("-2147483648", -2147483648); 48 | test("-2147483649", -2147483648); 49 | test("-2147483650", -2147483648); 50 | test("-9999999999", -2147483648); 51 | test("-99999999999", -2147483648); 52 | 53 | return 0; 54 | } 55 | -------------------------------------------------------------------------------- /test standalone/auplib/README.md: -------------------------------------------------------------------------------- 1 | # AUP utility library 2 | 3 | Work in progress. 4 | 5 | The testing logic is collected in different files of this directory. 6 | All files are prefixed with `aup_` for practical reasons. 7 | 8 | ## Testing new engines. 9 | 10 | The purpose is to test modifications on engines. This was used while implementing the `\synctexmark` command. 11 | 12 | The source code comes from the git repository at 13 | ``` 14 | https://github.com/TeX-Live/texlive-source 15 | ``` 16 | You first make a fork of this repository on your own account and then clone with GitHub cli of GitHub desktop. When built, the modified engines are collected in 17 | ``` 18 | .../texlive-source/Work/texk/web2c/ 19 | ``` 20 | In order to make these binaries available without giving the full path,we can amend the `PATH` environment variable to include this directory. 21 | 22 | We use a distribution for testing. This can be a clone of a recent `texlive/YYYY`. On `macOS` we duplicate `/usr/local/texlive/2024/` into `/usr/local/texlive/2222/`. We change `/usr/local/texlive/2222/texmf.cnf`. 23 | ``` 24 | % (Public domain.) 25 | % This texmf.cnf file should contain only your personal changes from the 26 | % original texmf.cnf (for example, as chosen in the installer). 27 | % 28 | % That is, if you need to make changes to texmf.cnf, put your custom 29 | % settings in this file, which is .../texlive/YYYY/texmf.cnf, rather than 30 | % the distributed file (which is .../texlive/YYYY/texmf-dist/web2c/texmf.cnf). 31 | % And include *only* your changed values, not a copy of the whole thing! 32 | % 33 | TEXMFHOME = ~/Library/texmf-2222 34 | TEXMFVAR = ~/Library/texlive/2222/texmf-var 35 | TEXMFCONFIG = ~/Library/texlive/2222/texmf-config 36 | ``` 37 | 38 | Using a local `texmf.cnf` will help with this configuration. 39 | The environment variable `TEXMFCNF` is set to ensure that this local `texmf.cnf` is read such that the distribution used is the correct one. More precisely, the environment variable will mimic what a normal `kpsewich -all texmf.cnf` gives. 40 | 41 | If we use instead the svn repository for the whole texlive, -------------------------------------------------------------------------------- /test standalone/test_engine/2024/README.md: -------------------------------------------------------------------------------- 1 | For an overview of testing, see the `README.md` in the `test framework` folder. 2 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/big/1.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \gdef \@abspage@last{11} 3 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/big/1.tex: -------------------------------------------------------------------------------- 1 | \documentclass{article} 2 | \RequirePackage[ 3 | paperwidth=1200pt, 4 | paperheight=1200pt, 5 | paperheight=1200pt, 6 | left=100pt, 7 | right=100pt, 8 | top=100pt, 9 | bottom=100pt, 10 | ]{geometry} 11 | \pagestyle{empty} 12 | 13 | \begin{document} 14 | \thispagestyle{empty} 15 | \ttfamily 16 | \noindent 17 | \the\textwidth\ 18 | \the\baselineskip\ 19 | \baselineskip20pt\selectfont 20 | \the\baselineskip 21 | \ExplSyntaxOn 22 | \tl_new:N \l__MY_page_tl 23 | % 1000 pages 24 | \int_step_variable:nNn { 10 } \l__MY_page_tl { 25 | \newpage\noindent\leavevmode 26 | \input{one_page.tex} 27 | } 28 | \ExplSyntaxOff 29 | \end{document} 30 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/big/README.md: -------------------------------------------------------------------------------- 1 | # Testing big files 2 | 3 | ## Preparation 4 | Before testing, files must be generated by running 5 | ``` 6 | pdflatex -synctex=-1 1.tex 7 | ``` 8 | Both files `1.pdf`, `1.synctex` and `1.synctex.gz` are not tracked because the former is more than 100 MB. 9 | 10 | ## zsh 11 | ``` 12 | 13 | ``` 14 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/big/one_line.tex: -------------------------------------------------------------------------------- 1 | %!TeX root=1.tex 2 | % 20 boxes per page 3 | % 20 boxes per page 4 | \tl_if_exist:NF \l__MY_page_tl { 5 | \tl_new:N \l__MY_page_tl 6 | } 7 | \tl_if_exist:NF \l__MY_line_tl { 8 | \tl_new:N \l__MY_line_tl 9 | } 10 | \hbox_set_to_wd:Nnw \l_tmpa_box {\textwidth} 11 | \tl_use:N \l__MY_page_tl 12 | \hfill \tl_use:N \l__MY_line_tl 13 | \hfill \int_rand:n {'777} 14 | \hfill \int_rand:n {'777} 15 | \hbox_set_end: 16 | \box_use_drop:N \l_tmpa_box 17 | \endinput 18 | 19 | \int_step_inline:nn { 5 } { 20 | \hfill \int_rand:n {'777} 21 | \hfill $\int_rand:n {’777}$ 22 | \hfill \hbox{} 23 | \hfill \hbox{word} 24 | \hfill word 25 | \hbox_set_end: 26 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/big/one_page.tex: -------------------------------------------------------------------------------- 1 | %!TeX root=1.tex 2 | % 20 boxes per page 3 | \tl_if_exist:NF \l__MY_line_tl { 4 | \tl_new:N \l__MY_line_tl 5 | } 6 | \int_step_variable:nNn { 49 } \l__MY_line_tl { 7 | \input{one_line}\\ 8 | } 9 | \tl_set:Nn \l__MY_line_tl { 50 } 10 | \input{one_line} 11 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/big/test.lua: -------------------------------------------------------------------------------- 1 | --[===[ 2 | Copyright (c) 2008-2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is part of the __SyncTeX__ package testing facilities. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | ]===] 34 | 35 | local AUP = package.loaded.AUP 36 | 37 | print('AUP library version: '..AUP._VERSION) 38 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/gh/README.md: -------------------------------------------------------------------------------- 1 | GitHub issues related to engines. 2 | The number in the folder name refers to the number of the issue. 3 | 4 | For an overview of testing, see the `README.md` in the `test framework` folder. 5 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/gh/gh30+84/gh30+84_eptex.tex: -------------------------------------------------------------------------------- 1 | %\hoffset-4736286sp 2 | %\voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | \vfill 10 | }% 11 | \bye 12 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/gh/gh30+84/gh30+84_etex.tex: -------------------------------------------------------------------------------- 1 | %\hoffset-4736286sp 2 | %\voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | \vfill 10 | }% 11 | \bye 12 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/gh/gh30+84/gh30+84_euptex.tex: -------------------------------------------------------------------------------- 1 | %\hoffset-4736286sp 2 | %\voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | \vfill 10 | }% 11 | \bye 12 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/gh/gh30+84/gh30+84_luahbtex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | \vfill 10 | }% 11 | \vfill 12 | \eject 13 | \mathsurroundskip=1000sp 14 | \vbox to 5000sp{% 15 | \kern-650360sp 16 | \hbox to 5000sp{% 17 | \mathsurround=1000sp 18 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 19 | }% 20 | \vfill 21 | }% 22 | \bye 23 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/gh/gh30+84/gh30+84_luajittex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | \vfill 10 | }% 11 | \vfill 12 | \eject 13 | \mathsurroundskip=1000sp 14 | \vbox to 5000sp{% 15 | \kern-650360sp 16 | \hbox to 5000sp{% 17 | \mathsurround=1000sp 18 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 19 | }% 20 | \vfill 21 | }% 22 | \bye 23 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/gh/gh30+84/gh30+84_luatex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | \vfill 10 | }% 11 | \vfill 12 | \eject 13 | \mathsurroundskip=1000sp 14 | \vbox to 5000sp{% 15 | \kern-650360sp 16 | \hbox to 5000sp{% 17 | \mathsurround=1000sp 18 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 19 | }% 20 | \vfill 21 | }% 22 | \bye 23 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/gh/gh30+84/gh30+84_pdftex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | \vfill 10 | }% 11 | \bye 12 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/gh/gh30+84/gh30+84_xetex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736287sp 2 | \voffset-4736287sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | \vfill 10 | }% 11 | \bye 12 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/gh/test.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is a bridge to the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]] 34 | 35 | local AUP = package.loaded.AUP 36 | local AUP_units = AUP.units 37 | local PL = AUP.PL 38 | local List = PL.List 39 | 40 | -- exclude directories in next list 41 | local exclude = List({"fake example", 'gh30+84'}) 42 | 43 | AUP_units:test_currentdir(exclude) 44 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/suite/test.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is a bridge to the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]] 34 | 35 | 36 | 37 | local AUP = package.loaded.AUP 38 | local AUP_units = AUP.units 39 | local PL = AUP.PL 40 | local List = PL.List 41 | 42 | -- exclude directories in next list 43 | local exclude = List({"fake example"}) 44 | 45 | AUP_units:test_currentdir(exclude) 46 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/suite/unit/test.lua: -------------------------------------------------------------------------------- 1 | --[===[ 2 | Copyright (c) 2008-2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is part of the __SyncTeX__ package testing facilities. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | ]===] 34 | 35 | local AUP = package.loaded.AUP 36 | local dbg = AUP.dbg 37 | 38 | dbg:write(1, "Testing unit template") 39 | -------------------------------------------------------------------------------- /test standalone/test_engine/2024/test.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is a bridge to the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]] 34 | 35 | --[[ 36 | Runs all the tests 37 | We assume that the current working directory is 38 | exactly the one containing this script. 39 | --]] 40 | 41 | local AUP = package.loaded.AUP 42 | local AUP_units = AUP.units 43 | assert(AUP_units) 44 | 45 | -- exclude directories in next list 46 | local exclude = {"fake example"} 47 | AUP_units:test_currentdir(exclude) 48 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/gh/README.md: -------------------------------------------------------------------------------- 1 | GitHub issues related to engines. 2 | The number in the folder name refers to the number of the issue. 3 | 4 | For an overview of testing, see the `README.md` in the `test framework` folder. 5 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/gh/gh30+84/gh30+84-euptex.tex: -------------------------------------------------------------------------------- 1 | %\hoffset-4736286sp 2 | %\voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \kern1000sp$\kern1000sp$\kern1000sp 8 | }% 9 | \vfill 10 | }% 11 | \bye 12 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/gh/gh30+84/gh30+84-luahbtex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \kern1000sp$\kern1000sp$\kern1000sp 8 | }% 9 | \vfill 10 | }% 11 | \vfill 12 | \eject 13 | \mathsurroundskip=1000sp 14 | \vbox to 5000sp{% 15 | \kern-650360sp 16 | \hbox to 5000sp{% 17 | \mathsurround=1000sp 18 | \kern1000sp$\kern1000sp$\kern1000sp 19 | }% 20 | \vfill 21 | }% 22 | \bye 23 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/gh/gh30+84/gh30+84-luajittex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \kern1000sp$\kern1000sp$\kern1000sp 8 | }% 9 | \vfill 10 | }% 11 | \vfill 12 | \eject 13 | \mathsurroundskip=1000sp 14 | \vbox to 5000sp{% 15 | \kern-650360sp 16 | \hbox to 5000sp{% 17 | \mathsurround=1000sp 18 | \kern1000sp$\kern1000sp$\kern1000sp 19 | }% 20 | \vfill 21 | }% 22 | \bye 23 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/gh/gh30+84/gh30+84-luatex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \kern1000sp$\kern1000sp$\kern1000sp 8 | }% 9 | \vfill 10 | }% 11 | \vfill 12 | \eject 13 | \mathsurroundskip=1000sp 14 | \vbox to 5000sp{% 15 | \kern-650360sp 16 | \hbox to 5000sp{% 17 | \mathsurround=1000sp 18 | \kern1000sp$\kern1000sp$\kern1000sp 19 | }% 20 | \vfill 21 | }% 22 | \bye 23 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/gh/gh30+84/gh30+84-pdftex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \kern1000sp$\kern1000sp$\kern1000sp 8 | }% 9 | \vfill 10 | }% 11 | \bye 12 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/gh/gh30+84/gh30+84-xetex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736287sp 2 | \voffset-4736287sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \kern1000sp$\kern1000sp$\kern1000sp 8 | }% 9 | \vfill 10 | }% 11 | \bye 12 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/gh/test.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is a bridge to the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]] 34 | 35 | 36 | 37 | local AUP = package.loaded.AUP 38 | local AUP_units = AUP.units 39 | local PL = AUP.PL 40 | local PL_List = PL.List 41 | 42 | -- exclude directories in next list 43 | local exclude = PL_List({"fake example", 'gh30+84'}) 44 | 45 | AUP_units:test_currentdir(exclude) 46 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/global_options/README.md: -------------------------------------------------------------------------------- 1 | Testing for global options. 2 | 3 | For an overview of testing, see the `README.md` in the `test framework` folder. 4 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/l3build_check/pdftex/support/synctex_test_support.tex: -------------------------------------------------------------------------------- 1 | \printout{ABCDEF} 2 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/l3build_check/pdftex/testfiles/test1.lvt: -------------------------------------------------------------------------------- 1 | \input{regression-test} 2 | x 3 | \bye 4 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/l3build_check/pdftex/testfiles/test1.tlg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlaurens/synctex/50b3fd8f93b5805ff0b1492286e062c128992d05/test standalone/test_engine/2222/l3build_check/pdftex/testfiles/test1.tlg -------------------------------------------------------------------------------- /test standalone/test_engine/2222/minimal/README.md: -------------------------------------------------------------------------------- 1 | GitHub issues related to engines. 2 | The number in the folder name refers to the number of the issue. 3 | 4 | For an overview of testing, see the `README.md` in the `test framework` folder. 5 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/minimal/minimal-euptex.tex: -------------------------------------------------------------------------------- 1 | %\hoffset-4736286sp 2 | %\voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | }% 10 | \bye 11 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/minimal/minimal-luahbtex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | }% 10 | \vfill 11 | \eject 12 | \mathsurroundskip=1000sp 13 | \vbox to 5000sp{% 14 | \kern-650360sp 15 | \hbox to 5000sp{% 16 | \mathsurround=1000sp 17 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 18 | }% 19 | }% 20 | \bye 21 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/minimal/minimal-luajittex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | }% 10 | \vfill 11 | \eject 12 | \mathsurroundskip=1000sp 13 | \vbox to 5000sp{% 14 | \kern-650360sp 15 | \hbox to 5000sp{% 16 | \mathsurround=1000sp 17 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 18 | }% 19 | }% 20 | \bye 21 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/minimal/minimal-luatex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | }% 10 | \vfill 11 | \eject 12 | \mathsurroundskip=1000sp 13 | \vbox to 5000sp{% 14 | \kern-650360sp 15 | \hbox to 5000sp{% 16 | \mathsurround=1000sp 17 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 18 | }% 19 | }% 20 | \bye 21 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/minimal/minimal-pdftex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736286sp 2 | \voffset-4736286sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | }% 10 | \bye 11 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/minimal/minimal-xetex.tex: -------------------------------------------------------------------------------- 1 | \hoffset-4736287sp 2 | \voffset-4736287sp 3 | \vbox to 5000sp{% 4 | \kern-650360sp 5 | \hbox to 5000sp{% 6 | \mathsurround=1000sp 7 | \hbox to 1000sp{}$\hbox to 1000sp{}$\hbox to 1000sp{}% 8 | }% 9 | }% 10 | \bye 11 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/raw/pdftex/main1.tex: -------------------------------------------------------------------------------- 1 | This is a test 2 | \bye 3 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/raw/pdftex/test.lua: -------------------------------------------------------------------------------- 1 | --[===[ 2 | Copyright (c) 2008-2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is part of the __SyncTeX__ package testing facilities. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | ]===] 34 | 35 | local AUP = package.loaded.AUP 36 | local dbg = AUP.dbg 37 | local PL = AUP.PL 38 | 39 | local AUP_units = AUP.units 40 | 41 | dbg:write(1, "Testing dev unit pdftex") 42 | 43 | --[=====[ 44 | This test is just a launcher. 45 | It passes if the arguments are not the expected ones. 46 | Usage: 47 | 48 | meson test -C build "*/pdftex" 49 | 50 | --]=====] 51 | -------------------------------------------------------------------------------- /test standalone/test_engine/2222/test_setup.lua: -------------------------------------------------------------------------------- 1 | --[==[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is part of the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]==] 34 | 35 | --[=====[ 36 | 37 | --]=====] 38 | 39 | local AUP = package.loaded.AUP 40 | local AUPCommand = AUP.Command 41 | local AUPEngine = AUP.Engine 42 | 43 | local dbg = AUP.dbg 44 | 45 | AUP.units:test_setup_on_after(function() 46 | if dbg:level_get() > 0 then 47 | for name in AUPEngine.tex_all() do 48 | local source = AUPCommand.which(name) 49 | print('engine: '..name..'=>'..source) 50 | end 51 | print('') 52 | end 53 | end) 54 | -------------------------------------------------------------------------------- /test standalone/test_engine/README.md: -------------------------------------------------------------------------------- 1 | For an overview of testing, see the `README.md` in the `test framework` folder. 2 | 3 | Here are collected engine tests specific to a distribution given its year. 4 | 5 | The `2222` year is used for development only. The whole folder is not tracked by `git`. -------------------------------------------------------------------------------- /test standalone/test_library/2024/README.md: -------------------------------------------------------------------------------- 1 | # Automated tests 2 | 3 | Tests for the library 4 | 5 | ## Structure 6 | 7 | Test units are logically gathered in first level subfolders of `test_engine` or `test_library` directories. The name of these subfolders are designated by `⟨units-dir⟩`. 8 | 9 | ## Declaration 10 | 11 | Each folder `⟨units-dir⟩` corresponds to entries in `meson.build`. 12 | First some shared variables: 13 | ``` 14 | synctex_no_malloc = environment({'MALLOC_PERTURB_': '0'}) 15 | synctex_test_engine_dir = meson.current_source_dir() / 'test_engine' 16 | synctex_test_library_dir = meson.current_source_dir() / 'test_library' 17 | ``` 18 | Then variables for the `⟨units-dir⟩` 19 | ``` 20 | synctex_test_engine_⟨units-dir⟩_dir = synctex_test_engine_dir / '⟨units-dir⟩' 21 | ``` 22 | or 23 | ``` 24 | synctex_test_library_⟨units-dir⟩_dir = synctex_test_library_dir / '⟨units-dir⟩' 25 | ``` 26 | 27 | For one specific unit named `⟨unit name⟩`, we have 28 | ``` 29 | test( 30 | '⟨units-dir⟩/⟨unit name⟩', 31 | find_program('texlua'), 32 | args: [ 'test.lua', '--unit="⟨unit name⟩"' ], 33 | workdir: synctex_test_⟨engine|standalone⟩_⟨units-dir⟩_dir, 34 | env: synctex_nomalloc, 35 | ) 36 | ``` 37 | 38 | ``` 39 | test( 40 | '⟨engine|standalone⟩_⟨units_i⟩', 41 | find_program('texlua'), 42 | args: [ 'test.lua' ], 43 | workdir: synctex_test_⟨engine|standalone⟩_⟨units_i⟩, 44 | env: synctex_no_malloc, 45 | ) 46 | ``` 47 | Then the `test.lua` script must exist, see existing ones to see how they work. 48 | 49 | ## Testing framework 50 | 51 | ### Main file 52 | 53 | The `test_main.lua` is the entry point of the framework. 54 | 55 | ### Contents 56 | 57 | The testing logic is collected in different files of this directory. 58 | All files are prefixed with `aup_` for practical reasons. 59 | -------------------------------------------------------------------------------- /test standalone/test_library/2024/dump/README.md: -------------------------------------------------------------------------------- 1 | # Automated tests 2 | 3 | Tests for the library 4 | 5 | ## Structure 6 | 7 | Test units are logically gathered in first level subfolders of `test_engine` or `test_library` directories. The name of these subfolders are designated by `⟨units-dir⟩`. 8 | 9 | ## Declaration 10 | 11 | Each folder `⟨units-dir⟩` corresponds to entries in `meson.build`. 12 | First some shared variables: 13 | ``` 14 | synctex_no_malloc = environment({'MALLOC_PERTURB_': '0'}) 15 | synctex_test_engine_dir = meson.current_source_dir() / 'test_engine' 16 | synctex_test_library_dir = meson.current_source_dir() / 'test_library' 17 | ``` 18 | Then variables for the `⟨units-dir⟩` 19 | ``` 20 | synctex_test_engine_⟨units-dir⟩_dir = synctex_test_engine_dir / '⟨units-dir⟩' 21 | ``` 22 | or 23 | ``` 24 | synctex_test_library_⟨units-dir⟩_dir = synctex_test_library_dir / '⟨units-dir⟩' 25 | ``` 26 | 27 | For one specific unit named `⟨unit name⟩`, we have 28 | ``` 29 | test( 30 | '⟨units-dir⟩/⟨unit name⟩', 31 | find_program('texlua'), 32 | args: [ 'test.lua', '--unit="⟨unit name⟩"' ], 33 | workdir: synctex_test_⟨engine|standalone⟩_⟨units-dir⟩_dir, 34 | env: synctex_nomalloc, 35 | ) 36 | ``` 37 | 38 | ``` 39 | test( 40 | '⟨engine|standalone⟩_⟨units_i⟩', 41 | find_program('texlua'), 42 | args: [ 'test.lua' ], 43 | workdir: synctex_test_⟨engine|standalone⟩_⟨units_i⟩, 44 | env: synctex_no_malloc, 45 | ) 46 | ``` 47 | Then the `test.lua` script must exist, see existing ones to see how they work. 48 | 49 | ## Testing framework 50 | 51 | ### Main file 52 | 53 | The `test_main.lua` is the entry point of the framework. 54 | 55 | ### Contents 56 | 57 | The testing logic is collected in different files of this directory. 58 | All files are prefixed with `aup_` for practical reasons. 59 | -------------------------------------------------------------------------------- /test standalone/test_library/2024/dump/base/test.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is a bridge to the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]] 34 | 35 | local AUP = package.loaded.AUP 36 | 37 | AUP.test_library_dump('pdftex', "base", [==[ 38 | a 39 | \vfill\eject 40 | $b$ 41 | \vfill\eject 42 | c 43 | \bye 44 | ]==]) 45 | -------------------------------------------------------------------------------- /test standalone/test_library/2024/dump/form4/test.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is a bridge to the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]] 34 | 35 | local AUP = package.loaded.AUP 36 | 37 | AUP.test_library_dump('pdflatex', 'form4', [==[ 38 | \documentclass{article} 39 | \usepackage{hyperref} 40 | \begin{document} 41 | \begin{Form}[action={http://your-web-server.com/path/receiveform.cgi}] 42 | \CheckBox[width=1em]{x} 43 | \end{Form} 44 | ABC 45 | \end{document} 46 | ]==]) 47 | -------------------------------------------------------------------------------- /test standalone/test_library/2024/dump/test.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is a bridge to the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]] 34 | 35 | local AUP = package.loaded.AUP 36 | local lfs = package.loaded.lfs 37 | 38 | print(lfs.currentdir()) 39 | print(AUP._VERSION) 40 | print(AUP._DESCRIPTION) 41 | 42 | local AUP_units = AUP.units 43 | local exclude = { 'form1' } 44 | AUP_units:test_currentdir(exclude) 45 | -------------------------------------------------------------------------------- /test standalone/test_library/2024/gh/README.md: -------------------------------------------------------------------------------- 1 | # Automated tests 2 | 3 | Tests for the library related to GiHub issues. 4 | The number in th directory name refers to the number of the issue. 5 | -------------------------------------------------------------------------------- /test standalone/test_library/2024/gh/test.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is a bridge to the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]] 34 | 35 | local AUP = package.loaded.AUP 36 | 37 | local lfs = package.loaded.lfs 38 | 39 | print(lfs.currentdir()) 40 | print(AUP._VERSION) 41 | print(AUP._DESCRIPTION) 42 | 43 | local AUP_units = AUP.units 44 | local exclude = { 'gh78' } 45 | AUP_units:test_currentdir(exclude) 46 | -------------------------------------------------------------------------------- /test standalone/test_library/2024/input/README.md: -------------------------------------------------------------------------------- 1 | # Automated tests 2 | 3 | Tests for the library `\input` related mechanism. 4 | -------------------------------------------------------------------------------- /test standalone/test_library/2024/input/test.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is a bridge to the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]] 34 | 35 | local AUP = package.loaded.AUP 36 | local exclude = {} 37 | AUP.units:test_currentdir(exclude) 38 | -------------------------------------------------------------------------------- /test standalone/test_library/2222/mark/README.md: -------------------------------------------------------------------------------- 1 | # Automated tests 2 | 3 | Tests for the library 4 | `\synctexmark` primitive. 5 | -------------------------------------------------------------------------------- /test standalone/test_library/2222/mark/test.lua: -------------------------------------------------------------------------------- 1 | --[[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is a bridge to the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]] 34 | 35 | local AUP = package.loaded.AUP 36 | local lfs = package.loaded.lfs 37 | 38 | print(lfs.currentdir()) 39 | print(AUP._VERSION) 40 | print(AUP._DESCRIPTION) 41 | 42 | local AUP_units = AUP.units 43 | local exclude = {} 44 | AUP_units:test_currentdir(exclude) 45 | -------------------------------------------------------------------------------- /test standalone/test_library/README.md: -------------------------------------------------------------------------------- 1 | For an overview of testing, see the `README.md` in the `test framework` folder. 2 | 3 | Here are collected library tests specific to a distribution given its year. 4 | 5 | The `2222` year is used for development only. The whole folder is not tracked by `git`. -------------------------------------------------------------------------------- /test standalone/test_setup.lua: -------------------------------------------------------------------------------- 1 | --[==[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is part of the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]==] 34 | 35 | --[=====[ 36 | 37 | --]=====] 38 | 39 | local AUP = package.loaded.AUP 40 | -------------------------------------------------------------------------------- /test standalone/test_setup_local_JL.lua: -------------------------------------------------------------------------------- 1 | --[==[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is part of the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]==] 34 | 35 | local AUPCommand = package.loaded.AUP.Command 36 | 37 | AUPCommand.tex_dev_bin_set( 38 | "/Volumes/Users/GitHub/jlaurens/texlive-source/Work/texk/web2c" 39 | ) 40 | AUPCommand.tex_bin_set(2222, true) 41 | -------------------------------------------------------------------------------- /test standalone/test_setup_unix_macosx.lua: -------------------------------------------------------------------------------- 1 | --[==[ 2 | Copyright (c) 2024 jerome DOT laurens AT u-bourgogne DOT fr 3 | This file is part of the __SyncTeX__ package testing framework. 4 | 5 | ## License 6 | 7 | Permission is hereby granted, free of charge, to any person 8 | obtaining a copy of this software and associated documentation 9 | files (the "Software"), to deal in the Software without 10 | restriction, including without limitation the rights to use, 11 | copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the 13 | Software is furnished to do so, subject to the following 14 | conditions: 15 | 16 | The above copyright notice and this permission notice shall be 17 | included in all copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 21 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 23 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 24 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 26 | OTHER DEALINGS IN THE SOFTWARE 27 | 28 | Except as contained in this notice, the name of the copyright holder 29 | shall not be used in advertising or otherwise to promote the sale, 30 | use or other dealings in this Software without prior written 31 | authorization from the copyright holder. 32 | 33 | --]==] 34 | 35 | local AUP = package.loaded.AUP 36 | 37 | ---@diagnostic disable-next-line: duplicate-set-field 38 | function AUP.do_open_file(path) 39 | AUP.PL.utils.executeex('open %s'%{path}) 40 | end 41 | 42 | local tdm = AUP.TeXDistMgr.singleton() 43 | 44 | -- We must set up the manager to take 45 | -- the previous definition into account 46 | -- Automating this process seems to cost too much 47 | tdm:set_tex_bin_for_year( 48 | function(y) 49 | return '/usr/local/texlive/'..y..'/bin/universal-darwin' 50 | end 51 | ) 52 | --------------------------------------------------------------------------------