İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

latexdiff - Bulutta Çevrimiçi

Latexdiff'i OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen latexdiff komutudur.

Program:

ADI


latexdiff - iki lateks dosyası arasındaki farkları belirleyin ve işaretleyin

SİNOPSİS


lateks diferansiyel [ SEÇENEKLER ] eski.teks yeni.teks > fark.teks

TANIM


Kısaca, lateks diferansiyel lateks revizyonlarının yönetimine yardımcı olan bir yardımcı programdır
belgeler. Burada "old.tex" ve "new.tex" olarak adlandırılan iki geçerli lateks dosyasını karşılaştırır, bulur
aralarındaki önemli farklar (yani, beyaz boşlukların ve
satır sonlarının konumu) ve farklılıkları vurgulamak için özel komutlar ekler. Nereye
görsel vurgulama mümkün değildir, örn. biçimlendirmedeki değişiklikler, farklılıklar
yine de kaynakta işaretlenmiştir.

Program, önsözü ana belgeden farklı şekilde ele alır. Arasındaki farklar
girişler satır tabanlı fark kullanılarak bulunur (Unix diff komutuna benzer şekilde,
ancak beyaz boşlukları yok sayarak). Eklenen her satıra ""%DIF >"" şeklinde bir açıklama eklenir;
satır "new.tex"te var ama "old.tex"te yok. atılan hatlar
""%DIF <"" başlanarak devre dışı bırakılır. Değiştirilen bloklardan önce yorum satırları gelir
orijinal dosyalarda satır numaraları hakkında bilgi verilmesi. Neredeler
önemsiz farklılıklar, sonuçta ortaya çıkan "diff.tex" dosyası "new.tex" ile benzer olacaktır. NS
önsözün sonu, tanımları lateks diferansiyel işaretleme komutları eklenir. İçinde
metnin ana gövdesini farklılaştırarak, lateks diferansiyel aşağıdakileri tatmin etmeye çalışır
yönergeler (öncelik sırasına göre):

1. Hem "old.tex" hem de "new.tex" geçerli LaTeX ise, sonuçta ortaya çıkan "diff.tex"
ayrıca geçerli LateX olabilir. (NB "old.tex" içinde birkaç düz TeX komutu kullanılıyorsa veya
"new.tex" ve ardından "diff.tex"in çalışması garanti edilmez, ancak genellikle çalışır).

2. Tek tek kelimeler düzeyinde önemli farklılıklar belirlenir. Tüm
yorumlar arasındaki farklılıklar da dahil olmak üzere önemli farklılıklar açıkça belirtilmelidir.
elde edilen "diff.tex" kaynak kodunda işaretlenmiştir.

3. Değiştirilen bir pasaj metin veya metin üreten komutlar içeriyorsa, "diff.tex"i çalıştırın
LateX aracılığıyla, eklenen ve atılan pasajların vurgulandığı yerlerde çıktı üretmelidir.

4. Önemsiz farkların olduğu durumlarda, örneğin satır sonlarının konumlandırılmasında,
"diff.tex", "new.tex" biçimlendirmesini izlemelidir

Aynı algoritmayı farklılaştırmak için fark kullanılır, ancak satırlar yerine kelimeler
karşılaştırıldı. Tamamen değiştirilen bloklar tanınmaya çalışılır.
bir birim olarak işaretlenebilirler. Yorumlar satır satır farklıdır, ancak
yorumlar içindeki boşluklar yoksayılır. Tüm argümanlarını içeren komutlar genellikle
tek bir birim olarak karşılaştırılır, yani komutların argümanlarına hiçbir işaretleme eklenmez.
Ancak, seçilen sayıda komut için (örneğin, "\caption" ve tüm bölümleme
komutlar) son argümanın metin olduğu bilinmektedir. Bu metin kelimelere bölünmüş ve
normal metin gibi farklılaştırılmıştır (metin listesini göstermek ve değiştirmek için seçenekleri kullanın)
komutları, aşağıya bakın). Algoritma, LaTeX hakkında ayrıntılı bilgiye sahip olmadığı için, tüm
bir komutun hemen ardından kaşlı ayraç çiftleri (yani bir harf dizisi
ters eğik çizgi ile başlayan) bu komut için argümanlardır. Koşul kısıtlaması olarak
Yukarıdaki 1, bu nedenle, tüm argümanları küme parantezleri ile çevrelemek ve
yabancı boşluklar ekleyin. Örneğin, yaz

\section{\textem{Bu, vurgulanan bir bölüm başlığıdır}}

ve yok

\section {\textem{Bu, vurgulanan bir bölüm başlığıdır}}

or

\section\textem{Bu, vurgulanan bir bölüm başlığıdır}

tüm çeşitler LaTeX için aynı olsa da (ancak bkz. --boşluklara izin ver hangi seçenek
ikinci çeşide izin verir).

