Predefinição:BibRules: mudanças entre as edições

De Wikincat
Ir para navegação Ir para pesquisar
imported>Jaideraf
Sem resumo de edição
imported>Jaideraf
Sem resumo de edição
Linha 137: Linha 137:
}}{{#if: {{#regex:{{Select|245|a}}|/[a-zA-Z][\/:=]$/r|}} | * <strong class="error">Inclua um espaço antes da pontuação (ao final do subcampo $a do campo 245).</strong>
}}{{#if: {{#regex:{{Select|245|a}}|/[a-zA-Z][\/:=]$/r|}} | * <strong class="error">Inclua um espaço antes da pontuação (ao final do subcampo $a do campo 245).</strong>
}}{{#if: {{Select|245|b}} | {{#if: {{#regex:{{Select|245|b}}|/[a-zA-Z][\/:=]$/r|}} | * <strong class="error">Inclua um espaço antes da pontuação (ao final do subcampo $b do campo 245).</strong>
}}{{#if: {{Select|245|b}} | {{#if: {{#regex:{{Select|245|b}}|/[a-zA-Z][\/:=]$/r|}} | * <strong class="error">Inclua um espaço antes da pontuação (ao final do subcampo $b do campo 245).</strong>
}} <!-- a seguir, testa se o subcampo $b começa com letras maiúsculas --> {{#if: {{#regex:{{Select|245|b}}|/^[A-Z]/r|}} | * <strong class="error">Normalmente, o início de um subtítulo (245 $b) começa com letras minúsculas.</strong>|}} <!-- testa se existe mais de um subcampo $b no 245 --> {{#if: {{#regex:{{Field data string|245|||}}|/\$b.*\$b/r|}} |* <strong class="error">Há mais de um subcampo $b no campo 245. O subcampo $b não é repetível.</strong>}} }} <!-- a seguir, testa se o subcampo $c está presente --> {{#if: {{Select|245|c}} | <!-- a seguir, testa se existe espaço antes do ponto e vírgula na indicação de responsabilidade, subcampo $c do 245 --> {{#if: {{#regex:{{Select|245|c}}|/[a-zA-Z.];/r|}} | * <strong class="error">Inclua um espaço antes do ponto e vírgula (subcampo $c do campo 245).</strong>}} <!-- a seguir, testa se existe "/" antes do subcampo $c do campo 245 --> {{#if: {{#regex:{{Field data string|245||}}|/[a-zA-Z]\s?\$c/r|}} | * <strong class="error">É necessária a pontuação que precede a indicação de responsabilidade (" / ") no campo 245.</strong>}} <!-- a seguir, testa se há ": $c" --> {{#if: {{#regex:{{Field data string|245||}}|/:\s?\$c/r|}} | * <strong class="error">Ou o subtítulo foi colocado no subcampo $c, ou a pontuação que precede a indicação de responsabilidade (" / ") não foi informada corretamente (campo 245).</strong>}} <!-- a seguir, testa se o subcampo $c termina em "-" --> {{#if: {{#regex:{{Field data string|245||}}|/-/r|}} | * <strong class="error">Nunca inclua hifens de separação de áreas do AACR2 em registros MARC 21. Reveja a pontuação (campo 245).</strong>}} <!-- testa se existe mais de um subcampo $c no 245 --> {{#if: {{#regex:{{Field data string|245|||}}|/\$c.*\$c/r|}} |* <strong class="error">Há mais de um subcampo $c no campo 245. O subcampo $c não é repetível.</strong>}} <!-- a seguir, testa se existe mais de 3 vírgulas no campo 245 $c --> {{#if: {{#regex:{{Select|245|c}}|/([A-Za-zÀ-ü ]*,){3}/r|}} | * <strong class="error">Parece haver mais de 3 pessoas na indicação de responsabilidade (245 $c), use " ... [et al.]".</strong>}} <!-- a seguir, testa se existe a sintaxe "*...[et. " --> {{#if: {{#regex:{{Select|245|c}}|/[a-zA-ZÀ-ü]\.\.\.\[et.?\s/r|}} | * <strong class="error">No campo 245, o espaçamento correto é " ... [et al.]".</strong>}} | * <strong class="error">Está faltando o subcampo $c do campo 245.</strong>}} <!-- a seguir, testa se existe espaço antes de "ed." (subcampo $a do 250) --> {{#if: {{Exist|250}} | {{#if: {{#regex:{{Select|250|a}}|/\d\.?ed\./}} | * <strong class="error">Inclua um espaço antes da indicação "ed." (subcampo $a do campo 250).</strong>}} }} <!-- a seguir, testa se existe 260, se existir, verifica a pontuação final dos subcampos $a, $b e $c do campo 260 --> {{#if: {{Exist|260}} | {{#if: {{Select|260|a}} | {{#if: {{#regex:{{Select|260|a}}|/[a-zA-ZÀ-ü\],]\s?$/}} | * <strong class="error">Normalmente, o final do subcampo $a do campo 260 requer a seguinte pontuação " : ".</strong>}} | * <strong class="error">Está faltando o subcampo $a do campo 260.</strong>}} {{#if: {{Select|260|b}} | {{#if: {{#regex:{{Select|260|b}}|/[a-zA-Z.]$/r|}} | * <strong class="error">Normalmente, o final do subcampo $b do campo 260 requer uma das seguintes pontuações ", " ou " : ". Reveja a pontuação.</strong>}} | * <strong class="error">Está faltando o subcampo $b do campo 260.</strong>}} {{#if: {{Select|260|c}} | <!-- a seguir, testa se o subcampo $c é precedido ou não por "," --> {{#if: {{#regex:{{Field data string|260||}}|/[a-zA-ZÀ-ü\]][;:]\s?\$c/r}} | * <strong class="error">O ano de publicação deve sempre ser precedido de uma vírgula. Reveja a pontuação (campo 260).</strong>}} {{#if: {{#regex:{{Select|260|c}}|/[a-zA-ZÀ-ü0-9\]]$/r|}} | * <strong class="error">Nossa política de catalogação define que o subcampo $c do campo 260 deve terminar com um ponto.</strong>}} | * <strong class="error">Está faltando o subcampo $c do campo 260.</strong>}} }} <!-- a seguir, testa se existe espaço entre o número a a indicaçação de extensão do texto --> {{#if: {{Exist|300}} | {{#if: {{Select|300|a}} | {{#if: {{#regex:{{Select|300|a}}|/\d[a-z]\./}} | * <strong class="error">Inclua um espaço entre o número e a indicação "p.", "f." ou "v." (subcampo $a do campo 300).</strong>}} <!-- a seguir, testa se existe espaço entre "p." e ";" --> {{#if: {{#regex:{{Select|300|a}}|/\.[:;]/r}} | * <strong class="error">Inclua um espaço entre a indicação "p.", "f." ou "v." e a pontuação final (subcampo $a do campo 300).</strong>}} <!-- a seguir, testa se existe "il." no subcampo $a (deve estar no subcampo $b) --> {{#if: {{#regex:{{Select|300|a}}|/il\./}} | * <strong class="error">Ilustrações e outros detalhes físicos devem ir no subcampo $b do campo 300, antecedidos de " : ".</strong>}} }} <!-- a seguir, testa se existe ".;" no subcampo $b do campo 300 --> {{#if: {{Select|300|b}} | {{#if: {{#regex:{{Select|300|b}}|/\.;/r}} | * <strong class="error">Inclua um espaço entre o ponto e o ponto e vírgula (campo 300, subcampo $b).</strong>}} {{#if: {{#regex:{{Select|300|b}}|/il,/r}} | * <strong class="error">Falta um ponto na abreviatura para ilustrações (il.).</strong>}} }} <!-- a seguir, testa se existe o subcampo $c do campo 300 e se a sintaxe das dimensões está correta --> {{#if: {{Select|300|c}} | {{#if: {{#regex:{{Select|300|c}}|/\d[a-z]/r}} | * <strong class="error">Atenção, a sintaxe correta para a dimensão é: NN cm ou, menos frequentemente, NN x NN cm (subcampo $c do campo 300).</strong>}} | * <strong class="error">Não foi detectado um subcampo $c no campo 300.</strong>}} <!-- a seguir, testa se a pontuação antes da dimensão é ".", "," ou ":" --> {{#if: {{#regex:{{Field data string|300||}}|/[.,:]\s?\$c/r}} | * <strong class="error">A pontuação que precede a dimensão (300 $c) deve ser " ; ".</strong>}} <!-- a seguir, testa se o subcampo $c termina em "-" --> {{#if: {{#regex:{{Field data string|300||}}|/-␞/r|}} | * <strong class="error">Nunca inclua hifens de separação de áreas do AACR2 em registros MARC 21. Reveja a pontuação (campo 300).</strong>}} }} <!-- a seguir, testa se existem indicadores, parênteses no subcampo $a do campo 490 e se existe ";" antes da numeração da série --> {{#if: {{Exist|490}} | {{#ifeq: {{Field data string|490|1|1|}} | # ||
}} <!-- a seguir, testa se o subcampo $b começa com letras maiúsculas --> {{#if: {{#regex:{{Select|245|b}}|/^[A-Z]/r|}} | * <strong class="error">Normalmente, o início de um subtítulo (245 $b) começa com letras minúsculas.</strong>|}} <!-- testa se existe mais de um subcampo $b no 245 --> {{#if: {{#regex:{{Field data string|245|||}}|/\$b.*\$b/r|}} |* <strong class="error">Há mais de um subcampo $b no campo 245. O subcampo $b não é repetível.</strong>}} }} <!-- a seguir, testa se o subcampo $c está presente --> {{#if: {{Select|245|c}} | <!-- a seguir, testa se existe espaço antes do ponto e vírgula na indicação de responsabilidade, subcampo $c do 245 --> {{#if: {{#regex:{{Select|245|c}}|/[a-zA-Z.];/r|}} | * <strong class="error">Inclua um espaço antes do ponto e vírgula (subcampo $c do campo 245).</strong>}} <!-- a seguir, testa se existe "/" antes do subcampo $c do campo 245 --> {{#if: {{#regex:{{Field data string|245||}}|/[a-zA-Z]\s?\$c/r|}} | * <strong class="error">É necessária a pontuação que precede a indicação de responsabilidade (" / ") no campo 245.</strong>}} <!-- a seguir, testa se há ": $c" --> {{#if: {{#regex:{{Field data string|245||}}|/:\s?\$c/r|}} | * <strong class="error">Ou o subtítulo foi colocado no subcampo $c, ou a pontuação que precede a indicação de responsabilidade (" / ") não foi informada corretamente (campo 245).</strong>}} <!-- a seguir, testa se o subcampo $c termina em "-" --> {{#if: {{#regex:{{Field data string|245||}}|/-$/r|}} | * <strong class="error">Nunca inclua hifens de separação de áreas do AACR2 em registros MARC 21. Reveja a pontuação (campo 245).</strong>}} <!-- testa se existe mais de um subcampo $c no 245 --> {{#if: {{#regex:{{Field data string|245|||}}|/\$c.*\$c/r|}} |* <strong class="error">Há mais de um subcampo $c no campo 245. O subcampo $c não é repetível.</strong>}} <!-- a seguir, testa se existe mais de 3 vírgulas no campo 245 $c --> {{#if: {{#regex:{{Select|245|c}}|/([A-Za-zÀ-ü ]*,){3}/r|}} | * <strong class="error">Parece haver mais de 3 pessoas na indicação de responsabilidade (245 $c), use " ... [et al.]".</strong>}} <!-- a seguir, testa se existe a sintaxe "*...[et. " --> {{#if: {{#regex:{{Select|245|c}}|/[a-zA-ZÀ-ü]\.\.\.\[et.?\s/r|}} | * <strong class="error">No campo 245, o espaçamento correto é " ... [et al.]".</strong>}} | * <strong class="error">Está faltando o subcampo $c do campo 245.</strong>}} <!-- a seguir, testa se existe espaço antes de "ed." (subcampo $a do 250) --> {{#if: {{Exist|250}} | {{#if: {{#regex:{{Select|250|a}}|/\d\.?ed\./}} | * <strong class="error">Inclua um espaço antes da indicação "ed." (subcampo $a do campo 250).</strong>}} }} <!-- a seguir, testa se existe 260, se existir, verifica a pontuação final dos subcampos $a, $b e $c do campo 260 --> {{#if: {{Exist|260}} | {{#if: {{Select|260|a}} | {{#if: {{#regex:{{Select|260|a}}|/[a-zA-ZÀ-ü\],]\s?$/}} | * <strong class="error">Normalmente, o final do subcampo $a do campo 260 requer a seguinte pontuação " : ".</strong>}} | * <strong class="error">Está faltando o subcampo $a do campo 260.</strong>}} {{#if: {{Select|260|b}} | {{#if: {{#regex:{{Select|260|b}}|/[a-zA-Z.]$/r|}} | * <strong class="error">Normalmente, o final do subcampo $b do campo 260 requer uma das seguintes pontuações ", " ou " : ". Reveja a pontuação.</strong>}} | * <strong class="error">Está faltando o subcampo $b do campo 260.</strong>}} {{#if: {{Select|260|c}} | <!-- a seguir, testa se o subcampo $c é precedido ou não por "," --> {{#if: {{#regex:{{Field data string|260||}}|/[a-zA-ZÀ-ü\]][;:]\s?\$c/r}} | * <strong class="error">O ano de publicação deve sempre ser precedido de uma vírgula. Reveja a pontuação (campo 260).</strong>}} {{#if: {{#regex:{{Select|260|c}}|/[a-zA-ZÀ-ü0-9\]]$/r|}} | * <strong class="error">Nossa política de catalogação define que o subcampo $c do campo 260 deve terminar com um ponto.</strong>}} | * <strong class="error">Está faltando o subcampo $c do campo 260.</strong>}} }} <!-- a seguir, testa se existe espaço entre o número a a indicaçação de extensão do texto --> {{#if: {{Exist|300}} | {{#if: {{Select|300|a}} | {{#if: {{#regex:{{Select|300|a}}|/\d[a-z]\./}} | * <strong class="error">Inclua um espaço entre o número e a indicação "p.", "f." ou "v." (subcampo $a do campo 300).</strong>}} <!-- a seguir, testa se existe espaço entre "p." e ";" --> {{#if: {{#regex:{{Select|300|a}}|/\.[:;]/r}} | * <strong class="error">Inclua um espaço entre a indicação "p.", "f." ou "v." e a pontuação final (subcampo $a do campo 300).</strong>}} <!-- a seguir, testa se existe "il." no subcampo $a (deve estar no subcampo $b) --> {{#if: {{#regex:{{Select|300|a}}|/il\./}} | * <strong class="error">Ilustrações e outros detalhes físicos devem ir no subcampo $b do campo 300, antecedidos de " : ".</strong>}} }} <!-- a seguir, testa se existe ".;" no subcampo $b do campo 300 --> {{#if: {{Select|300|b}} | {{#if: {{#regex:{{Select|300|b}}|/\.;/r}} | * <strong class="error">Inclua um espaço entre o ponto e o ponto e vírgula (campo 300, subcampo $b).</strong>}} {{#if: {{#regex:{{Select|300|b}}|/il,/r}} | * <strong class="error">Falta um ponto na abreviatura para ilustrações (il.).</strong>}} }} <!-- a seguir, testa se existe o subcampo $c do campo 300 e se a sintaxe das dimensões está correta --> {{#if: {{Select|300|c}} | {{#if: {{#regex:{{Select|300|c}}|/\d[a-z]/r}} | * <strong class="error">Atenção, a sintaxe correta para a dimensão é: NN cm ou, menos frequentemente, NN x NN cm (subcampo $c do campo 300).</strong>}} | * <strong class="error">Não foi detectado um subcampo $c no campo 300.</strong>}} <!-- a seguir, testa se a pontuação antes da dimensão é ".", "," ou ":" --> {{#if: {{#regex:{{Field data string|300||}}|/[.,:]\s?\$c/r}} | * <strong class="error">A pontuação que precede a dimensão (300 $c) deve ser " ; ".</strong>}} <!-- a seguir, testa se o subcampo $c termina em "-" --> {{#if: {{#regex:{{Field data string|300||}}|/-␞/r|}} | * <strong class="error">Nunca inclua hifens de separação de áreas do AACR2 em registros MARC 21. Reveja a pontuação (campo 300).</strong>}} }} <!-- a seguir, testa se existem indicadores, parênteses no subcampo $a do campo 490 e se existe ";" antes da numeração da série --> {{#if: {{Exist|490}} | {{#ifeq: {{Field data string|490|1|1|}} | # ||
* <strong class="error">O segundo indicador do campo 490 foi preenchido, porém, ele não deve ser preenchido.</strong>}} {{#if: {{#regex:{{Select|490|a}}|/^\(/r|}} | * <strong class="error">Segundo as orientações do MARC 21, não inclua os parênteses no campo 490 ou 830.</strong>}} {{#if: {{Select|490|v}} | {{#if: {{#regex:{{Field data string|490||}}|/;\s?\$v/r}} || * <strong class="error">É necessária a pontuação que precede a numeração da série (490, $v).</strong>}} }} <!-- a seguir, testa a consistência entre o indicador do 490 e a presença do campo 830 -->
* <strong class="error">O segundo indicador do campo 490 foi preenchido, porém, ele não deve ser preenchido.</strong>}} {{#if: {{#regex:{{Select|490|a}}|/^\(/r|}} | * <strong class="error">Segundo as orientações do MARC 21, não inclua os parênteses no campo 490 ou 830.</strong>}} {{#if: {{Select|490|v}} | {{#if: {{#regex:{{Field data string|490||}}|/;\s?\$v/r}} || * <strong class="error">É necessária a pontuação que precede a numeração da série (490, $v).</strong>}} }} <!-- a seguir, testa a consistência entre o indicador do 490 e a presença do campo 830 -->
{{#ifeq: {{Field data string|490|0|1|}} | # | * <strong class="error">Está faltando o primeiro indicador do campo 490.</strong> |
{{#ifeq: {{Field data string|490|0|1|}} | # | * <strong class="error">Está faltando o primeiro indicador do campo 490.</strong> |

Edição das 21h30min de 17 de agosto de 2021