KTUGFaq

KTUG FAQ

·Î±×ÀÎ:
ºñ¹Ð¹øÈ£:
°¡ÀÔ
The Tree of Learning bears the noblest fruit, but noble fruit tastes bad.
FrontPage › TeXShop/PDFSync

r1.14°ú ÇöÀç ¹öÀüÀÇ Â÷ÀÌÁ¡

@@ -1,54 +1,36 @@
TeXShop ÃֽŠ¹öÀüÀº (Á¦ÇÑÀûÀÌÁö¸¸) ¿¡¼­´Â PDF µ¿½ÃÈ­(sync)°¡ °¡´ÉÇÏ´Ù °í . pdftex/dvipdfmx ¸ðµÎ Àß ÀÛµ¿ÇÑ´Ù.
[[TableOfContents]]
== SyncTeX Áö¿ø PDF Synchronization ==
1. TeXShop 2.18 (2008/08/30) ÀÌÈÄ ¹öÀü°ú TeXLive 2008 (MacTeX 2008) ÇÊ¿ä.
1. ÄÄÆÄÀÏ ¸í·É ¿É¼Ç¿¡ {{{--synctex=1}}}À» Ãß°¡ÇÑ´Ù.
1. ÆíÁý⠶Ǵ ¹Ì¸®º¸±â â¿¡¼­ Command+Click
== TeXShopÀÇ PDF µ¿±âÈ­ ¹æ¹ý ==
TeXShopÀÇ µ¿±âÈ­ ¹æ¹ýÀº µÎ ¼¼ °¡ÁöÀÌ ´Ù. TeXLive2008¿¡¼­ ÇÑ °¡Áö°¡ Ãß°¡µÇ¾ú´Ù.
1. {{{pdfsync.sty}}} ½ºÅ¸ÀÏ ÆÄÀÏÀ» ÀÌ¿ëÇÏ°í PDFLaTeXÀ¸·Î ÄÄÆÄÀÏÇÏ´Â ¹æ¹ý
1. ´Ù¸¥ ½ºÅ¸ÀÏ ¾øÀÌ Mac OS X ½Ã½ºÅÛÀÇ °Ë»ö ±â´É(spotlight)À» ÀÌ¿ëÇÑ PDF µ¿±âÈ­
. ÀÌ µÎ¹ø° ¹æ¹ýÀº OS X 10.4 ÀÌ»ó(Tiger)À̾î¾ß¸¸ ÀÛµ¿ÇÑ´Ù.
== ÇÑ±Û PDF ¹® 1. (TeXLive2008¿¡¼­ µ¿±âÈ­ (Å×½ºÆ® º¸°í Ãß°¡µÈ »çÇ×) ÄÄÆÄÀÏÇÒ ¶§ --synctex= =
°á·ÐºÎÅÍ ¹Ì¸® ¸» 1 ¿É¼ÇÀ» Ãß°¡ÇÏ ¸é ´ÙÀ½°ú °° ´Â °ÍÀÌ´Ù.
=== PDFTeXÀ¸·Î PDF µû¶ó¼­ dvipdfmx¸¦ ¸¸µå´Â ¹æ¹ý ===
ÀåÁ¡
* InverseSearch¸¦ ±¸Çö »ç¿ëÇÏ´Â µ¥ °æ¿ì¿¡´Â Ź¿ùÇÏ Personal Script¿¡ ´Ù .
´ÜÁ¡
* ForwardSearch À½°ú °°ÀÌ ½á ³Ö´Â Àß µÇ´Â ÆíÀÌ´Ù. ´Ù¸¸ ¿©·¯ project ÆÄÀÏ »çÀÌ ±×¸®°í Sync method¿¡¼­ Àß ¾È µÉ ¶§°¡ ÀÖ¾ú SyncTeX¿¡ üũÇÑ´Ù.
* TeX program: {{{simpdftex etex --dpx --extratexopts "--synctex= == DVIPDFMx·Î PDF¸¦ ¸¸µå´Â ¹æ¹ý ===
ÀåÁ¡ 1"}}}
* ForwardSearch´Â Àß µÈ´Ù.
´ÜÁ¡ LaTeX program: {{{simpdftex latex --dpx --extratexopts "--synctex=1"}}}
* ÇÁ·ÎÁ§Æ® ³»¿¡ ¿©·¯ ÆÄÀÏÀÌ ÀÖ pdftexÀ» °æ¿ì InverseSearch½Ã TeXShopÀÌ Á¦ À§Ä¡¸¦ Àß Ã£Áö ¸øÇÏ´Â °æ¿ìµµ ÀÖ¾ú´Ù.
* spotlight¿¡ ÀÇÁ¸ÇÏ´Â ¹æ¹ýÀº ÁÖ¾îÁø À§Ä¡ ÀüÈÄÀÇ ¸î ´Ü¾î¸¦ °Ë»ö Å°·Î ÀÌ »ç¿ëÇÏ ¹Ç·Î TeX Äڵ尡 ³Ê¹« ¸¹À¸¸é °Ë»ö¿¡ °ï¶õÀ» °Þ´Â °æ¿ìµµ Àֱ⠶§¹®¿¡ À§Ä¡ ¼±Á¤ÀÌ Áß¿äÇÏ¿´´Ù.
== InverseSearch¿Í ForwardSearch ¹æ¹ý(ÆÁ) ==
=== DVIPDFMx »ç¿ë½Ã ===
DVIPDFMx¸¦ »ç¿ëÇÏ¿© ¸¸µé¾îÁö´Â pdf´Â ¿©·¯ ¸¶Âù°¡Áö ¸é ·Î ÇØ´ç ¸Þ´º¿¡¼­ ÈǸ¢ option {{{ --extratexopts "--synctex=1"}}} À» Ãß°¡ÇÑ °á°ú¸¦ º¸¿©ÁØ´Ù.
InverseSearch´Â pdfsync¿¡ * XeLaTeXÀÇ Á¸ÇÏ°í ForwardSearch´Â spotlight °æ¿ì ~/Library/TeXShop/Engines ¿¡ ÀÇÁ¸ÇÏ ÀÖ´Â ¹æ¹ýÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù XeLaTeX. ±×·¯¹Ç·Î ¹Ýµå½Ã TeXShopÀÇ Preference¿¡¼­ ÀÌ µÎ ¹æ½Ä engineÀ» ´Ù »ç¿ë(Both)ÇÑ´Ù´Â ¼³Á¤ ¿­¾î, xelatex -shell "$1" À» Çصξî¾ß xelatex -shell-escape --synctex=1 "$1" ·Î ÇÑ´Ù.
== ÇÑ±Û PDF ¹®¼­ µ¿±âÈ­ ==
attachment: texshopbothsel texshopdpx.jpg

´ÙÀ½°ú °°Àº Äڵ带 preamble¿¡ »ðÀÔÇÏ¿© pdflatex/latexÀ¸·Î ¸ðµÎ ÄÄÆÄÀÏµÇ°Ô ÇÑ´Ù.
{{{#!vim tex
\usepackage{ifpdf} % memoir ÀÇ °æ¿ì , oblivoir¿¡¼­´Â ºÒÇÊ¿ä
\ifpdf
% \ usepackage[pdftex]{graphicx}
ifpdf ¿¡¼­ \ pdfmapfile{+unttf-pdftex-dhucs.map} fi ±îÁö oblivoir¿¡¼­´Â ºÒÇÊ¿ä
\ usepackage{pdfsync}
input glyphtounicode\ else pdfgentounicode=1
% \usepackage [dvipdfm]{ graphicx dhucs-cmap} % ¶Ç´Â dvipdfmx¸¦ À§ÇÑ ´Ù¸¥ ¹æ¹ýÀÇ ¼³Á¤.. ko. TeX ±âº» ÆùÆ® »ç¿ë½Ã ºÒÇÊ¿ä
\fi
\usepackage{pdfsync}
}}}
±×·± ´ÙÀ½ ¿ì¼± pdflatexÀ¸·Î ÀÌ ÆÄÀÏÀ» ó¸®ÇÑ´Ù. ±×·¯¸é InverseSearch¸¦ À§ÇÑ ºÎ¼ö ÆÄÀÏ({{{\jobname.pdfsync}}})ÀÌ »ý±â°Ô µÈ´Ù. ÀÌ ÆÄÀÏÀÌ ÀÖÀ¸¸é TeXShopÀº InverseSearch¸¦ ¾ÆÁÖ Àß Ã³¸®ÇϹǷΠÀÌÁ¦ ¾È½ÉÀÌ´Ù.

½Ç ÀÌÁ¦ ·Î PDF´Â DVIPDFMx¸¦ ÀÌ¿ëÇØ ÀÛ¾÷⠾ƹ«°÷¿¡¼­ ¸¸µç´Ù. ForwardSearch°¡ °¡´É ³ª Command+ClickÇØ Áø´Ù. ÆÄÀÏÀ» ¼öÁ¤ÇÑ ´ÙÀ½¿¡´Â ¿ª½Ã pdflatex¸¦ Çѹø µ¹·ÁÁØ ´ÙÀ½ °°Àº ¹æ½ÄÀÇ ÀÛ¾÷À» °è¼ÓÇÏ¸é µÈ´Ù º¸ÀÚ.

(Âü°í·Î, pdflatex°ú latexÀ» ¸ðµÎ ½ÇÇàÇÏ´Â °ÍÀº ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î¼­ ÀÌ¿ëÇÏ´Â ¹æ¹ýµµ ÀÖÀ» °ÍÀÌ°í Å͹̳Π¸í·ÉÇàÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýµµ ÀÖÀ» °ÍÀÌ´Ù.) TeXLive 2008ÀÇ °æ¿ì

=== PDFLaTeX »ç¿ë½Ã === attachment:texshopdpx2008.png
PDFLaTeX (±×¸² ¾È¿¡¼­ ÇÑ±Û °Ë»ö°ú ÃßÃâÀ» °¡´ÉÇÏ°Ô ¸í·ÉâÀÇ ¸í·ÉÀÌ ÀüºÎ º¸ÀÌÁö ¾ÊÀ½¿¡ ÁÖÀÇÇÏ ´Â dhucs-cmap ¼¼¿ä. sty ÆÄÀÏÀ» ·ÎµåÇÏ°í TeXShop À§ÀÇ µ¿±âÈ­ ¹æ¹ý sectionÀÇ ¸í·É ³»¿ëÀ» "Both"·Î ÂüÁ¶ÇÏ ¸é InverseSearch¿Í ForwardSearch°¡ ¸ðµÎ ½±°Ô °¡´ÉÇØÁø´Ù. pdfsync´Â ¾ñ¾îÁÖ´Â ÆíÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ±×·¯¹Ç·Î preambleÀº ´ÙÀ½°ú °°ÀÌ µÉ °ÍÀÌ´Ù.
{{{
\usepackage{ifpdf}
\ifpdf
\pdfmapfile{+unttf-pdftex-dhucs.map}
\usepackage{dhucs-cmap}
\usepackage{pdfsync}
\fi
}}}
ÀÌÁ¦ ÀÛ¾÷⠾ƹ«°÷¿¡¼­³ª Command+ClickÇغ¸ÀÚ ¼¼¿ä. )



TeXShop¿¡¼­´Â PDF µ¿½ÃÈ­(sync)°¡ °¡´ÉÇÏ´Ù. pdftex/dvipdfmx ¸ðµÎ Àß ÀÛµ¿ÇÑ´Ù.

¸ñÂ÷

1 SyncTeX Áö¿ø PDF Synchronization
2 TeXShopÀÇ PDF µ¿±âÈ­ ¹æ¹ý
3 ÇÑ±Û PDF ¹®¼­ µ¿±âÈ­

1 SyncTeX Áö¿ø PDF Synchronization

  1. TeXShop 2.18 (2008/08/30) ÀÌÈÄ ¹öÀü°ú TeXLive 2008 (MacTeX 2008) ÇÊ¿ä.
  2. ÄÄÆÄÀÏ ¸í·É ¿É¼Ç¿¡ --synctex=1À» Ãß°¡ÇÑ´Ù.
  3. ÆíÁý⠶Ǵ ¹Ì¸®º¸±â â¿¡¼­ Command+Click

2 TeXShopÀÇ PDF µ¿±âÈ­ ¹æ¹ý

TeXShopÀÇ µ¿±âÈ­ ¹æ¹ýÀº ¼¼ °¡ÁöÀÌ´Ù. TeXLive2008¿¡¼­ ÇÑ °¡Áö°¡ Ãß°¡µÇ¾ú´Ù.
  1. pdfsync.sty ½ºÅ¸ÀÏ ÆÄÀÏÀ» ÀÌ¿ëÇÏ°í PDFLaTeXÀ¸·Î ÄÄÆÄÀÏÇÏ´Â ¹æ¹ý
  2. ´Ù¸¥ ½ºÅ¸ÀÏ ¾øÀÌ Mac OS X ½Ã½ºÅÛÀÇ °Ë»ö ±â´É(spotlight)À» ÀÌ¿ëÇÑ PDF µ¿±âÈ­. ÀÌ µÎ¹ø° ¹æ¹ýÀº OS X 10.4 ÀÌ»ó(Tiger)À̾î¾ß¸¸ ÀÛµ¿ÇÑ´Ù.
  3. (TeXLive2008¿¡¼­ Ãß°¡µÈ »çÇ×) ÄÄÆÄÀÏÇÒ ¶§ --synctex=1 ¿É¼ÇÀ» Ãß°¡ÇÏ´Â °ÍÀÌ´Ù. µû¶ó¼­ dvipdfmx¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â Personal Script¿¡ ´ÙÀ½°ú °°ÀÌ ½á ³Ö´Â´Ù. ±×¸®°í Sync method¿¡¼­ SyncTeX¿¡ üũÇÑ´Ù.
    • TeX program: simpdftex etex --dpx --extratexopts "--synctex=1"
    • LaTeX program: simpdftex latex --dpx --extratexopts "--synctex=1"
    • pdftexÀ» »ç¿ëÇÏ´Â °æ¿ìµµ ¸¶Âù°¡Áö·Î ÇØ´ç ¸Þ´º¿¡¼­ option --extratexopts "--synctex=1" À» Ãß°¡ÇÑ´Ù.
    • XeLaTeXÀÇ °æ¿ì ~/Library/TeXShop/Engines ¿¡ ÀÖ´Â XeLaTeX.engineÀ» ¿­¾î, xelatex -shell "$1" À» xelatex -shell-escape --synctex=1 "$1" ·Î ÇÑ´Ù.

3 ÇÑ±Û PDF ¹®¼­ µ¿±âÈ­

texshopdpx.jpg

´ÙÀ½°ú °°Àº Äڵ带 preamble¿¡ »ðÀÔÇÏ¿© pdflatex/latexÀ¸·Î ¸ðµÎ ÄÄÆÄÀÏµÇ°Ô ÇÑ´Ù.
\usepackage{ifpdf}  % memoir, oblivoir¿¡¼­´Â ºÒÇÊ¿ä
\ifpdf  % \ifpdf ¿¡¼­ \fi ±îÁö oblivoir¿¡¼­´Â ºÒÇÊ¿ä 
  \input glyphtounicode\pdfgentounicode=1
% \usepackage{dhucs-cmap}   % ko.TeX ±âº» ÆùÆ® »ç¿ë½Ã ºÒÇÊ¿ä
\fi
\usepackage{pdfsync}

ÀÌÁ¦ ÀÛ¾÷⠾ƹ«°÷¿¡¼­³ª Command+ClickÇغ¸ÀÚ.

TeXLive 2008ÀÇ °æ¿ì

texshopdpx2008.png

(±×¸² ¾È¿¡¼­ ¸í·ÉâÀÇ ¸í·ÉÀÌ ÀüºÎ º¸ÀÌÁö ¾ÊÀ½¿¡ ÁÖÀÇÇϼ¼¿ä. À§ÀÇ sectionÀÇ ¸í·É ³»¿ëÀ» ÂüÁ¶Çϼ¼¿ä.)