İçeriği standart LaTeX'e uymayan veya grafiksel
işaretleme bir anlam ifade etmiyor PICTUREENV ayarlanarak tüm işaretleme komutları kaldırılabilir.
varsayılan olarak "resim" ve "DIFnomarkup" ortamlarına ayarlanan yapılandırma değişkeni; görmek
--yapılandırma seçenek). İkinci ortam ("DIFnomarkup"), aşağıdakilerin parçalarını korumak için kullanılabilir.
işaretlemenin geçersiz işaretlemeyle sonuçlandığı lateks dosyası. etrafını sarmalısın
"\begin{DIFnomarkup}" ile hem eski hem de yeni dosyada rahatsız edici pasaj ve
"\end{DIFnomarkup}". Çevreyi hem eski hem de yeninin önsözünde tanımlamanız gerekir.
belgeler. Bunu boş bir ortam olarak tanımlamayı tercih ederim,

"\yeniortam{DIFnomarkup}{}{}"

ama seçim senin. Ortamdaki tüm işaretlemeler kaldırılacak ve genellikle
ortamdaki her şey yeni dosyadan alınacaktır.

Önsözü olmayan dosyaları ayırt etmek de mümkündür.
Bu durumda, dosya ana belge modunda işlenir, ancak dosyanın tanımları
işaretleme komutları eklenmez.

Tarafından eklenen tüm işaretleme komutları lateks diferansiyel ""\DIF"" ile başlayın. içeren bloklar eklendi
"new.tex" içinde olan ancak "old.tex" içinde olmayan kelimeler, komutlar veya yorumlar ile işaretlenmiştir.
"\DIFaddbegin" ve "\DIFaddend". Atılan bloklar "\DIFdelbegin" ile işaretlenir ve
"\DIFdelen". Eklenen bloklar içinde tüm metin şu şekilde "\DIFadd" ile vurgulanır:
"\DIFadd{Eklenen metin bloğu}" Seçilen 'güvenli' komutlar bu metin bloklarında bulunabilir
ayrıca (güvenli komutların listesini göstermek ve değiştirmek için seçenekleri kullanın, aşağıya bakın). Diğer tüm
komutları ve ayraçlar "{" ve "}" asla "\DIFadd" kapsamına alınmaz. Katma
yorumlar ""%DIF > "" başlanarak işaretlenir.

Silinen bloklar içinde metin "\DIFdel" ile vurgulanır. Silinen yorumlar şu şekilde işaretlenir:
başına ""%DIF < "" ekleniyor. Silinen bloklar içindeki güvenli olmayan komut ve kaşlı ayraçlar
""%DIFDELCMD < "" ile yorum yaptı.

SEÇENEKLER


önsöz
Aşağıdaki seçenekler, uygun komutu ekleyerek görsel işaretleme stilini belirler.
önsözün tanımları. Mevcut bir açıklama için bu bölümün sonuna bakın.
stilleri.

--type=işaretleme stili or -t işaretleme stili
Seçili biçimlendirme stili için önsöze kod ekleyin. Bu seçenek "\DIFadd" öğesini tanımlar ve
"\DIFdel" komutları. Mevcut stiller:

"ALT ÇİZGİLER GELENEKSEL GELENEKSEL CFONT FONTSTRIKE GÖRÜNMEZ ŞANJE TUTMA ÇUBUĞU
CULINECHBAR CFONTCBHBAR BOLD"

[ Varsayılan: "ALT ÇİZGİ" ]

--subtype=markstil or -s işaret tarzı
Basamaklama komutları için seçilen stil için önsöze kod ekleyin (örn. değişiklikleri işaretlemek için)
kenar boşluğunda). Bu seçenek "\DIFaddbegin", "\DIFaddend", "\DIFdelbegin" ve
"\DIFdelend" komutları. Mevcut stiller: "SAFE MARGIN COLOR DVIPSCOL ZLABEL
YALNIZCA DEĞİŞTİRİLENSAYFA (ETİKET)*"

[ Varsayılan: "GÜVENLİ" ] * "LABEL" alt türü kullanımdan kaldırıldı

--floattype=markstil or -f işaret tarzı
Standart işaretleme ve işaretlemenin yerini alan seçili stil için önsöze kod ekleyin
kayan noktalar içindeki komutlar (örneğin, marjinal açıklamalar kayan noktalar içinde bir hataya neden olur, bu nedenle
marjinal işaretleme böylece devre dışı bırakılabilir). Bu seçenek, tüm "\DIF...FL" komutlarını tanımlar.
Mevcut stiller: "FLOATSAFE TRADITIONALSAFE identICAL"

[Varsayılan: "FLOATSAFE" ]

