2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4  След.
 
 Re: Графика в TeXworks 0.4.5
Сообщение04.12.2014, 23:01 


03/06/12
2862
yurik78 в сообщении #940406 писал(а):
замените кириллицу в путях и именах файлов латиницей.

И снова это то, что я описывал, но весь же комп не переименуешь!

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение05.12.2014, 03:08 
Заслуженный участник
Аватара пользователя


31/01/14
11296
Hogtown
ОК, этот вопрос обсуждался ок 10 лет назад очень серьезными людьми, но вроде ответа не нашли

https://groups.google.com/forum/#!topic/comp.text.tex/B9rtJyuIbFY

Но вот мое самопальное решение (уродское!)

код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[a4paper,10pt]{amsart}
\usepackage[T2A]{fontenc}
\newcommand\pic{../"новая папка/я в ванне".png}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% " " нужны если есть пробелы в названиях
% Обязательно перед inputenc!
% Можно вставить и path
% Каждому графическому файлу (вкл path) — свое макро
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\includegraphics{\pic}
\caption{Я в ванне}
\end{figure}
\end{document}


Идея в том, что inputenc заменяет не ASCII имя на нечто другое, но если ввести макро до загрузки inputenc, то этого не произойдет

-- 04.12.2014, 19:41 --

А оказывается есть и правильное решение

