Ajuda:Marcação TeX: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
continuando atualização: fontes; cores; exemplos; ligações
→‎Diagramas comutativos: tradução de meta:Help:Displaying a formula#Commutative diagrams (fim da atualização, exceto possivelmente por erros menores)
Linha 1 117:
 
==Diagramas comutativos==
Para fazer [[w:diagrama comutativo|diagramas comutativos]], há três passos:
:''A ser traduzido de [[meta:Help:Displaying a formula#Commutative diagrams]]''
* Escrever o diagrama em [[w:TeX|TeX]]
* Converter para [[en:SVG|SVG]]
* [[commons:Commons:First steps/Upload form|Carregar o arquivo]] para o ''[[commons:|Wikimedia Commons]]''.
 
=== Diagramas em TeX ===
[http://www.tug.org/applications/Xy-pic/ Xy-pic] ([http://tex.loria.fr/graph-pack/doc-xypic/xyguide-html/xyguide-html.html Manual online]) é o mais poderoso pacote para diagramas de propósito geral em [[TeX]].
 
Pacotes semelhantes incluem:
* O [http://www.dante.de/CTAN//help/Catalogue/entries/amscd.html amscd] da [[:en:American Mathematical Society|AMS]];
* O [http://www.ctan.org/tex-archive/macros/generic/diagrams/taylor/ diagrams] de Paul Taylor;
* O [http://www.ctan.org/tex-archive/help/Catalogue/entries/borceux.html Diagrams] de François Borceux.
 
O que segue é uma predefinição para Xy-pic, juntamente com um [[w:en:Hack (technology)|hack]] para aumentar as [[en:Margin (typography)|margens]] em [[en:dvips|dvips]], de modo que o diagrama não seja truncado por ''over-eager cropping'' (tradução?)
(sugerido em [[w:en:TUGboat|TUGboat]]: [http://www.tug.org/TUGboat/Articles/tb17-3/tb52rahtz.pdf TUGboat, Volume 17 1996, No. 3]):
 
<source lang="latex">
\documentclass{amsart}
\usepackage[all, ps, dvips]{xy} % Carregamento do pacote XY-Pic
% Usando um ''driver [[w:postscript|postscript]]'' para curvas suaves
\usepackage{color} % Para um ''frame'' invisível
\begin{document}
\thispagestyle{empty} % Sem numeração de páginas
\SelectTips{eu}{} % Euler arrowheads (tips)
\setlength{\fboxsep}{0pt} % Margem da ''Frame box''
{\color{white}\framebox{{\color{black}$$ % Frame para margem
 
\xymatrix{ % O diagrama é uma matriz 3x3
%%% O diagrama vai aqui %%%
}
 
$$}}} % fim de math, fim do ''frame''
\end{document}
</source>
 
 
 
=== Converter para [[w:SVG|SVG]] ===
 
Uma vez feito o código TeX, pode-se produzir um arquivo SVG através do seguinte, assumindo que o arquivo TeX chama-se <tt>comm.tex</tt>:
<pre>latex comm.tex
dvips -E -y 2500 -o comm.eps comm.dvi
eps2eps -dNOCACHE comm.eps comm2.eps
pstoedit -f sk comm2.eps comm.sk
inkscape -z -f comm.sk -l comm.svg</pre>
 
Isso produz um arquivo DVI, converte o mesmo para EPS (reescalando por 2.5x), converte as fontes para ''outlines'', e converte para SVG através do Sketch.
 
São assumidas várias coisas com relação ao ''software'':
* Uma distribuição TeX funcional, tal qual [[:w:TeX Live|TeX Live]]
* [[w:Ghostscript|Ghostscript]]
* [[w:pstoedit|pstoedit]]
* [[w:Inkscape|Inkscape]]
 
=== Carregamento do arquivo ===
:''Veja também: [[commons:Commons:First steps/Upload form]]''
:''Veja também: [[:w:en:Help:Contents/Images and media]]''
 
Sendo o diagrama um trabalho feito por você mesmo, carregue-o para o [[commons:|Wikimedia Commons]], de modo que todos os projetos (notavelmente, de todas as línguas) possam usá-lo sem ter que fazer uma cópia para uma wiki em seu próprio idioma. (Se você carregou anteriormente algum arquivo para outro lugar que não o Commons, [[w:en:Wikipedia:Moving images to the Commons|faça um transwiki]] do mesmo para o Commons.)
 
;Confira o tamanho: Antes de realizar o carregamento, confira se o tanho padrão da imagem não é muito grande ou muito pequeno, abrindo a mesma em alguma [[meta:SVG#Support in applications|aplicação SVG]] e vizualizando-a em seu tamanho padrão (escala de 100%), caso contrário, ajuste a opção <tt>-y</tt> para <tt>dvips</tt>.
;Nome: Tenha certeza de escolher um nome [[en:Wikipedia:Naming_conventions|significativo]].
;Carregue: [[commons:Special:Userlogin|Faça Login no Wikimedia Commons]], e então <span class="plainlinks">[http://commons.wikimedia.org/w/index.php?title=Special:Upload&uselang=ownwork carregue o arquivo]</span>; No '''Sumário''', coloque uma pequena descrição.
Agora vá até a [[w:en:Help:Image page|página da imagem]] e adicione [[commons:Commons:First steps/Quality and description#Good file descriptions|uma descrição]], incluindo o '''código fonte''', usando essa predefinição:
 
<nowiki>{{</nowiki>Information
|Description =
<nowiki>{{</nowiki>en| '''Description <nowiki>[[</nowiki>:en:Link to WP page|topic]]'''
}}
:''A |Source=Created seras traduzido deper: <nowiki>[[</nowiki>:en:meta:Help:Displaying a formula#Commutative diagrams]]''
&lt;pre>
'''% TeX source here'''
&lt;/pre>
|Date = '''The Creation Date, like 1999-12-31'''
|Author = '''<nowiki>[[</nowiki>User:YourUserName|Your Real Name]]'''
|Permission = <nowiki>{{</nowiki>self|PD-self '''(or [[commons:Licensing#Well-known_licenses|other license]])'''|author='''<nowiki>[[</nowiki>User:YourUserName|Your Real Name]]'''}}
}}
<nowiki>[[</nowiki>Category:Commutative diagrams]]
 
;Código fonte:
* Inclua o código fonte na [[w:en:Help:Image page|página da imagem]], na seção <tt>Source</tt> da predefinição <tt>[[commons:Template:Information|Information]]</tt>, assim o diagrama poderá ser editado no futuro.
* Inclua o arquivo <tt>.tex</tt> completo, não apenas o fragmento, assim os futuros editores não precisarão reconstruir um arquivo compilável.
* (Não inclua ele na seção do Sumário, que como o nome indica deve ser apenas um sumário.)
;Licença: A licença mais comum para diagramas comutativos é <tt>[[commons:Template:PD-self|PD-self]]</tt>; alguns usam <tt>[[commons:Template:PD-self|PD-ineligible]]</tt>, especialmente para diagramas simples, ou outras licenças. Por favor ''não'' use a [http://www.gnu.org/copyleft/fdl.html GFDL], pois ela exige que todo o texto da licença GFDL seja anexado a qualquer documento que use o diagrama.
;Descrição: Se possível, faça uma ligação para uma página relevante da Wikipédia relacionada ao diagrama.
;Categoria: Inclua <tt><nowiki>[[Category:Commutative diagrams]]</nowiki></tt>, para que a imagem apareça em [[commons:Category:Commutative diagrams]]. Existem também subcategorias, que você pode preferir usar.
;Inclua a imagem: Agora, inclua a imagem na página original onde a mesma deve ser utilizada através do comando <tt><nowiki>[[Image:Diagram.svg]]</nowiki></tt>
 
=== Exemplos ===
Um exemplo é [[commons:Image:PSU-PU.svg]].
 
== Exemplos ==