--kodlama=enc or -e enc
old.tex ve new.tex kodlamasını belirtin. Tipik kodlamalar "ascii", "utf8",
"latin1", "latin9". Kullanılabilir kodlamaların bir listesi yürütülerek elde edilebilir.

"perl -MEncode -e 'birleştirmeyi yazdır ("\n",Encode-"encodings( ":all" )) ;' >

[Önsözün ilk birkaç satırı bir
"\usepackage[..]{inputenc}" çağrısı, bu durumda bu kod tarafından seçilen kodlama
komut olduğu varsayılır. ASCII'nin (standart lateks) utf8'in bir alt kümesi olduğuna dikkat edin]

--preamble=dosya or -p dosya
Dosyayı önsöz oluşturmak yerine girişin sonuna ekleyin. önsöz
aşağıdaki komutları tanımlayın "\DIFaddbegin, \DIFaddend, \DIFadd{..},
\DIFdelbegin,\DIFdelend,\DIFdel{..}," ve değişkenler içinde kullanım için çeşitler
"\DIFaddbeginFL, \DIFaddendFL, \DIFaddFL{..}, \DIFdelbeginFL, \DIFdelendFL,
\DIFdelFL{..}" (Bu seçenek ayarlanmışsa -t, -s, ve -f seçenekler dikkate alınmaz.)

--paketler=pkg1,pkg2,..
latexdiff'e .tex dosyasının yüklenen listedeki paketlerle işlendiğini söyleyin. Bu
.tex dosyası önsöz içeriyorsa normalde gerekli değildir, çünkü önsöz
"\usepackage" komutları için otomatik olarak taranır. kullanımı -- paketler seçenek
otomatik taramayı devre dışı bırakır, bu nedenle herhangi bir nedenle pakete özel ayrıştırmanın yapılması gerekiyorsa
kapalı, kullan --paketler=yok. Aşağıdaki paketler özel davranışı tetikler:

"amsmat"
MATHARRREPL yapılandırma değişkeni "align*" olarak ayarlanmıştır (Varsayılan: "eqnarray*").
(Amsmath dizisi ortamlarının birçoğunun halihazırda
varsayılan olarak)

"son şamandıra"
"\begin{şekil}" ve "\end{şekil}" öğelerinin her zaman kendi başlarına göründüğünden emin olun.
bir çizgi.

"hiperref"
"\DIFadd" ve "\DIFdel" komutlarının adını "\DIFaddtex" olarak değiştirin ve
"\DIFdeltex" ve yeni "\DIFadd" ve "\DIFdel" komutları tanımlayın.
bu komutlar için sarmalayıcı, bunları metin için kullanın, ancak bağlantı için kullanmayın
tanımlama komutu (herhangi bir işaretlemenin hatalara neden olacağı).

"apacit"
Alıntı komutları olarak tanınan komutları yeniden tanımlayın.

"siunitx"
"\SI" ifadesini alıntı komutlarına eşdeğer olarak ele alın (yani, eğer "\mbox" ile koruyun)
biçimlendirme stili ulem paketini kullanır.

