2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Не работает Go To Source
Сообщение25.02.2020, 12:32 
Заслуженный участник
Аватара пользователя


11/04/08
2749
Физтех
Здравствуйте! Дома и на работе у меня установлен TexLive, в качестве редактора использую TexStudio. Если компилирую документ дома, то функция Go To Source работает. Если на работе -- не работает.

Я стал разбираться, в чем дело. Оказалось, что дело в наличии кириллицы в названии директорий и разном способе отработки synctex. Дома synctex генерирует файл, в содержимом которого встречается верно написанный путь к файлам, а на работе -- неверно, на месте русских букв стоят знаки вопроса. Если в пути все буквы будут английские, то Go To Source верно работает и дома, и на работе.

Дома стоит TexLive 2018, на работе TexLive 2019. Вряд ли в этом дело, потому что synctex.exe выглядят идентично. Пробовал разные версии TexStudio, не помогает.

По всей видимости операционная система дома и на работе по-разному генерирует файл synctex, хотя и там и там стоит Windows 10 Pro. Может быть кто знает, как побороть эту напасть?

 Профиль  
                  
 
 Re: Не работает Go To Source
Сообщение29.02.2020, 18:27 
Заслуженный участник


15/05/05
3445
USA
ShMaxG в сообщении #1441417 писал(а):
Может быть кто знает, как побороть эту напасть?
Проверьте поддержку русского языка на рабочем компьютере:
Control Panel -> Region -> Administrative -> Language for non-Unicode programs

 Профиль  
                  
 
 Re: Не работает Go To Source
Сообщение29.02.2020, 21:38 
Заслуженный участник
Аватара пользователя


11/04/08
2749
Физтех
Yuri Gendelman
Спасибо за подсказку.

У меня и дома, и на работе установлен Русский для программ, не поддерживающих юникод. Поэтому загвоздка видимо в чем-то другом.

А еще я заметил следующее. Допустим я компилирую текст на работе, synctex создает файл. Если я его открою в текстовом редакторе Notepad++, то внизу справа написано UTF-8. Если я скомпилирую текст дома, и открою его в Notepad++, то внизу будет Windows-1251.

 Профиль  
                  
 
 Re: Не работает Go To Source
Сообщение02.03.2020, 04:57 
Заслуженный участник


15/05/05
3445
USA
Проверьте "default character encoding" на каждой из машин:
- запустите Windows PowerShell
- выполните команду
Код:
[System.Text.Encoding]::Default

Наверное Вам достаточно будет
Код:
[System.Text.Encoding]::Default.CodePage
На моем компьютере (Windows 10 Home) CodePage = 1251

P.S. Настройки charset могут быть и в самом TexLive - в каких нибудь конфиг. файлах.

 Профиль  
                  
 
 Re: Не работает Go To Source
Сообщение02.03.2020, 13:07 
Заслуженный участник
Аватара пользователя


11/04/08
2749
Физтех
Обе машины выдают одинаковый результат. Настройки charset посмотрю попозже.

Код:
IsSingleByte      : True
BodyName          : koi8-r
EncodingName      : Кириллица (Windows)
HeaderName        : windows-1251
WebName           : windows-1251
WindowsCodePage   : 1251
IsBrowserDisplay  : True
IsBrowserSave     : True
IsMailNewsDisplay : True
IsMailNewsSave    : True
EncoderFallback   : System.Text.InternalEncoderBestFitFallback
DecoderFallback   : System.Text.InternalDecoderBestFitFallback
IsReadOnly        : True
CodePage          : 1251

 Профиль  
                  
 
 Re: Не работает Go To Source
Сообщение03.03.2020, 00:34 
Заслуженный участник


15/05/05
3445
USA
Тогда это скорее всего настройки charset в самом TexLive.
ShMaxG в сообщении #1442296 писал(а):
Допустим я компилирую текст на работе, synctex создает файл. Если я его открою в текстовом редакторе Notepad++, то внизу справа написано UTF-8. Если я скомпилирую текст дома, и открою его в Notepad++, то внизу будет Windows-1251.
Т.е. TexLive на Ваших 2-х машинах генерирует файлы с разной кодировкой.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group