Heiko Oberdiek писал(а):
See package `grffile'.

И действительно!

Используется синтаксис LaTeX
\documentclass[a4paper,10pt]{amsart}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\usepackage[encoding,filenameencoding=utf8]{grffile}

\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\includegraphics{../"новая папка/я в ванне".png}
\caption{Я в ванне}
\end{figure}
\end{document}

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение05.12.2014, 23:00 


03/06/12
2862
Увы, сие тоже как об стенку горох! Написал:

Код:
\documentclass[a4paper,10pt]{amsart}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\usepackage[encoding,filenameencoding=utf8]{grffile}

\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\includegraphics[scale=1]{D:\Новаяпапка(3)\Бумаги\"Вставлено\вставлено4".png}
\caption{вставлено4}
\end{figure}
\end{document}


Получил в Texmaker вот что:
Изображение

Texworks же копиллирует без единой ошибки, но конечное пдф не открывается, пишут, что формат не поддерживается или файл был поврежден (отправлен по мэйл как вложение и не кодирован (снова кодировка!) правильно)
А в LyX таких закидонов нет, срабатывает как часы, где бы файлы ни нахдились.
А вот в MiKTeX есть пакеты TiKz, но нет пакета Asimptote означает ли это, что код Asimptote MiKTeX не понимает? И почему один и тот же чертеж разные версии геогебры кодируют в TiKz по-разному? Так и должно быть?

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение05.12.2014, 23:19 
Заслуженный участник
Аватара пользователя


31/01/14
11296
Hogtown
У меня работает, и pdf открывается

Если у Вас в LyX работает, то поробуйте экспортировать из него в LaTeX

Это asymptote. И в первую очередь это исполняемая программа asy, а пакет—только для поддержки. И, кстати, в огороде бузина, в Киеве—дядька, а Вы упорно не желаете для новых вопросов создавать отдельные темы. Кроме того, публикуйте не скриншоты, а куски нормальных файлов, которые можно проверять на все про все.

И TeXWorks, И TeXMaker, и LyX — всего лишь фронтенды для TeX и потому проверка должна начинаться с прогонки ее через терминал

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение05.12.2014, 23:46 


03/06/12
2862
Red_Herring в сообщении #940956 писал(а):
У меня работает, и pdf открывается

Да я думаю, у меня бы тоже работало, если бы поменять кодировки названий файлов, папок, но как это сделать?
Red_Herring в сообщении #940956 писал(а):
а Вы упорно не желаете для новых вопросов создавать отдельные темы.

Я просто не вижу повода создавать новые темы, разве asymptote не относится к графике? Я представляю себе так: начертил в геогебре, сгенерировал код TiKz, скопировал код, вставил в TeXworks и в конечном PDF вижу тот же рисунок. Разве не так? Значит, asimptote должно работать?

-- 06.12.2014, 00:58 --

Red_Herring в сообщении #940956 писал(а):
Кроме того, публикуйте не скриншоты, а куски нормальных файлов, которые можно проверять на все про все.

Так а я перед скриншотом разве не кусок файла опубликовал? Дело все в том, что, когда я пытаюсь опубликовать кусок лога с закорючинами, он в сообщении превращается в нормальный текст.

-- 06.12.2014, 01:03 --

Red_Herring в сообщении #940956 писал(а):
прогонки ее через терминал

Чего ее? MiKTeX, что ли, открывать как самостоятельную программу? Так вы же сами писали, что он безлик.

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение06.12.2014, 00:10 
Заслуженный участник
Аватара пользователя


31/01/14
11296
Hogtown
Sinoid в сообщении #940985 писал(а):
Red_Herring в сообщении #940956 писал(а):
У меня работает, и pdf открывается

Да я думаю, у меня бы тоже работало, если бы поменять кодировки названий файлов, папок, но как это сделать?


А не надо менять их менять, попробуйте сменить filenameencoding=utf8 на что-то другое, например filenameencoding=cp1251

Red_Herring в сообщении #940956 писал(а):
а Вы упорно не желаете для новых вопросов создавать отдельные темы.

Я просто не вижу повода создавать новые темы, разве asymptote не относится к графике? Я представляю себе так: начертил в геогебре, сгенерировал код TiKz, скопировал код, вставил в TeXworks и в конечном PDF вижу тот же рисунок. Разве не так? Значит, asimptote должно работать?[/quote]

О чем была тема? О включении внешней графики в TeX. Если при этом имена файлов не ASCII

Tikz—о создании графики внутри TeX. Совершенно другая тема.

asy это вообще не TeX. Равно как GeoGebra (то, что разные версии имеют разные Tikz экспорт, вполне естественно. Но хотя бы версии указать можно было бы и привести примеры).

И я не вижу никакой причины отвечать на Ваши вопросы, не относящиеся, по моему мнению, к указанной теме: О включении внешней графики в TeX. Если при этом имена файлов не ASCII . Хочется обсуждать другие вопросы—создавайте отдельные темы.

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение06.12.2014, 15:51 


03/06/12
2862
Red_Herring в сообщении #940993 писал(а):
О включении внешней графики в TeX

О внешней графике речи не было: я имел в виду вообще графику.
Red_Herring в сообщении #940993 писал(а):
Если при этом имена файлов не ASCII

А это вообще выяснилось в процессе обсуждения
Red_Herring в сообщении #940993 писал(а):
Tikz—о создании графики внутри TeX. Совершенно другая тема.

Так это вы со своей высоты понимаете, мне же пока нужно, чтобы в итоговом пдф-документе в нужном месте была нужная графика, я хочу и так и так заставить работать.
Red_Herring в сообщении #940956 писал(а):
то поробуйте экспортировать из него в LaTeX

Хорошая мысль, а результат тот же самый: после компилляции экспортированного файла в логе русские буквы графики заменяются закорючками.
Red_Herring в сообщении #940993 писал(а):
хотя бы версии указать можно было бы и привести примеры).

Так у меня их 3: 1 портативная и 2 установленных.
Ну вот пользуюсь геогеброй 4.9.243.0, экспортирую точку (0,0), файл сохранил в папке, у которой в полном пути нет Кириллицы. Код такой:
Код:
\documentclass[10pt]{article}
\usepackage{pgf,tikz}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
\definecolor{qqqqff}{rgb}{0,0,1}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\draw[->,color=black] (-4.3,0) -- (7.02,0);
\foreach \x in {-4,-3,-2,-1,1,2,3,4,5,6,7}
\draw[shift={(\x,0)},color=black] (0pt,2pt) -- (0pt,-2pt) node[below] {\footnotesize $\x$};
\draw[->,color=black] (0,-2.32) -- (0,6.3);
\foreach \y in {-2,-1,1,2,3,4,5,6}
\draw[shift={(0,\y)},color=black] (2pt,0pt) -- (-2pt,0pt) node[left] {\footnotesize $\y$};
\draw[color=black] (0pt,-10pt) node[right] {\footnotesize $0$};
\clip(-4.3,-2.32) rectangle (7.02,6.3);
\begin{scriptsize}
\draw [fill=qqqqff] (0,0) circle (1.5pt);
\draw[color=qqqqff] (0.14,0.28) node {$A$};
\end{scriptsize}
\end{tikzpicture}
\end{document}

в логе Texmaker 2 сообщения красным цветом:
Код:
! LaTeX Error: File `pgf.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
Enter file name:
! Emergency stop.

и
Код:
! ==> Fatal error occurred, no output PDF file produced!

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение06.12.2014, 16:13 
Заслуженный участник
Аватара пользователя


31/01/14
11296
Hogtown
Давайте так: Вы перестаете метаться. Будем отдельно обсуждать разные вопросы. В этой теме я обсуждаю только path для внешней графики, т.е. как включить внешний графический файл.

pgf/tikz это отдельная история. GeoGebra — сама по себе. Asymptote — сама по себе.

Давайте по порядку: можете ли Вы прогнать Ваш файл с \includegraphics с терминала?

