InglesPransesEspanyol

Ad


OnWorks favicon

latexdiff - Online sa Cloud

Magpatakbo ng latexdiff sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na latexdiff na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


latexdiff - tukuyin at markahan ang mga pagkakaiba sa pagitan ng dalawang latex file

SINOPSIS


latexdiff [ Opsyon ] matanda.tex bago.tex > diff.tex

DESCRIPTION


Sa madaling sabi, latexdiff ay isang utility program upang tumulong sa pamamahala ng mga rebisyon ng latex
mga dokumento. Naghahambing ito ng dalawang wastong latex file, dito na tinatawag na "old.tex" at "new.tex", hinahanap
makabuluhang pagkakaiba sa pagitan nila (ibig sabihin, hindi pinapansin ang bilang ng mga puting espasyo at
posisyon ng mga line break), at nagdaragdag ng mga espesyal na utos upang i-highlight ang mga pagkakaiba. saan
hindi posible ang visual highlight, hal para sa mga pagbabago sa pag-format, ang mga pagkakaiba
gayunpaman ay minarkahan sa pinagmulan.

Ang programa ay tinatrato ang preamble na naiiba mula sa pangunahing dokumento. Pagkakaiba ng mga
ang mga preambles ay matatagpuan gamit ang line-based differencing (katulad ng Unix diff command,
ngunit hindi pinapansin ang mga puting espasyo). Ang isang komento, ""%DIF >"" ay idinagdag sa bawat idinagdag na linya, ibig sabihin, a
linyang nasa "new.tex" ngunit hindi sa "old.tex". Tinapon na mga linya
ay na-deactivate sa pamamagitan ng paglalagay ng ""%DIF <"". Ang mga binagong bloke ay nauunahan ng mga linya ng komento
pagbibigay ng impormasyon tungkol sa mga numero ng linya sa orihinal na mga file. Kung saan mayroon
hindi gaanong makabuluhang pagkakaiba, ang magreresultang file na "diff.tex" ay magiging katulad ng "new.tex". Sa
ang dulo ng preamble, ang mga kahulugan para sa latexdiff ang mga markup command ay ipinasok. Sa
pagkakaiba sa pangunahing katawan ng teksto, latexdiff pagtatangka upang masiyahan ang mga sumusunod
mga alituntunin (sa pagkakasunud-sunod ng priyoridad):

1. Kung ang parehong "old.tex" at "new.tex" ay wastong LaTeX, ang magreresultang "diff.tex" ay dapat
maging wasto din ang LateX. (NB Kung ang ilang simpleng TeX command ay ginamit sa loob ng "old.tex" o
"new.tex" pagkatapos "diff.tex" ay hindi garantisadong gagana ngunit kadalasan ay gagana).

2. Natutukoy ang mga makabuluhang pagkakaiba sa antas ng mga indibidwal na salita. Lahat
makabuluhang pagkakaiba, kabilang ang mga pagkakaiba sa pagitan ng mga komento ay dapat na malinaw
minarkahan sa resultang source code na "diff.tex".

3. Kung ang isang binagong sipi ay naglalaman ng text o text-producing commands, pagkatapos ay patakbuhin ang "diff.tex"
sa pamamagitan ng LateX ay dapat makagawa ng output kung saan naka-highlight ang mga idinagdag at itinapon na mga sipi.

4. Kung saan may mga hindi gaanong pagkakaiba, hal. sa pagpoposisyon ng mga line break,
Dapat sundin ng "diff.tex" ang pag-format ng "new.tex"

Para sa pagkakaiba ng parehong algorithm bilang Diff ay ginagamit ngunit mga salita sa halip na mga linya ay
inihambing. Ang isang pagtatangka ay ginawa upang makilala ang mga bloke na ganap na nabago tulad na
maaari silang mamarkahan bilang isang yunit. Naiiba ang mga komento sa bawat linya ngunit ang bilang ng
ang mga puwang sa loob ng mga komento ay binabalewala. Karaniwan ang mga utos kasama ang lahat ng kanilang mga argumento
kumpara bilang isang yunit, ibig sabihin, walang mark-up na ipinapasok sa mga argumento ng mga utos.
Gayunpaman, para sa isang napiling bilang ng mga command (halimbawa, "\caption" at lahat ng sectioning
commands) ang huling argumento ay kilala bilang text. Ang tekstong ito ay nahahati sa mga salita at
naiba tulad ng ordinaryong text (gumamit ng mga opsyon para ipakita at baguhin ang listahan ng text
mga utos, tingnan sa ibaba). Dahil ang algorithm ay walang detalyadong kaalaman sa LaTeX, ipinapalagay nito ang lahat
mga pares ng mga kulot na brace kaagad na sumusunod sa isang utos (ibig sabihin, isang pagkakasunod-sunod ng mga titik
nagsisimula sa isang backslash) ay mga argumento para sa utos na iyon. Bilang paghihigpit sa kundisyon
1 sa itaas ito ay kaya kinakailangan upang palibutan ang lahat ng mga argumento na may kulot braces, at sa hindi
magpasok ng mga extraneous space. Halimbawa, sumulat