"zeki"
"\cref,\Cref" vb. öğelerini alıntı komutlarına eşdeğer olarak ele alın (örn.
"\mbox", biçimlendirme stili ulem paketini kullanıyorsa.

"sözlükler"
Sözlük komutlarının çoğunu güvenli olarak tanımlayın ve onları \mbox'lar ile koruyun
gerektiğinde

"mhchem"
"\ce"yi güvenli bir komut olarak ele alın, yani vurgulanacaktır ("\cee"
işlem hatalarına yol açacağından denklemlerde vurgulanmayacaktır)

"chemformula" veya "chemmakros"
"\ch" ifadesini denklemlerin dışında güvenli bir komut olarak kabul edin, yani vurgulanacaktır
("\ch" ifadesinin denklemlerde vurgulanmayacağını unutmayın, çünkü bu
işleme hataları)

[ Varsayılan: belirlemek için "\usepackage" komutları için giriş bölümünü tarayın
yüklenen paketler ]

--göster-önsöz
Oluşturulan veya dahil edilen giriş komutlarını stdout'a yazdırın.

yapılandırma
--exclude-safecmd=exclude-dosyası or -A dışlama dosyası or --exclude-safecmd="cmd1,cmd2,..."
--replace-safecmd=değiştirme dosyası
--append-safecmd=ekleme dosyası or -a ek dosya or --append-safecmd="cmd1,cmd2,..."
Normal ifadeler (RegEx) eşleştirme listesinden hariç tut, değiştir veya ekle
"\DIFadd" veya "\DIFdel" komutu kapsamında kullanımı güvenli komutlar.
Dosya her satırda bir Perl-RegEx içermelidir (# veya % ile başlayan açıklama satırları
göz ardı edildi). RegEx'in belirtecin tamamıyla, yani /^regex$/ ile eşleşmesi gerektiğini unutmayın.
ima edilir ve komutun ilk "\" eklenmez. NS
--hariç-safecmd ve --append-safecmd seçenekleri ile birleştirilebilir.
---değiştir-safecmd seçeneği ve tekrar tekrar kullanılabilir listelere kümülatif olarak eklemek için.
--hariç-safecmd ve --append-safecmd ayrıca girdi olarak virgülle ayrılmış bir liste alabilir.
Normal ifadelerden biri için virgül gerekliyse, "\" karakterinden kaçının. çoğu durumda o
virgülle ayrılmış listeyi içine koyarak kabuktan korumak için gerekli olacaktır.
alıntı işaretleri.

--exclude-textcmd=exclude-dosyası or -X dışlama dosyası or --exclude-textcmd="cmd1,cmd2,..."
--replace-textcmd=değiştirme dosyası
--append-textcmd=ekleme dosyası or -x ek dosya or --append-textcmd="cmd1,cmd2,..."
Komutlarla eşleşen normal ifadeler listesinden hariç tut, değiştir veya ekle
kimin son argümanı metindir. için girişe bakın --hariç-safecmd için doğrudan yukarıda
daha fazla ayrıntı.

--replace-context1cmd=değiştirme dosyası
--append-context1cmd=ekleme dosyası veya = öğe --append-context1cmd="cmd1,cmd2,..."
Son argümanı metin olan normal ifade eşleştirme komutlarının listesini değiştirin veya ekleyin
ancak çalışması için belirli bir bağlam gerektiren, örneğin \caption yalnızca bir
şekil veya tablo. Bu komutlar, metin komutları gibi davranırlar;
silinmiş bir bölüm, devre dışı bırakıldıklarında, ancak argümanları silinmiş olarak gösteriliyor
Metin.

--replace-context2cmd=değiştirme dosyası
--append-context2cmd=ekleme dosyası veya = öğe --append-context2cmd="cmd1,cmd2,..."
Bağlam1 için karşılık gelen komutlar olarak. Tek fark, bağlam2 komutlarının
argümanları da dahil olmak üzere silinen bölümlerde tamamen devre dışı bırakılır.

--exclude-mboxsafecmd=exclude-dosyası or --exclude-mboxsafecmd="cmd1,cmd2,..."
--append-mboxsafecmd=ekleme dosyası or --append-mboxsafecmd="cmd1,cmd2,..."
Ek olarak kapsülleme yoluyla korunması gereken güvenli komutları tanımlayın.
\\mkutu{..}. Bu bazen harici cihazlar arasındaki uyumsuzlukları gidermek için gereklidir.
paketler ve varsayılan stilde vurgulamak için kullanılan ulem paketi
UNDERLINE ve CULINECHBAR CFONTSTRIKE

--yapılandırma var1=val1,var2=val2,... or -c var1=değer1,..
-c yapılandırma dosyası
Yapılandırma değişkenlerini ayarlayın. Seçenek, farklı değişkenler ayarlamak için tekrarlanabilir
(virgülle ayrılmış listeye alternatif olarak). Kullanılabilir değişkenler (aşağıya bakın
ek açıklamalar):

"ARRENV" (RegEx)

"COUNTERCMD" (RegEx)

"FLOATENV" (RegEx)

"ITEMCMD" (RegEx)

"DİNLEME" (RegEx)

"MATHARRENV" (RegEx)

"MATARRREPL" (Dize)

"MATENV" (RegEx)

"MATREPL" (Dize)

"MINWORDSBLOCK" (tam sayı)

"RESİMENV" (RegEx)

--show-safecmd
RegEx eşleştirme ve güvenli komutları hariç tutma listesini yazdırın.

--göster-metincmd
Metin bağımsız değişkeniyle RegEx eşleştirme ve hariç tutma komutlarının listesini yazdırın.

--show-config
Yapılandırma değişkenlerinin değerlerini göster.

--Hepsini Göster ↓
Tüm --show komutlarını birleştirin.

NB Tüm --show komutları için "old.tex" veya "new.tex" dosyasının belirtilmesi gerekmez ve
herhangi bir fark oluşmaz.

Diğer yapılandırma seçenekleri:
--boşluklara izin ver
Komutlara köşeli parantez veya köşeli ayraçlı argümanlar arasında boşluk bırakın. Bu seçeneği unutmayın
istenmeyen yan etkilere sahip olabilir (ilgisiz kapsam, önceki
komutlar) bu nedenle yalnızca varsayılan hatalı sonuçlar veriyorsa kullanılmalıdır. (Varsayılan
Argümanların boşluk bırakmadan doğrudan birbirini takip etmesini gerektirir).

--matematik-işaretleme=seviye
Görüntülenen matematik ortamlarında işaretlemenin ayrıntı düzeyini belirleyin: için olası değerler
seviye (hem sayısal hem de metin etiketleri kabul edilebilir):

"kapalı" veya 0: matematik ortamları için işaretlemeyi bastırır. Silinen denklemler görünmeyecek
diff dosyasında. Bu mod, diğer tüm modlar geçersiz lateks koduna neden oluyorsa kullanılabilir.

"bütün" veya 1: Bütün denklemler düzeyinde farklılık. Ufak tefek değişiklikler bile
denklemler tüm denklemin değiştirilmiş olarak işaretlenmesine neden olur. Bu mod şu durumlarda kullanılabilir:
kaba veya hassas modda işleme, geçersiz lateks koduyla sonuçlanır.

"kaba" veya 2: Kaba bir ayrıntı düzeyi ile işaretlenmiş denklemlerdeki değişiklikleri tespit edin;
denklem türündeki değişiklikler (örn. matematikten denkleme),
tam denklem. Bu mod, içeriğin ve sıranın olduğu durumlar için önerilir.
bazı denklemler hala değiştiriliyor. [Varsayılan]

"ince" veya 3: Denklemlerdeki küçük değişiklikleri tespit edin ve ince ayrıntı düzeyinde işaretleyin. Bu
modu, denklemlerde yalnızca küçük değişiklikler bekleniyorsa en uygundur, örn.
yazım hatalarının düzeltilmesi.

--disable-alıntı-işaretleme or --otomatik-mbox'ı devre dışı bırak
Ulem kullanarak stillerdeki diğer savunmasız komutların alıntı işaretlemesini ve işaretlemesini bastırın
(UNDERLINE,FONTSTRIKE, CULINECHBAR) (iki seçenek aynıdır ve
takma adlar)

--enable-alıntı-işaretleme or --enforce-auto-mbox
Değiştirilen bölümlerdeki alıntı komutlarını ve diğer savunmasız komutları aşağıdakilerle koruyun:
"\mbox" komutu, yani diğer paketler için ulem paketi için varsayılan davranışı kullanın (
iki seçenek aynıdır ve yalnızca takma adlardır)

Diğer
--ayrıntılı or -V
İşleme sırasında çeşitli durum bilgilerini stderr'e gönderin. Varsayılan çalışmaktır
sessizce.

--sürücü=tür
Changebar paketi için sürücü seçin (yalnızca
değişiklik çubuğu: CCHANGEBAR CFONTCHBAR CULINECHBAR DEĞİŞTİRİCİ). Olası sürücüler
changebar kılavuzunda listelenmiştir, örneğin pdftex,dvips,dvitops
[Varsayılan: dvips]

--ignore-uyarıları
Girdi ve ayrıştırılmış dizeler arasındaki uzunluk tutarsızlıkları hakkındaki uyarıları bastırın ve
eksik karakterler Bu uyarı mesajları genellikle standart olmayan lateks veya
"lateksdiff" tarafından bilinmeyen bir sözdizimine sahip lateks yapılar, ancak sonuçta ortaya çıkan fark
argüman genellikle zaten tamamen işlevseldir, özellikle de yalnızca standart olmayan lateks
metnin değişmeyen bölümlerinde yer alır.

--label=etiket or -L etiket
Eski ve yeni dosyaları tanımlamak için kullanılan etiketleri ayarlar. Bu seçeneğin ilk kullanımı
eski dosyayı tanımlayan etiketi ayarlar ve seçeneğin ikinci kullanımı etiketi ayarlar
yeni dosya için, yani her iki etiketi de "-L labelold -L labelnew" gibi ayarlayın. [Varsayılan:
etiket için dosya adını ve değişiklik tarihlerini kullanın]

--etiket yok
Eski ve yeni dosya adlarının çıktı dosyasına yorum olarak eklenmesini engelle

--görünür-etiket
Eski ve yeni dosya adlarını (veya "--label" seçeneğiyle ayarlanmış etiketleri) görünür çıktı olarak dahil edin.

--düzleştirmek
Gövde içindeki "\input" ve "\include" komutlarını içindeki dosyaların içeriğiyle değiştirin.
onların argümanı. Önsözde "\includeonly" varsa, yalnızca bu dosyalar
belgeye genişletildi. Ancak, özyineleme yapılmaz, yani "\input" ve
Dahil edilen bölümlerdeki "\include" komutları genişletilmez. Dahil edilen dosyalar
varsayıldı
sırasıyla eski ve yeni ana dosyalarla aynı dizinlerde bulunmalı,
dosyaları eski ve yeni dizinler halinde düzenlemeyi mümkün kılar. --düzleştirmek
özyinelemeli olarak uygulanır, bu nedenle girilen dosyalar başka "\input" ifadeleri içerebilir.

Bu seçeneğin kullanılması, daha büyük belgeler için yasaklayıcı işlem sürelerine neden olabilir,
ve ortaya çıkan fark belgesi artık girdinin yapısını yansıtmamaktadır.
belgeler.

--yardım et or -h
Yardım metnini göster

--versiyon
Sürüm numarasını göster

Önceden tanımlanmış stilleri
Büyük türleri
Ana tür, düz metnin işaretlenmesini ve dıştaki bazı seçili lateks komutlarını belirler.
"\DIFadd{...}" ve "\DIFdel{...}" işaretleme komutlarını tanımlayarak yüzer.

"ALTINI ÇİZMEK"
Eklenen metin dalgalı altı çizili ve mavi, atılan metnin üstü çizili ve kırmızı
(Renk ve ulem paketleri gerektirir). Aşırı vurgulama, görüntülenen modda çalışmıyor
Matematik denklemleri, denklemin silinen kısımlarının altı çizili olacak, vurulmayacak şekilde
(bu, ulem paketine özgü bir eksikliktir).

"Geleneksel"
Eklenen metin mavidir ve sans-serif olarak ayarlanır ve her biri için kırmızı bir dipnot oluşturulur.
atılan metin parçası. (Renk paketi gerektirir)

"GELENEKSEL"
"CTRADITIONAL" gibi ama renk kullanmadan.

"CFONT" Eklenen metin mavidir ve sans-serif olarak ayarlanır ve atılan metin kırmızı ve çok
küçük boyutlu.

"FONTTRİKE"
Eklenen tex, sans-serif olarak ayarlanır, atılan metin küçük ve üstü çizilir

"CHANGEBAR"
Eklenen metin mavi, atılan metin kırmızıdır. Ayrıca, değiştirilen metin
kenar boşluğunda bir çubukla işaretlenmiştir (Renk ve değişiklik çubuğu paketleri gerektirir).

"CFONTCHBAR"
"CFONT" gibi, ancak ek değişiklik çubuklarıyla (Renk ve değişiklik çubuğu gerektirir)
paketler).

