2014-10-08 3 views
2

Я использую команду publish('myFile.m', 'pdf') в пределах Matlab gui. Полученный файл является четким и совершенным, за исключением любого из LaTex внутри него, который размыт почти до такой степени, что он не читается. Где, по вашему мнению, источник этой проблемы? Есть ли обходные пути?Публикация файла .m matlab в формате pdf: отображение латекса размыто/плохое качество

Контекст: Я использую Matlab 2014a на macbook pro retina. Проблема сохраняется для всех остальных поколений: проблема с .png

Примечание: весь графический интерфейс был полностью размыт при установке. С тех пор я обновил версию Java используется на Matlab с помощью this solution:

cd /Applications/MATLAB_R2013b.app/sys/java/jre/maci64 
mv jre jre.orig 
ln -s /Library/Java/JavaVirtualMachines/jdk{jdk.version}.jdk/Contents/Home/jre 

Linked unanswered question

+0

Я надеюсь, что кто-то приходит и доказывает меня неправильно, но, к сожалению, я думаю, ответ будет, что от Matlab Реализации TeX и LaTeX ограничены, устарели и сломаны. Вероятно, вы видите, что MATLAB передает LaTeX, преобразовывая его в изображение (png или jpg), а затем вставляя его обратно с низким разрешением. Попробуйте [процедуру] (http://stackoverflow.com/questions/21948601/how-to-set-the-font-settings-in-pdf-publish-via-matlab-and-latex?rq=1). – craigim

+0

@craigim, спасибо за ссылку. Это является ужасным выбором. Чтобы сделать что-то острое, мне нужен коэффициент масштабирования, который ограничивает LaTex до очень маленькой коробки, чтобы она отрезала текст.Как вы думаете, я могу заставить Matlab использовать более современную версию LaTeX? – kungfujam

+0

В двух словах, двигатель LaTeX MATLAB, по-видимому, жестко закодирован в файл mex и недоступен для модификации или обновлений. Было обсуждено обсуждение [Недокументированный MATLAB] (http://undocumentedmatlab.com/blog/matlab-latex-interface) относительно пользовательских шрифтов LaTeX. Если у вас есть время и желание, похоже, есть некоторая информация о способах обмануть MATLAB в том, что вы хотите, чтобы он делал. – craigim

ответ

0

ответа от службы поддержки Matlab

Здравствуйте Джеймс,

Я пишу со ссылкой на ваш случай технической поддержки № 01107596 относительно «рендеринга LaTex при очень низком качестве при публикации».

Приносим извинения за неудобство, которое испытываем. К сожалению, то, что вы видите , является ошибкой в ​​том, что «публикация» отображает уравнения LaTeX при публикации на .pdf. На данный момент для него нет прямой работы .

Лучшая косвенная работа заключается в публикации в LaTeX вместо .pdf , а затем скомпилировать полученный TeX-файл с использованием компилятора LaTeX. I считают, что этот рабочий поток является субоптимальным. Соответствующая команда разработчиков уже уведомлена об этом.

Надеюсь, что это электронное письмо прояснит проблему, которую вы испытываете. Еще раз очень сожалею об этом неудобстве. Теперь я закрою эту услугу , так как у вас есть отчет об ошибке, но я снова открою его, если вам нужны дополнительные разъяснения . Не стесняйтесь обращаться к нам заново, если у вас есть новый запрос относительно функциональности MATLAB.

Сохраните ссылочный идентификатор ниже в дополнительной переписке по телефону . Это позволяет нашим системам автоматически связывать ваш ответ с соответствующим корпусом.

Если у вас есть новый вопрос технической поддержки, отправьте новый запрос здесь: http://www.mathworks.com/support/servicerequests/create.html