\section{\textem{Ito ay isang binigyang-diin na pamagat ng seksyon}}

at hindi

\section {\textem{Ito ay isang binigyang-diin na pamagat ng seksyon}}

or

\section\textem{Ito ay isang binigyang-diin na pamagat ng seksyon}

kahit na ang lahat ng mga varieties ay pareho sa LaTeX (ngunit tingnan --payagan ang mga puwang opsyon na alin
pinapayagan ang pangalawang uri).

Para sa mga kapaligiran na ang nilalaman ay hindi sumusunod sa karaniwang LaTeX o kung saan graphical
walang saysay ang markup lahat ng markup command ay maaaring alisin sa pamamagitan ng pagtatakda ng PICTUREENV
configuration variable, na itinakda bilang default sa "larawan" at "DIFnomarkup" na mga kapaligiran; tingnan mo
--config opsyon). Ang huling kapaligiran ("DIFnomarkup") ay maaaring gamitin upang protektahan ang mga bahagi ng
ang latex file kung saan nagreresulta ang markup sa ilegal na markup. Kailangan mong palibutan ang
nakakasakit na pagpasa sa parehong luma at bagong file ng "\begin{DIFnomarkup}" at
"\end{DIFnomarkup}". Dapat mong tukuyin ang kapaligiran sa mga paunang salita ng luma at bago
mga dokumento. Mas gusto kong tukuyin ito bilang isang null-environment,

"\newenvironment{DIFnomarkup}{}{}"

ngunit ang pagpipilian ay sa iyo. Aalisin ang anumang markup sa loob ng kapaligiran, at sa pangkalahatan
lahat ng bagay sa loob ng kapaligiran ay kukunin lamang mula sa bagong file.

Posible rin ang pagkakaiba ng mga file na walang preamble.
Sa kasong ito, ang file ay pinoproseso sa pangunahing mode ng dokumento, ngunit ang mga kahulugan ng
hindi naipasok ang mga markup command.