"CULINECHBAR"
"ALT ÇİZGİ" gibi, ancak ek değişiklik çubuklarıyla (Renk, ulem ve
değişiklik çubuğu paketleri).

"DEĞİŞİM ÇUBUĞU"
Metinde işaretleme yok, ancak kenar boşluklarını değişiklik çubuklarıyla işaretleyin (Değiştirme çubuğu gerektirir
paketi).

"GÖRÜNMEZ"
Görünür işaretleme yok (ancak genel işaretleme komutları eklenecektir.

"BOLD" Eklenen metin kalın olarak ayarlanır, atılanlar gösterilmez.

alttipleri
Alt tür, eklenen veya eklenen öğelerin başına ve sonuna eklenen komutları tanımlar.
atılan bloklar, bu blokların metin veya komut içerip içermediğine bakılmaksızın (Tanımlanmış
komutlar: "\DIFaddbegin, \DIFaddend, \DIFdelbegin, \DIFdelend")

"GÜVENLİ" Ek işaretleme yok (Önerilen seçim)

"MARGIN" Değiştirilen blokların başlangıcını ve sonunu, yakındaki kenar boşluklarında sembollerle işaretleyin
(standart "\marginpar" komutunu kullanarak - bunun bazen hareket ettiğini unutmayın)
biraz amaçlanan konumdan.

"RENK" Eklenen pasajları mavi, silinenleri kırmızı ile işaretlemenin alternatif bir yolu.
(Renkli işaretleme yapmak için bunun yerine ana tiplerin kullanılması tavsiye edilir,
ancak bazı durumlarda dvipscol ile renklendirme daha eksiksiz olabilir, örneğin
alıntı komutları ile).

"DVIPSCOL"
Eklenen pasajları mavi, silinenleri kırmızı ile işaretlemenin alternatif bir yolu.
"DVIPSCOL" un yalnızca dvips dönüştürücü ile çalıştığını unutmayın, örneğin pdflatex ile çalışmaz.
(renkli işaretleme yapmak için bunun yerine ana tiplerin kullanılması tavsiye edilir,
ancak bazı durumlarda dvipscol ile renklendirme daha eksiksiz olabilir).

"ZLABEL" yalnızca değiştirilen sayfaları vurgulamak için kullanılabilir, ancak sonradan işleme gerektirir. Bu
bu seçeneği manuel olarak çağırmamanızı, ancak "lateksdiff-vc" ile birlikte kullanmanızı öneririz.
"--sadece-değişiklikler" seçeneği. Alternatif olarak, giriş bölümünde verilen komut dosyasını kullanın.
Bu stil kullanılarak yapılan diff dosyaları.

"SADECE DEĞİŞTİRİLENSAYFA"
ayrıca, sonradan işlemeye gerek kalmadan değiştirilen sayfaları vurgular, ancak
yüzen malzeme (şekiller, tablolar) varsa güvenilir şekilde çalışmaz.

"LABEL", "ZLABEL"e benzer, ancak zref paketine ihtiyaç duymaz ve daha az çalışır
güvenilir (kullanımdan kaldırıldı).

Şamandıra Türleri
Ana metinde kullanılan bazı işaretlemeler, kayan noktalar içinde kullanıldığında sorunlara neden olabilir.
(örneğin şekiller veya tablolar). Bu nedenle, tüm işaretleme komutlarının alternatif versiyonları
şamandıralar içinde kullanılır. Float türü, bu alternatif komutları tanımlar.

"FLOATSAFE"
Metin için ana gövdede olduğu gibi aynı işaretlemeyi kullanın, ancak tüm komutları işaretlemeyi ayarlayın
boş komutlara değiştirilen blokların başlangıcı ve bitişi. bunu seçmelisin
"\marginpar" düzgün çalışmadığından alt türünüz "MARGIN" ise float türü
şamandıralar içinde.

"TRADITIONALSAFE"
Eklemeleri ana metinde olduğu gibi işaretleyin. Silinen ortamlar
köşeli parantezler \[ ve \] ile işaretlenir ve silinen metin scriptscript'te ayarlanır
boy. Bu şamandıra tipi her zaman "geleneksel" ile kullanılmalıdır ve
\footnote komutu düzgün çalışmadığından "CTRADITIONAL" işaretleme türleri
yüzen ortamlar

"BİREBİR AYNI"
Ana metin ile kayan yazılar arasında fark yapmayın.

yapılandırma Değişkenler
"ARRENV" Bir satır içi matematik ortamında "ARRENV" ile bir eşleşme bulunursa,
silinen veya eklenen blok, ardından satır içi matematik "\mbox{"..."}" ile çevrilidir.
Alt çizgi, satır içi dizi içinde çalışmadığından bu gereklidir.
ortamlar.

[ Varsayılan: "ARRENV"="(?:array|[pbvBV]matris)"

"COUNTERCMD"
Aynı zamanda textcmd listesinde bulunan silinmiş bir bloktaki bir komut eşleşirse
"COUNTERCMD" ve ardından ek bir "\addtocounter{" komutucntcmd"}{-1}", nerede
cntcmd eşleşen komuttur, diff dosyasına şu şekilde eklenir:
diff dosyasındaki numaralandırma, yeni dosyadaki numaralandırma ile senkronize kalır.
dosyası.

[ Varsayılan: "COUNTERCMD"="(?:dipnot|bölüm|bölüm|altbölüm" ...

"|altbölüm|paragraf|alt paragraf)" ]

"FLOATEV"
Adı "FLOATENV" içindeki normal ifadeyle eşleşen ortamlar
yüzer sayılır. Bu ortamlar içerisinde, lateks diferansiyel işaretleme komutları
FL çeşitleri ile değiştirilir.

[ Varsayılan: "(?:şekil|tablo|plaka)[\w\d*@]*" ]

"ITEMCMD" Liste ortamlarıyla yeni öğe satırını temsil eden komutlar.

[ Varsayılan: \"öğe" ]

"LISTENV" adı "LISTENV" içindeki normal ifadeyle eşleşen ortamlar listelenir.
ortamlar.

[ Varsayılan: "(?:itemize|enumerate|description)" ]

"MATHENV", "MATHREPL"
Bir matematik ortamı için hem \begin hem de \end ise (ortam adı eşleştirme
"MATHENV" veya \[ ve \]) aynı silinmiş blok içindeyse, bunların yerine
"MATHREPL" için yorum yapılmak yerine \begin ve \end komutları.

[ Varsayılan: "MATHENV"="(?:displaymath|denklem)" , "MATHREPL"="displaymath" ]

"MATHARREV", "MATHARRREPL"
"MATHENV", "MATHREPL" olarak ancak denklem dizileri için

[ Varsayılan: "MATHARRENV"="eqnarray\*?" , "MATHREPL"="eqnarray" ]

"MINWORDSBLOK"
Bağımsız bir blok oluşturmak için gereken minimum jeton sayısı. Bu değer
özdeş blokları birleştirerek tam bloklardaki değişiklikleri tespit etmek için algoritmada kullanılır.
önceki eklenen ve atılan için "MINWORDSBLOCK" dan küçük metin parçaları
parçaları.

[ Varsayılan: 3 ]

"RESİMENV"
Adı "PICTUREENV" içindeki normal ifadeyle eşleşen ortamlarda
tüm latexdiff işaretlemesi kaldırılır (patolojik durumlarda bu,
tutarsız işaretleme ancak bu durum nadir olmalıdır).

[ Varsayılan: "(?:picture|DIFnomarkup)[\w\d*@]*" ]

ORTAK SORUNLAR VE SSS


Atıflar aşırı dolu kutularla sonuçlanır
"lateksdiff"in kullandığı "ulem" paketi arasında bir uyumsuzluk var.
UNDERLINE stilinde, varsayılan stilde altını çizmek ve vurgulamak için ve
alıntıların oluşturulma şekli. Alıntıları işaretleyebilmek için
düzgün, bir "\mbox" komutuyla çevrelenirler. Mbox'lar kırılamadığından
hatlar arasında, bu prosedür sıklıkla aşırı dolu kutularla sonuçlanır, muhtemelen
içeriği sağ kenar boşluğunun ötesine geçtiği için gizler. Aynısı olur
diğer bazı paketler için (örneğin, siunitx). Bu bir sorunsa, iki
olanakları.

1. "CFONT" tipi işaretlemeyi kullanın ("-t CFONT" seçeneği): Bu işaretleme seçilirse,
değiştirilen alıntılar artık dalgalı çizgiyle (ilaveler) işaretlenmez veya
üstü çizildi (silmeler), ancak yine de uygun renkte vurgulanır ve
silinen metin farklı bir yazı tipiyle gösterilir. "Ulem" kullanmayan diğer stiller
paket de çalışacaktır.

2. İşaretlemeyi kapatan "--disable-citation-markup" seçeneğini seçin.
alıntılar: silinen alıntılar artık gösterilmez ve eklenen alıntılar gösterilir
işaretleme olmadan. (Bu, latexdiff'in 0.6 sürümlerinde varsayılan davranışıydı ve
daha eski)

Özel paketler için korunması gereken komutları tanımlayabilirsiniz.
"--append-mboxsafecmd" ve "--excludemboxsafecmd" seçenekleriyle "\mbox" (gönder
varsayılanı ayarlamak için github sayfasında özellik isteği olarak komut listeleriniz
gelecek sürümlerin davranışı, bkz. bölüm 6)

Karmaşık matematiksel denklemlerdeki değişiklikler lateks işleme hatalarına neden olur
"--matematik-işaretleme=bütün" seçeneklerini deneyin. Bu bile başarısız olursa, işareti kapatabilirsiniz.
"--math-markup=off" olan denklemler için yukarı.

Değişikliklerin yapıldığı sayfaları nasıl gösterebilirim?
-"-s ZLABEL" (bazı son işlemler gereklidir) veya "-s" seçeneklerini kullanın
ONLYCHANGEDPAGE". "latexdiff-vc --ps|--pdf" ile "--only-changes" seçeneği
sizin için son işlemle ilgilenin (zref paketinin yüklenmesini gerektirir).

onworks.net hizmetlerini kullanarak latexdiff'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Phaser
    Phaser
    Phaser hızlı, ücretsiz ve eğlenceli bir açık
    sunan kaynak HTML5 oyun çerçevesi
    WebGL ve Canvas oluşturma
    masaüstü ve mobil web tarayıcıları. Oyunlar
    ortak olabilir...
    Phaser'ı indirin
  • 2
    VASAL Motor
    VASAL Motor
    VASSAL, oluşturmak için bir oyun motorudur.
    geleneksel tahtanın elektronik versiyonları
    ve kart oyunları. için destek sağlar
    oyun parçası oluşturma ve etkileşim,
    ve ...
    VASSAL Motorunu İndirin
  • 3
    OpenPDF - iText çatalı
    OpenPDF - iText çatalı
    OpenPDF oluşturmak için bir Java kütüphanesidir.
    ve PDF dosyalarını bir LGPL ile düzenlemek ve
    MPL açık kaynak lisansı. OpenPDF
    LGPL/MPL iText'in açık kaynaklı halefi,
    var ...
    OpenPDF'i İndirin - iText Çatalı
  • 4
    SAGA CBS
    SAGA CBS
    SAGA - Otomatik Sistem
    Yerbilimsel Analizler - Bir Coğrafidir
    Bilgi Sistemi (GIS) yazılımı ile
    coğrafi veriler için muazzam yetenekler
    işleme ve ana...
    SAGA GIS'i indirin
  • 5
    Java/JTOpen için Araç Kutusu
    Java/JTOpen için Araç Kutusu
    IBM Toolbox for Java / JTOpen, bir
    destekleyen Java sınıfları kütüphanesi
    istemci/sunucu ve internet programlama
    modelleri OS/400 çalıştıran bir sisteme,
    i5/OS veya...
    Java/JTOpen için Toolbox'ı indirin
  • 6
    d3.js
    d3.js
    D3.js (veya Veriye Dayalı Belgeler için D3)
    sağlayan bir JavaScript kitaplığıdır.
    dinamik, etkileşimli veriler üretmek için
    web tarayıcılarında görselleştirmeler. D3 ile
    sen...
    D3.js'yi indirin
  • Daha fazla »

Linux komutları

Ad