И давайте попробуем самый простой случай: графический файл имеет русское название, содержащее только буквы и м.б. числа, но лежит в той же директории, что и TeX.

И я хочу видеть реальные текстовые source и log файлы, не скриншоты (на которых можно упустить всякие странные символы), а также видеть какую версию TeX запускаете и какие пакеты (с указанием путей) загружаются. Мой опыт показывает, что это может иметь решающее значение. Потому что если у Вас TeXMaker сообщает что нет pgf.sty то он просто передает информацию, полученную от настоящего pdflatex (но вот какой pdflatex вызывается—это вопрос, у Вас может быть более одного!!! И подобные заморочки),

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение06.12.2014, 21:16 


03/06/12
2862
Red_Herring в сообщении #941228 писал(а):
Будем отдельно обсуждать разные вопросы

Я вам очень признателен за внимание! Признаться, думал, что диалог окончен.
Red_Herring в сообщении #941228 писал(а):
можете ли Вы прогнать Ваш файл с \includegraphics с терминала?

Я не знаю, как это сделать
Red_Herring в сообщении #941228 писал(а):
И я хочу видеть реальные текстовые source и log файлы, не скриншоты

log файл-этот тот текстовой документ, который создается после компилляции? А source-это дополнительный документ LaTeX или что? Блин, я файлы не умею сюда выгружать.
Red_Herring в сообщении #941228 писал(а):
какую версию TeX запускаете

Сейчас попробую сделать, что вы просили. По-моему, пдф выдает, а графики нет.
Я думал, что вы ходили по той ссылке, которую мне дали. У меня в пуске сказано: MiKTeX 2.9
Red_Herring в сообщении #941228 писал(а):
какие пакеты (с указанием путей) загружаются

А разве в преамбуле указаны не все пакеты? А в TeXworks 0.4.5 путей вообще нет.

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение06.12.2014, 22:01 
Заслуженный участник
Аватара пользователя


31/01/14
11296
Hogtown
source (исходник) это тот самый .tex файл
Практически все файлы (кроме .dvi, .pdf) создаваемые в процессе—текстовые. Их куски выкладываются через копи-пасте
http://dxdy.ru/post865150.html#p865150
Я объяснял, зачем эти (возможно и другие) нужны.

Sinoid в сообщении #941404 писал(а):
А разве в преамбуле указаны не все пакеты? А в TeXworks 0.4.5 путей вообще нет.

Понимаете, frontend зовет pdflatex, а pdflatex зовет пакеты.
Так в log написано, кто откликнулся с указанием паспортных данных и адреса.

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение06.12.2014, 22:18 


03/06/12
2862
Вот сохранил файл проба в папке, у которой в полном пути нет ни одной русской буквы, и там же графику вставлено5. Написал: Мама, графика- вставлено5, получил: графика, Мама. Если вы меня научите как (сколько вопросов!), я все выложу...

Сейчас поем и все сделаю.

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение06.12.2014, 22:28 
Заслуженный участник
Аватара пользователя


31/01/14
11296
Hogtown
Так это не фокус. Мы должны понять, почему у Вас чего-то не то. Попробуем файл мама.png в той же директории что и .tex ну и соответственно \includegraphics{мама.png}. Только в .tex файле ничего лишнего—неча электроны без толку гонять.

Текствой файл открывается через любой текстовый редактор—ну и копи-пасте. Или поставьте куда-нибудь в файл-шаринг и ссылку. А pdf —только так. В крайнем случае через email.

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение07.12.2014, 01:56 
Заслуженный участник
Аватара пользователя


31/01/14
11296
Hogtown
Ну все мне это не надо, но я понял, что все новенькое. Ну это TW. А где pdf ? Через файлшаринг

Ну а как насчет log когда использует TM (или кто там жалуется)

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение07.12.2014, 02:08 


03/06/12
2862
Red_Herring в сообщении #941562 писал(а):
Через файлшаринг

Подскажите, как это делать? Это что, выкладывать на почту?
Red_Herring в сообщении #941562 писал(а):
Ну а как насчет log когда использует TM (или кто там жалуется)

Так это и был log от Texmaker.

 Профиль  
                  
 
 Re: Графика в TeXworks 0.4.5
Сообщение11.12.2014, 18:37 


03/06/12
2862
Э-хе-хе! Практически единственный помощник и тот самоликвидировался, не выдержал моих местами глуповатых вопросов, да, еще учиться да учиться! Ну ладно, буду стараться. Хотя, в принципе, проблему я и решил. Ну все равно спасибо всем за попытки решения вопроса, а Red_Herring еще и за терпение.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу Пред.  1, 2, 3, 4  След.

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



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

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


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

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