Lahat ng markup command na ipinasok ni latexdiff magsimula sa ""\DIF"". Nagdagdag ng mga bloke na naglalaman ng
ang mga salita, utos o komento na nasa "new.tex" ngunit hindi sa "old.tex" ay minarkahan ng
"\DIFaddbegin" at "\DIFaddend". Ang mga itinapon na bloke ay minarkahan ng "\DIFdelbegin" at
"\DIFdelend". Sa loob ng mga idinagdag na bloke ang lahat ng teksto ay naka-highlight na may "\DIFadd" tulad nito:
"\DIFadd{Added text block}" Ang mga napiling `safe' command ay maaaring isama sa mga text block na ito
pati na rin (gumamit ng mga opsyon upang ipakita at baguhin ang listahan ng mga ligtas na utos, tingnan sa ibaba). Lahat ng iba pa
Ang mga command pati na rin ang mga brace na "{" at "}" ay hindi kailanman inilalagay sa saklaw ng "\DIFadd". Idinagdag
ang mga komento ay minarkahan sa pamamagitan ng paglalagay ng ""%DIF > "".

Sa loob ng mga tinanggal na block, ang teksto ay naka-highlight ng "\DIFdel". Ang mga tinanggal na komento ay minarkahan ng
inilalagay ang ""%DIF < "". Ang hindi ligtas na command at mga kulot na brace sa loob ng mga tinanggal na bloke ay
nagkomento ng ""%DIFDELCMD < "".

Opsyon


Paunang salita
Tinutukoy ng mga sumusunod na opsyon ang visual markup style sa pamamagitan ng pagdaragdag ng naaangkop na command
mga kahulugan sa preamble. Tingnan ang dulo ng seksyong ito para sa paglalarawan ng available
mga istilo.

--type=markupstyle or -t markupstyle
Magdagdag ng code sa preamble para sa napiling istilo ng markup. Tinutukoy ng opsyong ito ang "\DIFadd" at
"\DIFdel" na mga utos. Magagamit na mga istilo:

"SUNDIHIN CTRADITIONAL TRADITIONAL CFONT FONTSTRIKE INVISIBLE CHANGEBAR CCHANGEBAR
CULINECHBAR CFONTCBHBAR BOLD"

[ Default: "UNDERLINE" ]

--subtype=markstyle or -s markstyle
Magdagdag ng code sa paunang salita para sa napiling istilo para sa mga utos ng bracketing (hal. para markahan ang mga pagbabago
sa margin). Tinutukoy ng opsyong ito ang "\DIFaddbegin", "\DIFaddend", "\DIFdelbegin" at
"\DIFdelend" na mga utos. Mga available na istilo: "SAFE MARGIN COLOR DVIPSCOL ZLABEL
ONLYCHANGEDPAGE (LABEL)*"

[ Default: "SAFE" ] * Ang subtype na "LABEL" ay hindi na ginagamit

--floattype=markstyle or -f markstyle
Magdagdag ng code sa preamble para sa napiling istilo na pumapalit sa karaniwang pagmamarka at markup
mga utos sa loob ng floats (hal., ang mga marginal remarks ay nagdudulot ng error sa floats kaya
maaaring hindi paganahin ang marginal marking sa gayon). Tinutukoy ng opsyong ito ang lahat ng command na "\DIF...FL".
Mga available na istilo: "FLOATSAFE TRADITIONALSAFE IDENTICAL"

[ Default: "FLOATSAFE" ]

--encoding=enc or -e sa
Tukuyin ang pag-encode ng old.tex at new.tex. Ang mga karaniwang pag-encode ay "ascii", "utf8",
"latin1", "latin9". Ang isang listahan ng mga magagamit na pag-encode ay maaaring makuha sa pamamagitan ng pagpapatupad

"perl -MEncode -e 'print join ("\n",Encode-"encodings( ":all")) ;' >

[Ang default na encoding ay utf8 maliban kung ang unang ilang linya ng paunang salita ay naglalaman ng isang
invocation "\usepackage[..]{inputenc}" kung saan ang pag-encode ang pinili nito
ipinapalagay ang utos. Tandaan na ang ASCII (karaniwang latex) ay isang subset ng utf8]

--preamble=file or -p file
Ipasok ang file sa dulo ng preamble sa halip na bumuo ng preamble. Ang preamble ay dapat
tukuyin ang mga sumusunod na command na "\DIFaddbegin, \DIFaddend, \DIFadd{..},
\DIFdelbegin,\DIFdelend,\DIFdel{..}," at mga uri para gamitin sa loob ng mga float
"\DIFaddbeginFL, \DIFaddendFL, \DIFaddFL{..}, \DIFdelbeginFL, \DIFdelendFL,
\DIFdelFL{..}" (Kung nakatakda ang opsyong ito -t, -s, at -f binabalewala ang mga opsyon.)

--packages=pkg1,pkg2,..
Sabihin sa latexdiff na ang .tex file ay pinoproseso kasama ang mga pakete sa listahan na na-load. Ito ay
karaniwang hindi kinakailangan kung kasama sa .tex file ang preamble, gaya ng preamble
awtomatikong na-scan para sa "\usepackage" na mga utos. Paggamit ng --mga pakete opsyon
hindi pinapagana ang awtomatikong pag-scan, kaya kung para sa anumang kadahilanan ay kailangan ng partikular na pag-parse ng package
pinatay, gamitin --packages=wala. Ang mga sumusunod na pakete ay nagpapalitaw ng espesyal na pag-uugali:

"amsmath"
Ang variable ng configuration MATHARRREPL ay nakatakda sa "align*" (Default: "eqnarray*").
(Tandaan na marami sa mga kapaligiran ng array ng amsmath ay kinikilala na ng
default tulad nito)

"endfloat"
Tiyaking palaging lalabas ang "\begin{figure}" at "\end{figure}" sa kanilang sarili
isang linya.

"hyperref"
Palitan ang pangalan ng "\DIFadd" at "\DIFdel" na utos sa "\DIFaddtex" at
"\DIFdeltex" at tukuyin ang mga bagong command na "\DIFadd" at "\DIFdel", na nagbibigay ng
wrapper para sa mga utos na ito, gamit ang mga ito para sa teksto ngunit hindi para sa link
pagtukoy ng utos (kung saan ang anumang markup ay magdudulot ng mga error).

"apacite"
Muling tukuyin ang mga utos na kinikilala bilang mga utos ng pagsipi.

"siunitx"
Ituring ang "\SI" bilang katumbas ng mga utos ng pagsipi (ibig sabihin, protektahan gamit ang "\mbox" kung
Ang istilo ng markup ay gumagamit ng ulem package.

"matalino"
Tratuhin ang "\cref,\Cref", atbp bilang katumbas ng mga utos ng pagsipi (ibig sabihin, protektahan gamit ang
"\mbox" kung ang markup style ay gumagamit ng ulem package.

"mga glosaryo"
Tukuyin ang karamihan sa mga utos ng glossary bilang ligtas, pinoprotektahan ang mga ito gamit ang \mbox'es
kung saan kailangan

"mhchem"
Tratuhin ang "\ce" bilang isang ligtas na utos, ibig sabihin, ito ay iha-highlight (tandaan na ang "\cee"
hindi iha-highlight sa mga equation dahil humahantong ito sa mga error sa pagproseso)

"chemformula" o "chemmacros"
Tratuhin ang "\ch" bilang isang ligtas na utos sa labas ng mga equation, ibig sabihin, ito ay iha-highlight
(tandaan na ang "\ch" ay hindi mai-highlight sa mga equation dahil humahantong ito sa
mga error sa pagproseso)

[ Default: i-scan ang preamble para sa "\usepackage" commands upang matukoy
load na mga pakete. ]

--show-preamble
I-print ang nabuo o kasamang preamble na mga utos sa stdout.

Configuration
--exclude-safecmd=exclude-file or -A ibukod-file or --exclude-safecmd="cmd1,cmd2,..."
--replace-safecmd=replace-file
--append-safecmd=append-file or -a append-file or --append-safecmd="cmd1,cmd2,..."
Ibukod mula sa, palitan o idagdag sa listahan ng mga regular na expression (RegEx) na tumutugma
mga utos na ligtas gamitin sa loob ng saklaw ng isang "\DIFadd" o "\DIFdel" na utos.
Ang file ay dapat maglaman ng isang Perl-RegEx bawat linya (Mga linya ng komento na nagsisimula sa # o % ay
hindi pinansin). Tandaan na ang RegEx ay kailangang tumugma sa kabuuan ng token, ibig sabihin, /^regex$/
ay ipinahiwatig at ang paunang "\" ng utos ay hindi kasama. Ang
--exclude-safecmd at --append-safecmd ang mga pagpipilian ay maaaring isama sa
---palitan-safecmd opsyon at maaaring gamitin nang paulit-ulit upang magdagdag ng pinagsama-samang mga listahan.
--exclude-safecmd at --append-safecmd maaari ding kumuha ng listahang pinaghihiwalay ng kuwit bilang input.
Kung kailangan ng kuwit para sa isa sa mga regex, i-escape ito nang "\,". Sa karamihan ng mga kaso ito
ay kinakailangan upang protektahan ang listahan na pinaghihiwalay ng kuwit mula sa shell sa pamamagitan ng paglalagay nito
mga panipi.

--exclude-textcmd=exclude-file or -X ibukod-file or --exclude-textcmd="cmd1,cmd2,..."
--replace-textcmd=replace-file
--append-textcmd=append-file or -x append-file or --append-textcmd="cmd1,cmd2,..."
Ibukod mula sa, palitan o idagdag sa listahan ng mga regular na expression na tumutugma sa mga command
na ang huling argumento ay teksto. Tingnan ang entry para sa --exclude-safecmd direkta sa itaas para sa
karagdagang mga detalye.

--replace-context1cmd=replace-file
--append-context1cmd=append-file o = aytem --append-context1cmd="cmd1,cmd2,..."
Palitan o idagdag sa listahan ng mga regex na tumutugmang command na ang huling argumento ay text
ngunit nangangailangan ng isang partikular na konteksto upang gumana, hal \caption ay gagana lamang sa loob ng a
pigura o talahanayan. Ang mga utos na ito ay kumikilos tulad ng mga text command, maliban kung nangyari ang mga ito
isang tinanggal na seksyon, kapag sila ay hindi pinagana, ngunit ang kanilang argumento ay ipinapakita bilang tinanggal
teksto.

--replace-context2cmd=replace-file
--append-context2cmd=append-file o = aytem --append-context2cmd="cmd1,cmd2,..."
Bilang kaukulang mga utos para sa konteksto1. Ang pagkakaiba lang ay ang context2 commands
ay ganap na hindi pinagana sa mga tinanggal na seksyon, kasama ang kanilang mga argumento.

--exclude-mboxsafecmd=exclude-file or --exclude-mboxsafecmd="cmd1,cmd2,..."
--append-mboxsafecmd=append-file or --append-mboxsafecmd="cmd1,cmd2,..."
Tukuyin ang mga ligtas na utos, na kailangan ding protektahan sa pamamagitan ng pag-encapsulate sa isang
\\mbox{...}. Minsan ito ay kinakailangan upang maalis ang mga hindi pagkakatugma sa pagitan ng panlabas
packages at ang ulem package, na ginagamit para sa pag-highlight sa default na istilo
UNDERLINE pati na rin ang CULINECHBAR CFONTSTRIKE

--config var1=val1,var2=val2,... or -c var1=val1,..
-c configfile
Magtakda ng mga variable ng configuration. Ang pagpipilian ay maaaring ulitin upang magtakda ng iba't ibang mga variable
(bilang alternatibo sa listahang pinaghihiwalay ng kuwit). Magagamit na mga variable (tingnan sa ibaba para sa
karagdagang paliwanag):

"ARRENV" (RegEx)

"COUNTERCMD" (RegEx)

"FLOATENV" (RegEx)

"ITEMCMD" (RegEx)

"LISTENV" (RegEx)

"MATHARRENV" (RegEx)

"MATHARRREPL" (String)

"MATHENV" (RegEx)

"MATHREPL" (String)

"MINWORDSBLOCK" (integer)

"PICTUREENV" (RegEx)

--show-safecmd
I-print ang listahan ng RegEx na tumutugma at hindi kasama ang mga ligtas na command.

--show-textcmd
I-print ang listahan ng RegEx na tumutugma at hindi kasama ang mga command na may text argument.

--show-config
Ipakita ang mga halaga ng mga variable ng pagsasaayos.

--Ipakita lahat
Pagsamahin ang lahat ng --show command.

NB Para sa lahat ng --show command, walang "old.tex" o "new.tex" na file ang kailangang tukuyin, at
walang pagkakaibang nagaganap.

iba configuration na pagpipilian:
--payagan ang mga puwang
Payagan ang mga puwang sa pagitan ng mga naka-bracket o naka-braced na argumento sa mga command. Tandaan na ang pagpipiliang ito
ay maaaring magkaroon ng hindi kanais-nais na mga epekto (ang hindi nauugnay na saklaw ay maaaring mabuo sa nauna
commands) kaya dapat lamang gamitin kung ang default ay gumagawa ng mga maling resulta. (Default
nangangailangan ng mga argumento na direktang sumunod sa isa't isa nang walang intervening space).

--math-markup=level
Tukuyin ang granularity ng markup sa mga ipinapakitang math environment: Mga posibleng value para sa
antas ay (parehong mga numerical at text label ay katanggap-tanggap):

"off" o 0: sugpuin ang markup para sa math environment. Hindi lilitaw ang mga tinanggal na equation
sa diff file. Maaaring gamitin ang mode na ito kung ang lahat ng iba pang mga mode ay nagdudulot ng di-wastong latex code.

"buo" o 1: Pagkakaiba sa antas ng buong equation. Kahit maliit na pagbabago sa
ang mga equation ay nagiging sanhi ng pagmamarka ng buong equation na nagbago. Maaaring gamitin ang mode na ito kung
ang pagpoproseso sa coarse o fine mode ay nagreresulta sa di-wastong latex code.

"coarse" o 2: I-detect ang mga pagbabago sa loob ng mga equation na minarkahan ng coarse granularity;
ang mga pagbabago sa uri ng equation (egdisplaymath sa equation) ay lumilitaw bilang pagbabago sa
kumpletong equation. Ang mode na ito ay inirerekomenda para sa mga sitwasyon kung saan ang nilalaman at pagkakasunud-sunod
ng ilang mga equation ay binabago pa rin. [Default]

"fine" o 3: I-detect ang maliit na pagbabago sa mga equation at markahan ang fine granularity. Ito
pinakaangkop ang mode, kung ang mga maliliit na pagbabago lamang sa mga equation ang inaasahan, hal
pagwawasto ng mga typo.

--disable-citation-markup or --disable-auto-mbox
Pigilan ang citation markup at markup ng iba pang mga vulnerable na command sa mga istilo gamit ang ulem
(UNDERLINE,FONTSTRIKE, CULINECHBAR) (ang dalawang opsyon ay magkapareho at simple lang
mga alias)

--enable-citation-markup or --ipatupad-auto-mbox
Protektahan ang mga utos ng pagsipi at iba pang mahihinang utos sa mga binagong seksyon gamit ang
"\mbox" na utos, ibig sabihin, gumamit ng default na pag-uugali para sa ulem na pakete para sa iba pang mga pakete (ang
magkapareho ang dalawang opsyon at mga alias lang)

sari-sari
--verbose or -V
Mag-output ng iba't ibang impormasyon sa katayuan sa stderr sa panahon ng pagproseso. Default ay upang gumana
tahimik

--driver=type
Pumili ng driver para sa changebar package (may-katuturan lamang para sa mga istilong gumagamit
changebar: CCHANGEBAR CFONTCHBAR CULINECHBAR CHANGEBAR). Ang mga posibleng driver ay
nakalista sa changebar manual, hal pdftex, dvips, dvitops
[Default: dvips]

--ignore-babala
Pigilan ang mga babala tungkol sa mga hindi pagkakapare-pareho sa haba sa pagitan ng input at na-parse na mga string at
nawawalang mga karakter. Ang mga babalang mensaheng ito ay kadalasang nauugnay sa hindi karaniwang latex o
mga konstruksyon ng latex na may syntax na hindi alam ng "latexdiff" ngunit ang nagresultang pagkakaiba
Ang argumento ay madalas na ganap na gumagana, lalo na kung ang hindi karaniwang latex lamang
nangyayari sa mga bahagi ng teksto na hindi nagbago.

--label=label or -L etiketa
Itinatakda ang mga label na ginamit upang ilarawan ang luma at bagong mga file. Ang unang paggamit ng pagpipiliang ito
itinatakda ang label na naglalarawan sa lumang file at ang pangalawang paggamit ng opsyon ay nagtatakda ng label
para sa bagong file, ibig sabihin, itakda ang parehong mga label tulad nito "-L labelold -L labelnew". [Default:
gamitin ang filename at mga petsa ng pagbabago para sa label]

--Walang tatak
Pigilan ang pagsasama ng luma at bagong mga pangalan ng file bilang komento sa output file

--visble-label
Isama ang mga luma at bagong filename (o mga label na itinakda na may opsyong "--label") bilang nakikitang output.

-- patagin
Palitan ang mga command na "\input" at "\include" sa loob ng nilalaman ng mga file sa loob
kanilang argumento. Kung ang "\includeonly" ay naroroon sa preamble, tanging ang mga file na iyon
pinalawak sa dokumento. Gayunpaman, walang ginagawang recursion, ibig sabihin, "\input" at
Ang mga command na "\include" sa loob ng mga kasamang seksyon ay hindi pinalawak. Ang mga kasamang file ay
ipinapalagay na
ay matatagpuan sa parehong mga direktoryo tulad ng luma at bagong master file, ayon sa pagkakabanggit,
ginagawang posible na ayusin ang mga file sa luma at bagong mga direktoryo. --flatten ay
inilapat nang paulit-ulit, kaya ang mga nai-input na file ay maaaring maglaman ng karagdagang "\input" na mga pahayag.

Ang paggamit ng opsyong ito ay maaaring magresulta sa mga hadlang sa pagpoproseso ng mga oras para sa mas malalaking dokumento,
at ang resultang pagkakaiba ng dokumento ay hindi na sumasalamin sa istruktura ng input
mga dokumento.

- Tumulong or -h
Ipakita ang text ng tulong

--bersyon
Ipakita ang numero ng bersyon

Naitukoy estilo
Malaki Mga uri
Tinutukoy ng pangunahing uri ang markup ng plain text at ilang piling latex command sa labas
lumulutang sa pamamagitan ng pagtukoy sa mga markup command na "\DIFadd{...}" at "\DIFdel{...}" .

"SALUNGGUHIT"
Ang idinagdag na teksto ay may kulot na salungguhit at asul, ang itinapon na teksto ay tinatanggal at pula
(Nangangailangan ng mga pakete ng kulay at ulem). Hindi gumagana ang overstriking sa ipinapakita
math equation na ang mga tinanggal na bahagi ng equation ay may salungguhit, hindi tinatamaan
out (ito ay isang pagkukulang na likas sa pakete ng ulem).

"CTRADITIONAL"
Ang idinagdag na teksto ay asul at nakatakda sa sans-serif, at isang pulang footnote ang nilikha para sa bawat isa
itinapon na piraso ng teksto. (Nangangailangan ng pakete ng kulay)

"TRADISYONAL"
Parang "CTRADITIONAL" pero walang gamit ng kulay.

"CFONT" Ang idinagdag na text ay asul at nakatakda sa sans-serif, at ang itinapon na text ay pula at napaka
maliit na sukat.

"FONTSTRIKE"
Ang idinagdag na tex ay nakatakda sa sans-serif, itinapon ang text na maliit at na-struck out

"CCHANGEBAR"
Ang idinagdag na teksto ay asul, at ang itinapon na teksto ay pula. Bukod pa rito, ang binagong teksto
ay minarkahan ng isang bar sa margin (Nangangailangan ng mga pakete ng kulay at changebar).

"CFONTCHBAR"
Tulad ng "CFONT" ngunit may mga karagdagang changebar (Nangangailangan ng kulay at changebar
pakete).

"CULINECHBAR"
Tulad ng "UNDERLINE" ngunit may mga karagdagang changebar (Nangangailangan ng kulay, ulem at
mga pakete ng changebar).

"CHANGEBAR"
Walang mark up ng text, ngunit markahan ang mga margin gamit ang mga changebar (Nangangailangan ng changebar
pakete).

"INVISIBLE"
Walang nakikitang markup (ngunit ang mga generic na markup command ay ipapasok pa rin.

"BOLD" Ang idinagdag na teksto ay nakatakda sa naka-bold na mukha, ang itinapon ay hindi ipinapakita.

Mga subtypes
Tinutukoy ng subtype ang mga utos na ipinasok sa simula at pagtatapos ng idinagdag o
itinapon na mga bloke, hindi isinasaalang-alang kung ang mga bloke na ito ay naglalaman ng teksto o mga utos (Defined
mga utos: "\DIFaddbegin, \DIFaddend, \DIFdelbegin, \DIFdelend")

"SAFE" Walang karagdagang markup (Inirerekomendang pagpipilian)

"MARGIN" Markahan ang simula at dulo ng mga binagong bloke na may mga simbolo sa malapit na margin
(gamit ang karaniwang utos na "\marginpar" - tandaan na minsan ito ay gumagalaw
medyo mula sa nilalayong posisyon.

"COLOR" Isang alternatibong paraan ng pagmamarka ng mga idinagdag na sipi sa kulay asul, at mga tinanggal sa pula.
(Inirerekomenda na gamitin sa halip ang mga pangunahing uri upang magkaroon ng kulay na markup,
bagaman sa ilang mga kaso ang pagkulay gamit ang dvipscol ay maaaring maging mas kumpleto, halimbawa
na may mga utos ng pagsipi).

"DVIPSCOL"
Isang alternatibong paraan ng pagmamarka ng mga idinagdag na sipi sa asul, at mga tinanggal sa pula.
Tandaan na ang "DVIPSCOL" ay gumagana lamang sa dvips converter, hal. hindi pdflatex.
(inirerekumenda na gamitin sa halip ang mga pangunahing uri upang magkaroon ng kulay na markup,
bagaman sa ilang mga kaso ang pangkulay gamit ang dvipscol ay maaaring maging mas kumpleto).

Maaaring gamitin ang "ZLABEL" upang i-highlight ang mga binagong pahina lamang, ngunit nangangailangan ng post-processing. Ito ay
inirerekumenda na huwag tawagan ang opsyong ito nang manu-mano ngunit gamitin ang "latexdiff-vc" na may
"--only-changes" na opsyon. Bilang kahalili, gamitin ang script na ibinigay sa loob ng preamble ng
diff file na ginawa gamit ang istilong ito.

"ONLYCHANGEDPAGE"
nagha-highlight din ng mga binagong pahina, nang hindi nangangailangan ng post-processing, ngunit maaaring
hindi gumagana nang mapagkakatiwalaan kung mayroong lumulutang na materyal (mga figure, mga talahanayan).

Ang "LABEL" ay katulad ng "ZLABEL", ngunit hindi kailangan ang zref package at hindi gaanong gumagana
mapagkakatiwalaan (deprecated).

Karosa Uri
Ang ilan sa mga markup na ginamit sa pangunahing teksto ay maaaring magdulot ng mga problema kapag ginamit sa loob ng mga float
(hal. mga figure o talahanayan). Dahil dito, ang mga alternatibong bersyon ng lahat ng markup command ay
ginagamit sa loob ng floats. Ang uri ng float ay tumutukoy sa mga alternatibong command na ito.

"FLOATSAFE"
Gumamit ng magkaparehong markup para sa teksto tulad ng sa pangunahing katawan, ngunit itakda ang lahat ng mga command na pagmamarka
ang simula at pagtatapos ng binagong mga bloke sa mga null-command. Kailangan mong piliin ito
float type kung ang iyong subtype ay "MARGIN" bilang "\marginpar" ay hindi gumagana ng maayos
sa loob ng mga float.

"TRADITIONALSAFE"
Markahan ang mga karagdagan sa parehong paraan tulad ng sa pangunahing teksto. Ang mga tinanggal na kapaligiran ay
minarkahan ng mga angular na bracket \[ at \] at ang tinanggal na teksto ay nakatakda sa scriptscript
laki. Ang ganitong uri ng float ay dapat palaging gamitin kasama ang "TRADISYONAL" at
"CTRADITIONAL" ang mga uri ng markup dahil hindi gumagana nang maayos ang \footnote command
mga lumulutang na kapaligiran.

"IDENTICAL"
Walang pagkakaiba sa pagitan ng pangunahing teksto at mga float.

Configuration Variable
"ARRENV" Kung ang isang tugma sa "ARRENV" ay makikita sa loob ng isang inline na kapaligiran sa matematika sa loob ng a
tinanggal o idinagdag ang block, pagkatapos ay ang inline na matematika ay napapalibutan ng "\mbox{"..."}".
Ito ay kinakailangan dahil ang salungguhit ay hindi gumagana sa loob ng inline na array
mga kapaligiran.

[ Default: "ARRENV"="(?:array|[pbvBV]matrix)"

"COUNTERCMD"
Kung ang isang utos sa isang tinanggal na bloke na nasa listahan din ng textcmd ay tumutugma
"COUNTERCMD" pagkatapos ay isang karagdagang command na "\addtocounter{"cntcmd"}{-1}", saan
cntcmd ay ang pagtutugma ng utos, ay nakadugtong sa diff file na ang
ang pagnunumero sa diff file ay nananatiling naka-synchronize sa pagnunumero sa bago
file.

[ Default: "COUNTERCMD"="(?:footnote|part|section|subsection" ...

"|subsubsection|paragraph|subparagraph)" ]

"FLOATENV"
Ang mga kapaligiran na ang pangalan ay tumutugma sa regular na expression sa "FLOATENV" ay
itinuturing na mga float. Sa loob ng mga kapaligirang ito, ang latexdiff markup command ay
pinalitan ng kanilang FL variaties.

[ Default: "(?:figure|table|plate)[\w\d*@]*" ]

Mga command na "ITEMCMD" na kumakatawan sa bagong linya ng item na may mga list environment.

[ Default: \"item" ]

"LISTENV" Ang mga kapaligiran na ang pangalan ay tumutugma sa regular na expression sa "LISTENV" ay nakalista
mga kapaligiran.

[ Default: "(?:itemize|enumerate|description)" ]

"MATHENV","MATHREPL"
Kung parehong \begin at \end para sa isang kapaligiran sa matematika (pagtutugma ng pangalan ng kapaligiran
Ang "MATHENV" o \[ at \]) ay nasa loob ng parehong tinanggal na bloke, pinalitan sila ng
isang \begin at \end command para sa "MATHREPL" sa halip na magkomento.

[ Default: "MATHENV"="(?:displaymath|equation)" , "MATHREPL"="displaymath" ]

"MATHARRENV","MATHARRREPL"
bilang "MATHENV", "MATHREPL" ngunit para sa mga array ng equation

[ Default: "MATHARRENV"="eqnarray\*?" , "MATHREPL"="eqnarray" ]

"MINWORDSBLOCK"
Minimum na bilang ng mga token na kinakailangan upang bumuo ng isang independiyenteng bloke. Ang halagang ito ay
ginamit sa algorithm upang makita ang mga pagbabago ng kumpletong mga bloke sa pamamagitan ng pagsasama ng magkapareho
i-text ang mga bahaging mas mababa sa "MINWORDSBLOCK" sa naunang idinagdag at itinapon
bahagi.

[ Default: 3 ]

"PICTUREENV"
Sa loob ng mga kapaligiran na ang pangalan ay tumutugma sa regular na expression sa "PICTUREENV"
ang lahat ng latexdiff markup ay tinanggal (sa mga pathologic na kaso na ito ay maaaring humantong sa
hindi pare-pareho ang markup ngunit ang sitwasyong ito ay dapat na bihira).

[ Default: "(?:picture|DIFnomarkup)[\w\d*@]*" ]

KARANIWANG PROBLEMA AT FAQ


Ang mga pagsipi ay nagreresulta sa labis na mga kahon
Mayroong hindi pagkakatugma sa pagitan ng "ulem" na pakete, na ginagamit ng "latexdiff".
para sa salungguhit at pagtanggal sa istilong UNDERLINE, ang default na istilo, at
ang paraan ng pagbuo ng mga pagsipi. Upang makapagmarka ng mga pagsipi
nang maayos, ang mga ito ay nakapaloob sa isang "\mbox" na utos. Dahil hindi masisira ang mboxes
sa mga linya, ang pamamaraang ito ay madalas na nagreresulta sa labis na mga kahon, marahil
tinatakpan ang nilalaman habang lumalampas ito sa kanang margin. Ang parehong nangyayari
para sa ilang iba pang mga pakete (hal., siunitx). Kung ito ay isang problema, mayroon kang dalawa
mga posibilidad.

1. Gumamit ng "CFONT" type markup (opsyon "-t CFONT"): Kung napili ang markup na ito, kung gayon
ang mga binagong pagsipi ay hindi na minarkahan ng kulot na linya (mga karagdagan) o
struck out (mga pagtanggal), ngunit naka-highlight pa rin sa naaangkop na kulay, at
ang tinanggal na teksto ay ipinapakita gamit ang ibang font. Iba pang mga istilo na hindi gumagamit ng "ulem"
gagana rin ang package.

2. Piliin ang opsyong "--disable-citation-markup" na pinapatay ang pagmamarka ng
mga pagsipi: ang mga tinanggal na pagsipi ay hindi na ipinapakita, at ang mga idinagdag na pagsipi ay ipinapakita
walang markup. (Ito ang default na pag-uugali ng latexdiff sa mga bersyon 0.6 at
mas matanda)

Para sa mga pasadyang pakete maaari mong tukuyin ang mga utos na kailangang protektahan ng
"\mbox" na may "--append-mboxsafecmd" at "--excludemboxsafecmd" na mga opsyon (isumite
iyong mga listahan ng command bilang feature request sa github page para itakda ang default
gawi ng mga bersyon sa hinaharap, tingnan ang seksyon 6)

Ang mga pagbabago sa kumplikadong mathematical equation ay nagreresulta sa mga error sa pagproseso ng latex
Subukan ang mga opsyon na "--math-markup=whole". Kung nabigo man iyon, maaari mong i-off ang marka
up para sa mga equation na may "--math-markup=off".

Paano ko lang maipapakita ang mga pahina kung saan ginawa ang mga pagbabago
Gumamit ng mga opsyon -"-s ZLABEL" (kinakailangan ang ilang postprocessing) o "-s
ONLYCHANGEDPAGE". "latexdiff-vc --ps|--pdf" na may "--only-changes" na opsyon ay tumatagal
pangangalaga sa post-processing para sa iyo (nangangailangan ng zref package na mai-install).

Gumamit ng latexdiff online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Phaser
    Phaser
    Ang Phaser ay isang mabilis, libre, at masayang bukas
    source HTML5 game framework na nag-aalok
    WebGL at Canvas rendering sa kabuuan
    desktop at mobile web browser. Mga laro
    pwede maging co...
    I-download ang Phaser
  • 2
    VASSAL Engine
    VASSAL Engine
    Ang VASSAL ay isang game engine para sa paglikha
    mga elektronikong bersyon ng tradisyonal na board
    at mga laro ng card. Nagbibigay ito ng suporta para sa
    pag-render ng piraso ng laro at pakikipag-ugnayan,
    at ...
    I-download ang VASSAL Engine
  • 3
    OpenPDF - Fork ng iText
    OpenPDF - Fork ng iText
    Ang OpenPDF ay isang Java library para sa paglikha
    at pag-edit ng mga PDF file gamit ang LGPL at
    Lisensya ng open source ng MPL. Ang OpenPDF ay ang
    LGPL/MPL open source na kahalili ng iText,
    isang ...
    I-download ang OpenPDF - Fork ng iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System para sa Automated
    Geoscientific Analyzes - ay isang Geographic
    Information System (GIS) software na may
    napakalawak na kakayahan para sa geodata
    pagproseso at ana...
    I-download ang SAGA GIS
  • 5
    Toolbox para sa Java/JTOpen
    Toolbox para sa Java/JTOpen
    Ang IBM Toolbox para sa Java / JTOpen ay isang
    library ng mga klase ng Java na sumusuporta sa
    client/server at internet programming
    mga modelo sa isang system na tumatakbo sa OS/400,
    i5/OS, o...
    I-download ang Toolbox para sa Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para sa Data-Driven Documents)
    ay isang JavaScript library na nagbibigay-daan sa iyo
    upang makabuo ng dynamic, interactive na data
    visualization sa mga web browser. Sa D3
    ikaw...
    I-download ang D3.js
  • Marami pa »

Linux command

Ad