Настройка R для сбора текстовых, а не miktex на Windows

Как отметил @FelixKling, наиболее вероятным сценарием является то, что узлы, которые вы ищете, еще не существуют.

Однако современные методы разработки часто могут манипулировать элементами документа за пределами дерева документов либо с DocumentFragments, либо просто отсоединением / повторным подключением текущих элементов напрямую. Такие методы могут использоваться как часть шаблонов JavaScript или для предотвращения чрезмерных операций перерисовки / переплавки, в то время как элементы, о которых идет речь, сильно изменяются.

Аналогично, новая функциональность «Теневой DOM» развертывается в современных браузерах позволяет элементам быть частью документа, но не обрабатываться запросом document.getElementById и всеми его методами sibling (querySelector и т. д.). Это делается для инкапсуляции функциональных возможностей и, в частности, скрыть его.

Опять же, скорее всего, элемент, который вы ищете, просто (пока) в документе, и вы должны сделать, как предлагает Феликс , Тем не менее, вы также должны знать, что это все чаще является не единственной причиной того, что элемент может быть необоснованным (временно или постоянно).

26
задан user227710 10 July 2015 в 01:30
поделиться

1 ответ

Я столкнулся с той же проблемой в аналогичном проекте и потратил некоторое время на понимание уловок. Тот факт, что MikTeX выходит выбранным, даже если вы очистили путь, объясняется несколько раздражающим фактом (особенно для * nix-ориентированных разработчиков, таких как я и другие), что при установке MikTeX устанавливается довольно большое количество записей реестра Windows. Портативный дистрибутив MikTeX (только для win32) является единственным исключением. Поэтому, если вам нужен MikTeX на борту, я советую просто сделать то, что я сделал:

  1. удалить текущий дистрибутив MikTeX
  2. , очистить реестр (ccleaner сработал хорошо)
  3. установите переносимый дистрибутив MikTeX win32

Теперь убедитесь, что ваш путь снова включает путь к каталогу TeXlive bin.
Если вы используете pandoc для создания PDF-файлов из Rmarkdown или других языков уценки, удобный способ обойти проблемы с путями - указать опцию --latex-engine и добавить полный путь к файлу в качестве аргумента. Ниже приведена возможная командная строка, адаптированная из среды разработки RStudio:
path/to/pandoc.exe -V papersize=A4 +RTS -K512m -RTS file.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output file.pdf --template path/to/default.tex --highlight-style tango --latex-engine /path/to/pdflatex.exe --variable geometry:margin=1in

1
ответ дан 10 July 2015 в 01:30
поделиться